Content management reference
Overview
At a high level, HyperTemplates attempts to be unopinionated about the structure of HTML content and layouts. The core specification is primarily concerned with HTML templates (layouts) and template data (content) as inputs, which are used to generate individual web pages (HTML documents) as outputs. When it comes to building web sites (collections of HTML documents), a more opinionated approach to content management is required.
The HyperTexting CMS
The content management system used by hyperctl
is called HyperTexting.
This reference documents the HyperTexting building blocks, including: websites, authors, pages, assets, attachments, tags, feeds, and namespaces.
For more information on hyperctl
itself, please visit the CLI reference documentation.
- Websites
- A website is the lowest level building block in the HyperTexting CMS.
- Pages
- A website is a collection of pages.
- Assets
- A page may contain one or more assets (e.g. images and other files).
- Attachments
- A page may feature one or more attachments (files or links).
- Tags
- Websites may organize smaller collections of pages using tags.
- Feeds
- Website updates are organized into feeds.
- Namespaces
- Non-page content can be managed in custom data namespaces.
- Content Types
- Content templates for generating new pages.
- Builds
- Websites generate output in the form of builds.
- Providers
- Website hosting providers.