# just-the-docs/just-the-docs

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/just-the-docs-just-the-docs).**

9,060 stars · 3,799 forks · SCSS · MIT

## Links

- GitHub: https://github.com/just-the-docs/just-the-docs
- Homepage: https://just-the-docs.com
- awesome-repositories: https://awesome-repositories.com/repository/just-the-docs-just-the-docs.md

## Topics

`documentation` `github-pages` `jekyll` `jekyll-theme`

## Description

Just the Docs is a Jekyll theme designed for building documentation sites that are hosted on GitHub Pages. It provides a responsive, mobile-friendly layout with built-in search, hierarchical navigation, and extensive customization through overridable SCSS variables, Liquid includes, and page layouts.

The theme distinguishes itself through a file-based navigation hierarchy that automatically generates multi-level collapsible menus from directory structures and front matter, combined with client-side full-text search that indexes page content at build time. It includes automated deployment via GitHub Actions, supports light and dark color schemes, and offers granular control over page ordering, breadcrumb trails, child page lists, and table of contents generation from headings.

Additional capabilities include custom page headers and footers, auxiliary external links, back-to-top links, minimal layouts without sidebars, and the ability to exclude specific pages or collections from navigation or search results. The theme also supports named collections for organizing content into separate navigation sections and provides fallback navigation guidance for missing pages.

## Tags

### Content Management & Publishing

- [Documentation Site Generators](https://awesome-repositories.com/f/content-management-publishing/documentation-site-generators.md) — Creates a responsive documentation website with built-in search, customizable layout, and easy GitHub Pages hosting. ([source](https://cdn.jsdelivr.net/gh/just-the-docs/just-the-docs@main/README.md))
- [Jekyll Hierarchical Navigation Themes](https://awesome-repositories.com/f/content-management-publishing/category-organizations/hierarchical-navigations/jekyll-hierarchical-navigation-themes.md) — Organizes pages into multi-level collapsible navigation with breadcrumb trails and child page lists.
- [Multi-Level Menus](https://awesome-repositories.com/f/content-management-publishing/navigation-menu-configurators/multi-level-menus.md) — Structures site pages into a hierarchical navigation of unlimited depth using parent and ancestor titles. ([source](https://just-the-docs.com/docs/navigation/main/))
- [Collection-Based Page Groupings](https://awesome-repositories.com/f/content-management-publishing/page-sequence-managers/hierarchical-page-managers/document-page-organizations/collection-based-page-groupings.md) — Groups pages into separate navigation sections using named collections with ordered page lists. ([source](https://just-the-docs.com/docs/navigation/main/))
- [Markdown Anchor Navigators](https://awesome-repositories.com/f/content-management-publishing/content-management-systems/content-architecture-modeling/document-models/document-sectioning/anchor-links/markdown-anchor-navigators.md) — Creates anchor links to section headings within a page and includes a back-to-top link for long documents. ([source](https://just-the-docs.com/docs/navigation/))
- [Table of Contents](https://awesome-repositories.com/f/content-management-publishing/documentation-knowledge-management/table-of-contents.md) — Generates an in-page list of section headings for quick navigation. ([source](https://just-the-docs.com/docs/navigation/main/x/))
- [Collapsible](https://awesome-repositories.com/f/content-management-publishing/documentation-knowledge-management/table-of-contents/collapsible.md) — Wraps the table of contents in a collapsible element for expand/collapse on demand. ([source](https://just-the-docs.com/docs/navigation/in-page/))
- [Child Page Listings](https://awesome-repositories.com/f/content-management-publishing/page-content-updates/child-page-listings.md) — Generates a table of contents of sub-pages for the current section. ([source](https://just-the-docs.com/docs/navigation/))
- [Minimal Content-Focused Themes](https://awesome-repositories.com/f/content-management-publishing/website-themes/minimal-content-focused-themes.md) — Renders a page with only its content area, omitting sidebars and navigation chrome for focused reading. ([source](https://just-the-docs.com/docs/layout/minimal/minimal/))

### User Interface & Experience

- [Jekyll Theme Customizations](https://awesome-repositories.com/f/user-interface-experience/ui-architecture/design-utilities/design-systems/theme-architecture-frameworks/theme-customization/jekyll-theme-customizations.md) — Provides overridable SCSS variables, includes, and layouts for extensive visual and structural customization.
- [GitHub Pages](https://awesome-repositories.com/f/user-interface-experience/documentation-themes/github-pages.md) — Provides a Jekyll theme optimized for hosting documentation on GitHub Pages with automatic deployment.
- [Jekyll](https://awesome-repositories.com/f/user-interface-experience/documentation-themes/jekyll.md) — Provides a modern, responsive Jekyll theme for building documentation sites with built-in search.
- [Responsive](https://awesome-repositories.com/f/user-interface-experience/documentation-themes/responsive.md) — Provides a mobile-friendly theme that adapts sidebar navigation and content layout across screen sizes.
- [Navigation Hierarchies](https://awesome-repositories.com/f/user-interface-experience/links/categorization/navigation-hierarchies.md) — Organizes pages into a multi-level tree structure using directory paths and front matter.
- [Breadcrumb Navigations](https://awesome-repositories.com/f/user-interface-experience/links/categorization/navigation-hierarchies/breadcrumb-navigations.md) — Generates breadcrumb trails from the page hierarchy to show the user's current location. ([source](https://just-the-docs.com/docs/layout/layout/))
- [Breadcrumbs](https://awesome-repositories.com/f/user-interface-experience/links/categorization/navigation-hierarchies/breadcrumbs.md) — Shows a trail of parent pages on every page to indicate the user's location. ([source](https://just-the-docs.com/docs/navigation/))
- [Navigation Item Ordering](https://awesome-repositories.com/f/user-interface-experience/navigation-item-ordering.md) — Controls the display order of navigation items via a numeric field in page front matter. ([source](https://just-the-docs.com/docs/navigation/main/))
- [Include Overrides](https://awesome-repositories.com/f/user-interface-experience/ui-architecture/design-utilities/design-systems/theme-architecture-frameworks/theme-customization/jekyll-theme-customizations/include-overrides.md) — Replaces any of the theme's Jekyll include files with custom content by placing a copy in the site's includes directory. ([source](https://just-the-docs.com/docs/customization/))
- [Color Schemes](https://awesome-repositories.com/f/user-interface-experience/color-schemes.md) — Creates a new color scheme by overriding theme variables in a SCSS file, optionally based on an existing scheme. ([source](https://just-the-docs.com/docs/customization/))
- [SCSS Variable Overrides](https://awesome-repositories.com/f/user-interface-experience/css-variable-theming/scss-variable-overrides.md) — Defines color schemes and layout styles through cascading SCSS variables that override theme defaults.
- [In-Page Navigation Tools](https://awesome-repositories.com/f/user-interface-experience/links/categorization/navigation-hierarchies/breadcrumb-navigations/in-page-navigation-tools.md) — Generates tables of contents, breadcrumb trails, and back-to-top links for long documents.
- [UI Element Visibility Toggles](https://awesome-repositories.com/f/user-interface-experience/page-headers/page-action-integrations/page-element-injections/ui-element-visibility-toggles.md) — Shows or hides a page's child links when a user clicks the expander icon in the navigation sidebar. ([source](https://just-the-docs.com/docs/navigation/main/levels/))
- [Responsive Grid Layouts](https://awesome-repositories.com/f/user-interface-experience/responsive-grid-layouts.md) — Implements a collapsible sidebar and content area using CSS media queries and grid properties.
- [Minimal Layouts Without](https://awesome-repositories.com/f/user-interface-experience/sidebars/minimal-layouts-without.md) — Renders a page with only the main content area, removing the sidebar and table of contents. ([source](https://just-the-docs.com/docs/layout/minimal/minimal-child/))
- [Theme Style Customizations](https://awesome-repositories.com/f/user-interface-experience/styling-theming-systems/content-styling/component-styling-tools/component-styling/theme-style-customizations.md) — Overrides the theme's CSS by placing custom styles in a dedicated SCSS file. ([source](https://just-the-docs.com/docs/customization/))
- [CSS Variable Override Themes](https://awesome-repositories.com/f/user-interface-experience/terminal-user-interfaces/visual-styling-presentation/interface-appearance-customization/component-appearance-customizers/application-appearance-customizers/css-variable-override-themes.md) — Overrides theme variables, color schemes, and CSS to match brand guidelines.
- [Template Overrides](https://awesome-repositories.com/f/user-interface-experience/visual-theme-configurations/visual-themes/theme-customization/template-overrides.md) — Allows users to replace theme includes by placing custom files in the site's includes directory.

### Part of an Awesome List

- [Collapsible Navigation Sidebars](https://awesome-repositories.com/f/awesome-lists/devtools/navigation-and-menus/collapsible-navigation-sidebars.md) — Shows a collapsible navigation sidebar on wide screens and hides it behind a toggle on narrow screens. ([source](https://just-the-docs.com/docs/layout/layout/))

### Data & Databases

- [Full Text Search](https://awesome-repositories.com/f/data-databases/full-text-search.md) — Indexes page text at build time and returns matching results as the user types in a search box. ([source](https://just-the-docs.com/docs/navigation/main/xs/))
- [Documentation Search](https://awesome-repositories.com/f/data-databases/full-text-search/documentation-search.md) — Indexes page content and returns matching results as users type in a search box.

### Development Tools & Productivity

- [Document Structure Navigators](https://awesome-repositories.com/f/development-tools-productivity/documentation-navigation/document-structure-navigators.md) — Provides a hierarchical menu with collapsible sections for browsing the documentation tree. ([source](https://just-the-docs.com/docs/navigation/main/x/))
- [Named Collections for Navigation](https://awesome-repositories.com/f/development-tools-productivity/named-collection-selectors/named-collections-for-navigation.md) — Groups documentation pages into named collections that appear as separate categories in the main navigation sidebar. ([source](https://just-the-docs.com/docs/navigation/main/collections/))

### DevOps & Infrastructure

- [GitHub Pages Deployments](https://awesome-repositories.com/f/devops-infrastructure/release-automation/github-release-automators/github-pages-deployments.md) — Automates site building and publishing to GitHub Pages through a configured CI/CD workflow.

### Software Engineering & Architecture

- [Page Hierarchies](https://awesome-repositories.com/f/software-engineering-architecture/object-oriented-models/widget-tree-hierarchies/page-hierarchies.md) — Structures pages into parent-child relationships using directories and front matter. ([source](https://just-the-docs.com/docs/navigation/main/levels/))
- [Jekyll Theme Integrations](https://awesome-repositories.com/f/software-engineering-architecture/type-safe-interface-architectures/templating-engines/static-site-template-integrations/jekyll-theme-integrations.md) — Renders documentation sites by combining Liquid templates with SCSS preprocessing through Jekyll's build pipeline.
- [Theme Configuration Overrides](https://awesome-repositories.com/f/software-engineering-architecture/configuration-variables/theme-configuration-overrides.md) — Defines custom SCSS variables and functions in a setup file to modify theme behavior before CSS is generated. ([source](https://just-the-docs.com/docs/customization/))
- [Page Orderings](https://awesome-repositories.com/f/software-engineering-architecture/dependency-graph-resolution/concurrent-dependency-resolution/plugin-execution-ordering/numeric-priority-orderings/page-orderings.md) — Assigns numeric or string values to pages to control their display order in navigation. ([source](https://just-the-docs.com/docs/navigation/main/order/))
- [Navigation Link Injection](https://awesome-repositories.com/f/software-engineering-architecture/external-content-handlers/navigation-link-injection.md) — Adds external URLs to the navigation sidebar, placing them after internal pages and before collections. ([source](https://just-the-docs.com/docs/navigation/main/external/))

### Web Development

- [Client-Side Indexing](https://awesome-repositories.com/f/web-development/client-side-data-ingestion/client-side-indexing.md) — Indexes page text into a JSON file at build time for client-side fuzzy search.
- [Table of Contents Generators](https://awesome-repositories.com/f/web-development/table-of-contents-generators.md) — Creates in-page anchor link lists from heading elements using Kramdown's built-in toc method.
- [Child Page Table of Contents](https://awesome-repositories.com/f/web-development/table-of-contents-generators/child-page-table-of-contents.md) — Generates a list of child-page links below the main content for deeper navigation. ([source](https://just-the-docs.com/docs/layout/layout/))
