Advanced

Page templates

Signal's special pages — Episodes, Subscribe, Guests, Hosts, Contact, and Library — and the two ways they switch on (a route, or a page slug).

Beyond ordinary episodes, Signal ships a set of purpose-built pages. They switch on in one of two ways:

  • By route — defined in routes.yaml; the URL exists with no page to create.
  • By slug — create a Ghost Page with a specific slug and Signal applies the matching design automatically.
PageURLSwitches on byWhat you do
Episodes/episodes/RouteNothing — it's the episode archive
Blog/blog/RouteNothing — it's the blog archive
Subscribe/subscribe/Slug subscribeCreate a page slugged subscribe
Guests/guests/Slug guestsCreate a page slugged guests
Hosts/hosts/Slug hostsCreate a page slugged hosts
Contact/contact/Slug contactCreate a page slugged contact
Library/library/Slug libraryCreate a page slugged library

Your About page is just a normal page

Signal has no special About template — create an ordinary Ghost page for it. Give it the slug about and the homepage About the show section will pull from it automatically.

Routes file required for Episodes & Blog

/episodes/ and /blog/ come from the bundled routes.yaml. If they 404, upload it once — see Installation.

Slug-activated pages

For Subscribe, Guests, Hosts, Contact, and Library, just create a Ghost Page and set its URL slug to match. Signal applies the right design automatically — no template to choose.

Create a new Page in Ghost.

In Page settings → Page URL, set the slug to subscribe, guests, hosts, contact, or library.

Publish. The page now uses Signal's matching layout.

What each one does:

  • Subscribe — your membership tiers, listen links, and newsletter signup. See Membership.
  • Guests — the searchable A–Z guest directory (plus a "Frequent guests" strip). Curating this page's assigned authors also drives the homepage Recent guests section.
  • Hosts — your show's hosts. The authors you assign here also drive the homepage Meet the hosts section, so you manage the roster in one place.
  • Contact — a contact form plus your own "reasons to get in touch". See Contact form.
  • Library — each visitor's saved episodes and watch progress, kept in their own browser. The page body stays empty; the title and intro come from the page. See Library.

See Content model for how the Guests and Hosts pages curate who appears.