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

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

Edit this page on GitHub

💬 Join the community

Stay up-to-date with the lastest releases and other news from Team HyperTemplates. Ask the developers questions, get help from the community, and share your creations! 🎨