Repository navigation
Content Management
oCMS provides a comprehensive content management system for creating and publishing web pages.
- Create and Edit — Rich content editor powered by TinyMCE for creating pages with formatted text, images, and embedded media
- Page Versions — Track changes with automatic versioning; view and restore previous versions
- Scheduled Publishing — Set a future date/time for automatic publication
- Draft/Published States — Save drafts before publishing; unpublish pages to take them offline
-
Draft Preview — Admins and editors see a draft at its URL, marked
noindex; public users and visitors get 404. The page's title in the admin list and the editor's Preview button open it - Featured Images — Assign featured images from the Media Library to pages
- Custom Slugs — SEO-friendly URLs with automatic slug generation from page titles
- Video Embedding — Embed YouTube videos (more providers planned) with responsive rendering and optional titles
- Editable Dates — Override created_at and published_at timestamps in the page editor
Feeds expose the latest 20 published posts site-wide or by category/tag in each active language. Entries use the saved summary, or a plain-text body excerpt of at most 300 Unicode characters. Drafts, scheduled-but-unpublished posts, static pages and posts marked Exclude from lists are omitted. NoIndex does not remove a public post from feeds. Publishing, editing, unpublishing, deletion and taxonomy changes appear on the next request.
Built-in SQLite FTS5 search provides fast content discovery across all published pages. Search indexes page titles, body content and SEO meta fields (title, description, keywords).
Pages can be organized using:
- Taxonomy — Categories (hierarchical) and tags (flat) for content classification
- Menu Builder — Navigation menus linking to pages, categories, or external URLs
The page list in the admin panel supports:
- Pagination — Navigate through pages with configurable items per page
- Sorting — Sort by title, status, date, or other columns
- Filtering — Filter by language, status, page type, or search terms
- Bulk Actions — Multi-select and bulk delete (see Admin Interface)
Pages can be translated into multiple languages with bidirectional translation links. See Multi-Language for the full translation workflow.
Export pages to JSON or ZIP format for backup or migration. Import content from other oCMS instances with conflict resolution. See Import-Export for details.
Content events (create, update, delete, publish) can trigger webhooks for integration with external systems. See Webhooks.
Getting Started
Core Features
- Content Management
- Media Library
- Taxonomy
- Menu Builder
- Forms
- Multi-Language
- SEO
- Feeds
- Video Embedding
- Agent-Ready
Administration
API & Integrations
Security
Theme Development
Module Development
Built-in Modules
- Module: Sentinel
- Module: Developer
- Module: DB Manager
- Module: Migrator
- Module: Informer
- Module: Demo Mode
- Module: Internal Analytics
- Module: External Analytics
- Module: Privacy
- Module: Embed
- Module: MCP Server
Deployment