Manuals and Catalogs Layout
The manuals layout provides a powerful card-based system for organizing and displaying related content in catalogs. This layout is particularly useful for creating hierarchical documentation structures where parent pages act as catalogs displaying child pages as cards.
1. Key Features
- Card-Based Navigation
-
Automatically generates visual cards for related pages based on tags and parent-catalog relationships.
- Font Awesome Integration
-
Supports both image illustrations and Font Awesome icons for page cards using the
page-illustration
attribute. - Flexible Tagging System
-
Uses
page-tags
andpage-cards-tag
attributes to control which pages appear in catalogs. - Hierarchical Organization
-
Implements parent-catalog relationships for nested content organization.
- Multi-Tag Support
-
Can group cards by different tags with optional group titles.
2. Page Attributes for Manuals Layout
Essential attributes for catalog pages:
= Catalog Title
:page-layout: manuals
:page-tags: catalog-name,catalog
:page-cards-tag: catalog,manual
:page-cards-within-module: false
:page-cards-title: Display Title for Cards
:page-illustration: fa-solid fa-database
:parent-catalogs: parent-catalog-name
Essential attributes for manual pages:
= Manual Title
:page-tags: manual,specific-topic
:parent-catalogs: catalog-name
:description: Brief description for card display
:page-illustration: fa-solid fa-gear
3. Attribute Reference
- page-layout
-
Set to
manuals
to use the catalog layout - page-tags
-
Tags for the current page, typically includes
catalog
for catalog pages ormanual
for content pages - page-cards-tag
-
Specifies which tags to look for when building the card list
- page-cards-within-module
-
true
(default) searches within current module,false
searches across all modules - page-cards-title
-
Optional title displayed above the cards
- page-illustration
-
Font Awesome class (e.g.,
fa-solid fa-database
) or image path - parent-catalogs
-
Specifies which catalog this page belongs to
- description
-
Brief description shown on the page card
4. Font Awesome Icons
The system automatically detects Font Awesome classes by looking for the fa-
prefix:
- Font Awesome Icon
-
page-illustration: fa-solid fa-database
renders as<i class="fa-solid fa-database"></i>
- Image File
-
page-illustration: ROOT:diagram.png
renders as an<img>
element
5. Examples
See the catalog example for a working demonstration of the manuals layout system.