Sandeep Salwan

Automation

Automation

Blog publishing is wired around config.yml.

If you want the ultra-simple version, read EASY_POSTING_GUIDE.md.

Setup

  1. Keep writing posts in _posts/ using Markdown frontmatter.
  2. Review config.yml or copy config.example.yml if you want a fresh baseline.
  3. Add GitHub Actions secrets:
    • DEVTO_TOKEN
    • HASHNODE_TOKEN
    • HASHNODE_PUBLICATION_ID
    • Optional social secrets:
      • X_API_KEY
      • X_API_SECRET
      • X_ACCESS_TOKEN
      • X_ACCESS_TOKEN_SECRET
      • MASTODON_HOST
      • MASTODON_ACCESS_TOKEN
      • BLUESKY_HOST
      • BLUESKY_IDENTIFIER
      • BLUESKY_APP_PASSWORD
      • LINKEDIN_ACCESS_TOKEN
      • DISCORD_BOT_TOKEN
      • DISCORD_CHANNEL_ID
      • DISCORD_WEBHOOK_URL
      • TELEGRAM_BOT_TOKEN
      • TELEGRAM_CHAT_ID

Commands

Safe Verification

GitHub Actions

Notes