Built with Chinaski

Content Calendar

The Content Calendar (a dedicated screen under the calendar link in the admin area) is Chinaski’s month view of what has been scheduled and what has already gone live — for pages and posts, across languages. This page covers what it shows, its conflict flagging, bulk scheduling entry points, and the .ics export.

What the calendar shows

  • Upcoming scheduled publishes — pages and posts with a future publish date, listed and grouped by day (only future dates appear; items drop off once they’ve gone live).
  • Recent history — the last 30 published posts (by publish date) and 30 recently published pages, seen on the same day grid so a publishing rhythm is readable at a glance.
  • Each entry shows the title, its kind (page or post), the language, its target URL/slug, and links to the editor. Pages also have their preview token handy, so a reviewer can view an unpublished page without an account.

Conflict flagging

Days with more than one item scheduled are flagged — a quick visual cue that two pieces of content would compete for attention on the same day, so you can spread them before they go out.

Counts at the top

  • Upcoming pages (with any future publish date) and upcoming posts.
  • A “published this month” figure, combining posts (by publish date) and pages (by their last update) in the current month.

Times live in one timezone — your site timezone setting — so the schedule you see is read in the same zone that fires the actual change (schedules are stored in UTC and rendered in that zone).

Bulk scheduling (and how the calendar feeds it)

  • Bulk scheduling happens from the Pages and Posts lists: select items, set a shared publish date, and an audited bulk action writes every item’s schedule window; clearing a scheduled date is the same flow. The calendar view is both the natural read of this data and an edit-referral hub: actions coming from the calendar page return you there after processing (a referrer-based back-link keeps the visit flow intact). ## ICS export

The calendar exports as a standard calendar file via export.ics — a chinaski-calendar.ics attachment containing one event per scheduled item: title, the scheduled publish moment in UTC, a description naming the content type/language/slug, and a URL to the item’s eventual address (page URL, blog URL for posts). Import into Outlook/Google Calendar for editorial coordination.

What the calendar is not

The calendar does not fire publishes (the scheduler consumes the same schedule_publish_at values whenever they land, independent of whether the calendar is open). It’s read-only display, export, and analytics — the actual scheduling always happens via the editors and bulk actions.