Repository navigation
Taxonomy
oCMS provides two types of taxonomy for organizing content: categories and tags.
Categories provide hierarchical content organization:
- Nested Structure — Create parent-child category hierarchies for tree-based navigation
-
Category Pages — Each category has a public page listing its content at
/category/{slug} - Translation — Categories can be translated into multiple languages (see Multi-Language)
-
Admin Management — Full CRUD at
/admin/categories; siblings are ordered by position, then name; set the position in the category form, through the REST API (position) or by an import
Tags provide flat (non-hierarchical) content classification:
- Flexible Labeling — Add multiple tags to any page
-
Tag Pages — Each tag has a public page listing tagged content at
/tag/{slug} - Translation — Tags can be translated into multiple languages
-
Admin Management — Full CRUD at
/admin/tags
Categories provide /category/{slug}/rss.xml and /category/{slug}/atom.xml;
tags provide /tag/{slug}/rss.xml and /tag/{slug}/atom.xml. Each subscription
contains up to 20 published posts after language, taxonomy and visibility
filtering. Other active languages use their URL prefix, for example
/ru/category/tech-ru/rss.xml. Missing terms and terms from another language
return 404. Archive layouts advertise these contextual links. See Feeds.
Both categories and tags are accessible via the REST API:
# List categories (returns tree structure)
curl http://localhost:8080/api/v2/categories
# List tags
curl http://localhost:8080/api/v2/tagsThe tag list supports:
- Bulk Actions — Multi-select and bulk delete (see Admin Interface)
- Sorting — Sort by name, language, usage count or creation date
- Pagination — Configurable items per page
The category list shows the whole tree on one page, without bulk actions, sorting or pagination.
Getting Started
Core Features
- Content Management
- Authoring Context
- Draft Authoring
- Desktop Authoring
- Editorial Review
- 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
- MCP OAuth
Deployment
- Deployment
- Reverse Proxy
- Deploy: Fly.io
- MCP Staging on Fly.io
- R1.7 Release Acceptance
- R1 Release Decisions
- Deploy: Ubuntu Plesk