Adding an site index and page section index on blog post pages

Hello,

I am building a Ghost site to serve as an online book, where each static page represents a chapter.

To improve navigation, I want to implement a layout similar to the official Ghost documentation (docs.ghost.org):

  1. Left Sidebar (Chapter Index): A persistent, site-wide navigation menu that lists all of my published pages (the “chapters”), allowing users to jump between them at any time.
  2. Right Sidebar (In-Page TOC): On each individual page, I want a dynamic table of contents that lists the main sections of that page (based on its H2/H3 headings) and allows users to jump to a specific section.

I’ve looked through the Ghost Admin Panel and the default theme settings, but I don’t see any built-in options for this kind of layout.

Is this functionality I’ve overlooked, or does this require custom theme development?

Thank you!

This requires theme editing to add a table of contents.
More here: Add Table of Contents

1 Like

The Novel theme was built exactly for this. You might wanna check it out:

1 Like