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.
Learn more - Pages
- A website is a collection of pages.
Learn more - Assets
- A page may contain one or more assets (e.g. images and other files).
Learn more - Attachments
- A page may feature one or more attachments (files or links).
Learn more - Tags
- Websites may organize smaller collections of pages using tags.
Learn more - Feeds
- Website updates are organized into feeds.
Learn more - Namespaces
- Non-page content can be managed in custom data namespaces.
Learn more - Builtins
- Built-in templating features.
Learn more - Content Types
- Content templates for generating new pages.
Learn more - Builds
- Websites generate output in the form of builds.
Learn more - Providers
- Website hosting providers.
Learn more