← Docs

Blog Program Documentation

Core commands and quality controls used for editorial scale.

Sanity Publishing Commands

  • npm run sanity:studio (starts Studio on http://127.0.0.1:3333)
  • npm run sanity:status (shows LIVE vs HIDDEN posts)
  • SANITY_AUTH_TOKEN=... npm run sanity:publish:slug -- --slug=<slug>
  • SANITY_AUTH_TOKEN=... npm run sanity:publish:all
  • SANITY_AUTH_TOKEN=... npm run sanity:unpublish:slug -- --slug=<slug>
  • npm run cloudflare:trigger-build -- --reason=sanity-publish

Important: the site hides posts with custom field draft: true even when Sanity shows "Published". Use sanity:status first.

Quality Gates Before Release

  • npm run check
  • npm run build
  • Verify visible posts on /blog.

References: docs/BLOG_PIPELINE.md, docs/SEO_EDITORIAL_POLICY.md, docs/CLOUDFLARE_CICD.md.