Quick Links
On this page
This page helps you navigate the different sections of the documentation. Each section includes a brief description with links to relevant entries, along with a quick overview of the libraries and modules used in Aether CMS development.
Modules
Aether CMS is built on just four core modules:
- ADM-ZIP for Node.js: A pure JavaScript implementation of ZIP data compression for Node.js.
- node-argon2: Node.js bindings for the Argon2 hashing algorithm.
- LiteNode: The backbone of Aether CMS — a fast, lightweight, and independent Node.js web framework.
- Marked: A high-speed Markdown parser and compiler.
Libraries
Aether CMS also uses the following libraries to enhance user experience:
- Tabulator: Interactive JavaScript tables and data grids, used in the admin interface for managing posts and pages.
- SortableJS: A JavaScript library for reorderable drag-and-drop lists, used for menu management in the admin interface.
Documentation Sections
- Getting Started: Installation and update guide
- User Interface: Overview of the admin interface
- Core Concepts: The foundational architecture of Aether CMS
- Theming: Theme development for Aether CMS
- API Reference: Detailed reference for core Aether CMS functionality
- Resources: FAQ and quick links
Special Mentions
- Blog-Doc: The original concept that inspired Aether as both a CMS and static site generator.
- Velocy: The foundation for LiteNode's routing system.
- EJS: Influenced the
include
andrender
features of STE, LiteNode's AST-based template engine. - Nunjucks: Inspired the filter system used in STE.
- Handlebars: A major influence on STE syntax.
GitHub Repos
- Aether CMS: Source code of Aether CMS.
- Create Aether CMS: Aether CMS application initializer.