Writing & publishing

Scheduling and the content operations calendar

Notion/Linear-grade calendar planning, auto-fill AI month, and autopilot scheduled publishing.

In this guide

Maintain a structured, automated publishing cadence using the Content Operations Calendar:

Visual Editorial Matrix

  • Month & List Modes — Seamlessly toggle between a full month grid and an interactive chronological list view.
  • Fluid Drag-to-Reschedule — Drag scheduled articles directly across calendar days to immediately update publication target times.
  • Real-Time SEO Indicators — Calendar cards feature live SEO score pills (🟢 80+, 🟡 60-79) and status indicators (Scheduled, Published, Draft).
  • Unscheduled Backlog Rail — Park draft ideas and keyword briefs on the slide-over backlog rail with instant search, then drag them into calendar slots when ready.
  • Post Inspector Drawer — Click any calendar post to inspect focus keywords, excerpt, scheduled timestamp, and publication status in a slide-out drawer without leaving the view.

Auto-Fill Month with AI

Eliminate editorial planning paralysis using the Auto-Fill Month with AI wizard:

  1. Open the Calendar and click Auto-Fill Month.
  2. Select your publishing cadence (e.g., 2 articles/week, 3 articles/week, or Daily).
  3. Choose preferred publishing days (e.g. Tuesday, Thursday) and default publication time slots (e.g. 10:00 AM).
  4. TejRank draws from your keyword clusters and backlog to automatically populate complete scheduled drafts across the entire month.

Autopilot Scheduled Publishing

TejRank includes an automated cron runner (/api/v1/cron/publish-scheduled) and CLI worker (npm run cron:publish):

  • Runs every minute or 5 minutes in background schedules (e.g. in Dokploy or server cron).
  • Automatically publishes due articles when scheduledFor <= now().
  • Automatically triggers IndexNow search engine pings, Bidirectional Internal Linking, and multi-channel CMS synchronization upon release.

Frequently asked questions

How does the scheduler know when to publish posts?

A background cron job triggers /api/v1/cron/publish-scheduled with your CRON_SECRET. If you host on Dokploy, add a schedule running 'npm run cron:publish'.

Can I manually reschedule a post?

Yes. Simply drag the post card to another date on the calendar, or change the scheduled time in the post inspector.