The State of Docs Report 2025 is live! Dive in and see why docs matter more than ever:
Read the report
LogoLogo
Product
HomepageBook a demoCommunityBlog
PricingLog inSign up

Product
HomepageBook a demoCommunityBlogPricingLog inSign up
  • Documentation
  • Developers
  • Guides
  • Changelog
  • Help Center
  • Getting Started
    • GitBook Documentation
    • Quickstart
    • Importing content
    • GitHub & GitLab Sync
      • Enabling GitHub Sync
      • Enabling GitLab Sync
      • Content configuration
      • GitHub pull request preview
      • Commit messages & Autolink
      • Monorepos
      • Troubleshooting
  • Creating Content
    • Formatting your content
      • Inline content
      • Markdown
    • Content structure
      • Spaces
      • Pages
      • Collections
    • Blocks
      • Paragraphs
      • Headings
      • Unordered lists
      • Ordered lists
      • Task lists
      • Hints
      • Quotes
      • Code blocks
      • Files
      • Images
      • Embedded URLs
      • Tables
      • Cards
      • Tabs
      • Expandable
      • Stepper
      • Drawings
      • Math & TeX
      • Page links
    • Reusable content
    • Broken links
    • Searching content
      • Search & Quick find
      • GitBook AI
    • Writing with GitBook AI
    • Version control
  • API References
    • OpenAPI
      • Add an OpenAPI specification
      • Insert API reference in your docs
    • Guides
      • Structuring your API reference
      • Adding custom code samples
      • Managing API operations
      • Describing enums
      • Integrating with CI/CD
  • Extensions reference
  • Publishing Documentation
    • Publish a docs site
      • Public publishing
      • Private publishing with share links
    • Site structure
      • Content variants
      • Site sections
    • Site customization
      • Icons, colors, and themes
      • Layout and structure
      • Extra configuration
    • Set a custom domain
    • Setting a custom subdirectory
      • Configuring a subdirectory with Cloudflare
      • Configuring a subdirectory with Vercel
    • Site settings
    • Site insights
    • Site redirects
    • Visitor authentication
      • Enabling visitor authentication
      • Setting up Auth0
      • Setting up Azure AD
      • Setting up AWS Cognito
      • Setting up Okta
      • Setting up OIDC
      • Setting up a custom backend
  • LLM-ready docs
  • Collaboration
    • Live edits
    • Change requests
    • PDF export
    • Inviting your team
    • Comments
    • Notifications
  • Integrations
    • Install and manage integrations
    • GitHub Copilot
  • Account management
    • Plans
      • Legacy pricing
      • Sponsored site plan
      • Non-profit plan
      • Billing policy
    • Subscription cancellations
    • Personal settings
    • Organization settings
    • Member management
      • Invite or remove members
      • Roles
      • Teams
      • Permissions and inheritance
    • SSO & SAML
      • SSO Members vs non-SSO
  • Resources
    • GitBook UI
    • Keyboard shortcuts
    • Glossary
Powered by GitBook
LogoLogo

Resources

  • Showcase
  • Enterprise
  • Status

Company

  • Careers
  • Blog
  • Community

Policies

  • Subprocessors
  • Terms of Service
On this page
  • Table of contents
  • Create a new page
  • Can’t see the option to create a new page?
  • Organizing your content
  • Page icons and emojis
  • Page options
  • Page covers

Was this helpful?

Edit on GitHub
  1. Creating Content
  2. Content structure

Pages

Add pages, page groups or external links — and learn about the options you have on each page

Last updated 3 months ago

Was this helpful?

A page is the place where you can add, edit and embed content. Pages always live inside a , allowing you to group related content and create different sections for the topics or areas you’re covering.

When publishing your documentation, each space will be its own or , and the pages inside the space will all appear on that site.

Table of contents

You can create as many pages as you need in a space. They’re all visible on the left side of your screen in your space’s . The table of content will appear in the same place when you publish your space, unless .

Create a new page

When in mode or in a , you can create a new page by clicking Add new... > Page at the bottom of your table of contents. Alternatively, you can hover between pages in the table of contents and click the + icon that appears.

Can’t see the option to create a new page?

Organizing your content

There are three ways to organize your content in the table of contents:

Pages

A page has a title, and optional description, and an area where you can write and add any kind of content.‌

You can nest pages by dragging and dropping a page below an other in the table of contents. Doing this creates a subpage.

Tip: There’s no limit to page nesting, but we’d recommend you avoid more than three levels of nesting to avoid an overly-complex navigation.

When you change the title of a page, the page’s slug (the part at the very end of the URL, e.g. /hello-world) will also change — unless you’ve manually set the page’s slug previously.

Page groups

With page groups, you can bring pages together into sections that cover related content.

You can create a new page group by clicking Add new... > Group at the bottom of your table of contents.

Page groups can only live at the top level of the table of contents. You cannot nest page groups inside page groups.

External links

You can also add links to your table of contents. Clicking them will take people directly to the linked content.

Create new external link by clicking Add new... > External link at the bottom of your table of contents.

Page icons and emojis

To improve visibility for readers when skimming your table of contents, you can add an optional icon or emoji to individual pages. The icon or emoji will appear in the table of contents, and next to the title at the top of the page.

To add an icon or emoji, click the Add icon button when hovering the page title, or the emoji button to the left of the title.

Page options

In the Page options menu you can customize the look and feel of a selected page within a space, and control its visibility.

Layout

In the Page options side panel, you can select how each page is displayed to those who visit your published content. There are three layout presets to choose from, or you can create a custom layout.

Each layout preset will toggle on or off each of the following parts of the page:

  • Page title

  • Page description

  • Table of contents

  • Page outline

  • Next/previous links

Visibility

You can decide which pages you would like to show/hide in your published documentation, while also deciding if you would like the page to be indexed in your published doc’s search, and/or indexed by search engines.

If hidden the following will appear in the front matter of the markdown file when using Git Sync:

page.md
---
hidden: true
---

Page covers

  • Change the cover image

    Hover over the page cover and click Change cover, then select or upload an image. Based on how we currently display page covers, 1990x480 pixels is the ideal size.

  • Reposition the cover image

If are disabled for your space, you’ll need to create or edit a . Once you’re in a change request, the New page button (which allows you to create pages, page groups and links) will be available in the table of contents.

Alternatively, you may not have the correct to edit a page.

You can change the title and the slug of a page at any time by clicking opening the page’s Action menu and choosing Rename.

To change the title and slug of a page group, click the Action menu icon next to the group title in the table of contents and choose Rename.

You can open the Page options menu or change a page’s cover by hovering over the page title. You’ll see the buttons appear just above the page title.

You can hide a page or group of pages from your site's table of contents by opening the page’s Actions menu and toggling Hide page.

You can also set a page cover for each page of your documentation. When you click the Page cover option, a default cover will be added immediately. From here, you can:

Hover over the page cover and open the Actions menu . Click Reposition, then drag the image as you wish and click Save.

Remove the cover image Hover over the page cover and open the Actions menu , then click Remove.

Full width and hero width You can change the style of your page cover to span the full width of your screen or just the width of your content. Hover over the page cover and open the Actions menu , then choose your preferred option from the menu.

live edits
change request
permissions
space
docs site
site section
live edit
change request
you choose to hide it
table of contents
An empty page in GitBook. You can see it listed in the table of contents on the left-hand side.