Site Administration Manual
Tags
Ghost supports two types of tags: regular or “public” tags and internal tags.
Public Tags
Regular tags that are visible to visitors. They appear on posts, in tag archives. They can be used for navigation and to assemble different posts together. Examples of good internal tags could be:
SalesLeadershipAI
The tags are important and should be defined carefully.
Internal Tags
Tags prefixed with # that are hidden from visitors. They are only visible in Ghost Admin and are used for organizing content. All internal tags start with #zz- which makes them “internal” in Ghost (the # prefix hides them from visitors). The zz- prefix groups them together and ensures they sort to the bottom of your tag list in the admin panel, this will show the external tags, you use for editing Posts, at the top.
How to use: When editing a post or page in Ghost Admin, add the appropriate internal tag to control its placement on the site.
| Tag | Used In | Purpose |
|---|---|---|
#zz-academy |
academy-services.hbs |
Service offering title and description |
#zz-academy-service-offer |
academy-services.hbs |
Service offering cards (Academy, Counsel, Keynote) - limit 3 |
#zz-as-triangle |
three-pillars.hbs |
Main section header for the AS Triangle framework |
#zz-as-triangle-pillar |
three-pillars.hbs |
Individual pillar cards (Character, Competence, Communication) - limit 3 |
#zz-book |
promote-book.hbs |
Book promotion section, home page hero, with cover and description |
#zz-contact |
contact-section.hbs |
Contact section header (title, excerpt, content) |
#zz-deliverable |
deliverables.hbs |
Membership / Tier services |
Content Truncation (Automatic)
A page can have an introduction which can appear on another part of the site like the home page. To store both the contents of a page and this introduction in one page, we use the same content section in the edit mode.
How it works
- On homepage sections (hero-book-promote, academy-services, etc.): Content after the first divider (
---) is automatically removed. Only the content before the divider is shown (useful for short teasers). - On full pages (
page.hbs): Content before the first divider is automatically removed. Only the content after the divider is shown (useful when the beginning of a page is used elsewhere as a teaser). - In both cases, the divider itself (
<hr>) is also removed.
Important — <hr> quirks for editors:
Because truncation is always active, any <hr> (horizontal rule / divider ---) you insert in content will trigger truncation. This means:
- If you use a divider (
---) in the Ghost editor, everything after it will be hidden on homepage cards, or everything before it will be hidden on the full page (depending on the template). - If you need a visible horizontal rule in a post or page without triggering truncation, insert a phantom
<hr>— an HTML block that looks like a divider but is not a real<hr>element. For example, use a styled<div>instead:<div style="border-top: 1px solid #ccc; margin: 2em 0;"></div> - Best practice: Only use
---(divider) deliberately as a truncation separator. For decorative line breaks, use the phantom approach above.
Deprecated: The internal tag
#zz-hr-truncateis no longer used. If you see it on existing content, it can safely be removed — it has no effect.
Example
Pages tagged with #zz-academy-service-offer appear as service cards in the Transform section on the homepage. Use a divider (---) to separate the teaser from the full content — truncation is automatic.
Required tags: #zz-academy-service-offer
Card Icons via Feature Image Caption
Transform offer cards can display a Font Awesome icon above the title. To add an icon:
- In the page editor, click on the featured image and find the Caption field
- Enter the icon name in the pattern
[fa-icon-name], e.g.[fa-graduation-cap] - The theme’s JavaScript will detect this pattern and render the corresponding Font Awesome icon
Rules:
- The caption must contain only the icon pattern — nothing else (e.g.
[fa-handshake]) - The
fa-prefix is required; the full class name maps to Font Awesome Solid icons (fa-solid) - If the caption does not match the
[fa-xxxx]pattern, it is hidden on the card - Font Awesome must be loaded on the site (added in the theme’s
default.hbshead)
Common icons for services:
[fa-graduation-cap]— Academy / Training[fa-handshake]— Counsel / Consulting[fa-microphone]— Keynote / Speaking[fa-calendar-days]— Events[fa-book-open]— Book / Reading
Browse all available icons at fontawesome.com/icons.
Example page structure:
Tags: #zz-academy-service-offer
Title: Academy
Featured Image: [upload an image]
Feature Image Caption: [fa-graduation-cap]
Learn to master the human edge in sales...
(This paragraph appears on the homepage card)
---
[Detailed content, pricing, schedules, etc.]
(This content only appears on the /academy page)
Feature Image Caption Directives (Pages)
The feature image caption field on pages can also be used for layout directives. These are detected by the theme and are not displayed to visitors.
| Directive | Effect |
|---|---|
[no-border-radius] |
Removes the rounded corners from the page hero feature image |
How to use: In the page editor, click on the featured image, find the Caption field, and enter the directive (e.g.
[no-border-radius]). The match is case-insensitive.
How to structure a Transform offer page:
- Title - Becomes the card heading (e.g., “Academy”, “Counsel”)
- Featured Image - Displayed as the card background
- Feature Image Caption - Optional icon using the
[fa-xxxx]pattern (see below) - Content before divider - Shown as the card description on the homepage
- Content after divider - Only visible on the full page, not on the homepage card
Hero Color Templates
To change the hero section background color on a page, use the Template dropdown in Ghost’s Page Settings (instead of the old #zz-hero-* internal tags which are now deprecated).
How to use: In the page editor, open Page Settings (gear icon), scroll down to Template, and select one of the hero color templates from the dropdown.
| Template | Hero Color | Accent Bar |
|---|---|---|
| Default | Ocean Blue | Gold |
| Hero: Primary (Ocean Blue) | Ocean Blue | Gold |
| Hero: Secondary (Gold) | Gold | Ocean Blue |
| Hero: Highlight (Rose/Berry) | Rose/Berry | Gold |
| Hero: Accent (Violet) | Violet | Gold |
| Hero: Warning (Burnt Umber) | Burnt Umber | Gold |
Navigation Menus
Ghost Admin has two navigation sections under Settings → Navigation: Primary and Secondary. Both use the same > convention for parent/child hierarchy.
Primary Navigation (top menu bar)
The primary navigation is displayed in the header as the main menu. Use the > convention to create dropdown sub-menus:
| Label format | Meaning |
|---|---|
Academy > |
Parent — top-level menu item with a dropdown arrow |
> Workshop |
Child — indented item inside the parent’s dropdown |
About |
Regular — standalone menu item, no dropdown |
Children must immediately follow their parent. A new parent or regular item ends the previous group.
Secondary Navigation (member menu)
The secondary navigation feeds into the member dropdown menu in the header. This dropdown is only visible to logged-in members (behind the “Members” button).
It uses the same > convention for hierarchy, plus the [fa-xxx] convention for Font Awesome icons on parent items.
How to configure in Ghost
Admin → Settings → Navigation → Secondary:
| Label | URL | Meaning |
|---|---|---|
| [fa-user-graduate] Explorer > | /explorer/ | Parent* (tier) with a Font Awesome icon |
| > Download FREE Booklet | /booklet/ | Child — nested under the preceding parent |
| Practitioner > | /practitioner/ | Parent (tier) without an icon |
| > Download FREE Booklet | /booklet/ | |
| > Knowledge base | /knowledge/ | |
| > Resources | /resources/ | |
| [fa-user-tie] Professional > | /professional/ | |
| > Workbook | /workbook/ |
Tree structure:
The flat list above is restructured into a proper nested tree in the browser. Each parent becomes a container with its children nested inside it (<ul><li>…</li></ul>). This allows the theme to show or hide entire branches based on membership tier.
Tier matching and visibility:
- Parent labels must match the tier names configured in Ghost Admin → Settings → Tiers (case-insensitive)
- The member’s active subscription tier determines which parent gets the
tier-activeclass - Active tier: fully visible with highlight color, children are shown and clickable
- Non-active tiers: dimmed (opacity 0.4), children are hidden and not clickable
- Free members (no paid subscription): the first parent in the list is automatically activated — so the free tier should always be listed first
- An “Account” link is automatically appended at the bottom (links to the Ghost Portal account screen)
Icon rules (same as feature-image captions)
- The
[fa-xxx]prefix is optional — parents work without icons too - Only one icon per label, placed at the start within square brackets
- Icons map to Font Awesome Solid (
fa-solid), e.g.[fa-user]becomes<i class="fa-solid fa-user"></i> - Browse icons at fontawesome.com/icons
Custom settings
Settings related to the header buttons
Ghost Admin → Settings → Design → Site-wide
| Setting | Default | Description |
|---|---|---|
signup_button_text |
Join the Tribe | Text on the header signup button (shown to non-members) |
member_button_text |
Members | Text on the header member button (shown to logged-in members) |