Advanced

Editorial conventions

The internal tags, flags, and visibility rules Meridian uses to change rendering. Read this first — these conventions touch most of the other advanced features.

Meridian uses a small set of internal tags and Ghost's native Featured flag to change how posts render. None of these affect what readers see in tag archives — internal tags (those whose name starts with #) are Ghost-internal by convention and don't appear on public tag pages.

This page is the single reference for every Meridian-specific tag. If a feature page elsewhere in the docs mentions a #tag, the full behaviour is documented here.

Internal tags don't show up on public archives

Ghost treats tags whose name starts with # as internal — they exist for editorial workflow but are hidden from tag archive pages, the public tag list, and reader-facing post chrome. They still trigger theme behaviour, which is exactly what we want for these.


Article-level tags

These tags change how an individual article renders.

#dropcap

Posts tagged #dropcap get a drop cap on their first paragraph — an enlarged decorative first letter (5.2em on desktop, 4.4em on mobile). Posts without the tag render normally; there's no site-wide toggle.

Newsprint (Default)

Grid layout

Mist

Grid layout


Homepage section tags

Seven tags pick the layout for a homepage section row. Crucially, they go on a Ghost page (a "recipe page"), not on individual posts. The page's primary public tag is what selects the posts that fill the row — its layout is whichever #home-* tag you attach.

TagLayout
#home-feature-packageCinematic hero with large feature image
#home-briefingImage-less morning bulletin / digest
#home-briefing-carouselBriefing thumb-row cards in a horizontal scroll-snap track
#home-asymmetric-lead-listLead post + secondary list (Markets-style)
#home-opinion-hedcutOpinion columnists with portrait cards
#home-tag-columnsN parallel columns, one per public tag on the page
#home-standard-3-column-gridStandard 3-column grid (carousel)

Row order on the homepage follows the recipe page's publish date, newest first. See Homepage sections for the full anatomy of each layout and the page-creation walkthrough.

One layout tag per recipe page

If a recipe page is tagged with two #home-* layouts, the first match in the precedence chain wins. Stick to one layout tag per recipe page.


Meridian renders a small dot-separated row of legal / utility links under the footer's social icons — Privacy, Terms, Imprint, Cookie policy, anything you need to surface for compliance without cluttering primary navigation. The row is driven by Ghost pages tagged with the internal #footer-legal-link tag.

How it works

  • Every Ghost page tagged #footer-legal-link becomes one link in the row.
  • The page title is the link text; the page URL is the destination.
  • Links render in publish-date order, newest first, separated by a · dot character (text-ink-faint, aria-hidden="true" — pure visual rule, not announced by screen readers).
  • The row wraps to multiple lines on narrow viewports and self-removes when no #footer-legal-link pages exist.

Create the page

In Ghost Admin, go to Pages → New page. Title it after the link's label ("Privacy", "Terms of service", "Imprint").

In Page settings → Tags, add #footer-legal-link. The leading # makes it internal — it won't appear in public tag archives.

Author the page body

Write the legal copy normally — this is the page readers land on when they click the footer link, so the body content matters here (unlike #home-* recipe pages where the body is unused).

Publish

Click Publish. The link appears in the footer immediately, with a · separator if there are sibling legal pages.

Reorder by republishing

Order follows page published_at date, newest first. To move "Privacy" ahead of "Terms", edit the Privacy page and republish so its date is more recent.

Hiding a link

To temporarily pull a link out of the footer, set the page to draft in Page settings → Publish status. The link disappears until you re-publish. Delete the page to remove it permanently.


Ghost has a built-in Featured flag on every post (toggle in the Post Settings panel — not a tag). Meridian uses this flag to populate the Editor's Picks strip on the homepage.

  • Up to 8 featured posts appear in the strip, newest-first.
  • The strip silently disappears when no posts are featured.
  • An optional View all → link auto-renders if you've published a Ghost page with slug featured.

See Editor's Picks for the full workflow.


Visibility & paywall

Meridian honours every Ghost visibility tier. The post hero displays a "visibility chip" so readers know upfront whether they need to be logged in or paying.

Ghost visibilityChip textReader behaviour
Public(no chip — hidden)Anyone can read the full story.
Free members"Free members"Anyone signed in (free or paid) can read. Logged-out visitors see a signup CTA.
Paid"Paid"Only paying members can read. Free members see an upgrade CTA.
Specific tiers"Subscribers only"Only members on the named tier(s) can read.

The Member CTA at the end of every article switches based on the reader's state — signup for logged-out, tier-aware upgrade for free-on-paid, hidden for paid-or-public.

For the post-page CTA copy: see Site wide settings.

For the homepage Membership CTA band: see Membership CTA.