Knowledge Base
Knowledge Base
Struxa CMS documentation articles. Managed by the Knowledge Base plugin; optional public URLs at /kb/{slug}.
Getting started
-
Feature overview
Capabilities across admin, storefront, commerce, and APIs—with links to detailed examples.
-
Installation and first login
Clone, configure, migrate, and sign in to the admin.
-
Introduction to Struxa CMS
What Struxa is, who it is for, and how the pieces fit together.
-
Server requirements
PHP, extensions, database, and web server expectations.
General users
-
Admin navigation overview
How the admin sidebar is organized.
-
Backups and maintenance
Keeping the site healthy.
-
Media library
Uploading and reusing images and files.
-
Menus and navigation
Building header and footer links.
-
Pages vs content entries
When to use Pages versus Content types.
-
Search and sitemaps
Helping visitors and search engines find content.
-
Site settings and branding
Global settings that affect SEO and layout.
-
Users, roles, and permissions
Who can do what in the admin.
Editors
-
Block builder basics
Compose pages and entries with reusable visual blocks.
-
Blueprints import and export
Moving structure and sample content between sites.
-
Content lists
Saved queries over entries—filter, sort, paginate; use on pages, in Twig, or via the API, with real-world examples.
-
Content lists and entry references
Relating content and powering dynamic blocks.
-
Creating and editing entries
Day-to-day editorial workflow.
-
Entry references
Link entries to other entries with the entry_refs field type.
-
Revisions and workflow
Drafts, review, history, compare, and restore.
-
SEO and metadata for editors
Titles, descriptions, and social cards.
-
Taxonomies, categories, and tags
Organizing entries with terms.
-
Understanding content types
The building blocks of structured content.
Developers
-
Database migrations and CLI
Schema changes, composer migrate, and bin/cms.php.
-
Developer getting started
Where code lives and how requests flow.
-
Filter hooks and events
Extending behavior without forking core.
-
Project structure and routing
Slim routes, middleware, and public URL patterns.
-
REST and GraphQL API
Headless access to content, lists, and entry references.
Plugin developers
-
Creating a plugin
From folder to activation.
-
Plugin manifest and capabilities
Declaring requirements, hooks, and permissions.
-
Plugin migrations and background jobs
SQL on activate, async work, and uninstall.
-
Plugin routes and admin navigation
Wiring screens into the admin and public site.
Theme developers
-
Content type templates
Overriding index, show, taxonomy, lists, and block sections.
-
Creating a theme
theme.json, views, assets, and activation.
-
Theme inheritance and assets
Parents, theme_asset(), and the storefront asset boundary.
Commerce
-
Digital downloads and orders
Digital delivery, customer access, admin orders, and refunds.
-
E-commerce setup overview
End-to-end commerce checklist.
-
Products, cart, and checkout
Product fields, storefront flow, and CSRF.
-
Stripe and commerce settings
Keys, webhooks, tax modes, shipping zones, and coupons.