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:
- Open the Calendar and click Auto-Fill Month.
- Select your publishing cadence (e.g., 2 articles/week, 3 articles/week, or Daily).
- Choose preferred publishing days (e.g. Tuesday, Thursday) and default publication time slots (e.g. 10:00 AM).
- 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.