📄️ Templates overview
Ghost picks a root template based on the current route and, for pages and posts, the template selected in the editor.
📄️ Homepage (home.hbs)
The homepage is rendered by home.hbs when you set a static homepage in Ghost (Settings → General → Homepage). It follows the design system’s section rhythm: Cream → Paper → Olive → Maroon.
📄️ Blog and index (index.hbs)
The blog archive (e.g. / or /blog/ depending on your routes) uses index.hbs to list posts. The layout is controlled by default.hbs: when the current context is index and not the homepage, it also renders the cover and (optionally) the featured-posts section above the main content.
📄️ Post and page (post.hbs, page.hbs, custom templates)
Single posts and pages use the content partial for the main body and optional related posts and comments. Custom post templates change the content width or layout.
📄️ Ghost application page (page-ghost-application.hbs)
The Ghost application page is a custom page template used to present the site as a platform-engineering application: role-to-proof mapping, implementation highlights, and links to docs, blog, and contact. It uses the slug ghost-application (not ghost, which is reserved for the Ghost admin).
📄️ Theme settings reference
All theme-specific settings are defined in package.json under config.custom. They appear in Ghost Admin → Settings → Design → Theme and are available in templates as @custom..