Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Jekyll documentation theme with client-side search, responsive layout, and PrismJS highlighting.
Millidocs is a Jekyll theme for building single-level documentation sites, with client-side full-text search and a responsive layout.
Millidocs is a documentation theme for Jekyll, the static site generator. It takes Markdown pages and produces a static HTML documentation site with a clean, responsive design. The theme is maintained on GitHub by Alexander Heimbuch and is distributed as a Ruby gem or through GitHub Pages remote theme support. It integrates three external libraries: the Milligram CSS framework for styling, PrismJS for syntax highlighting, and LunrJS for client-side full-text search.
remote_theme: alexander-heimbuch/millidocs setting to deploy directly on GitHub Pages without a separate build step.navigation attribute with an index; the theme intentionally supports only one navigation level.Millidocs suits developers and technical writers who need a clean, focused documentation site for a software project, API, or internal tool. It is a good choice for teams already using Jekyll or GitHub Pages who want a searchable docs site without configuring a separate search solution. Beginners can use it via GitHub Pages with the remote theme setting, while Jekyll users who prefer a self-hosted setup can install it as a gem.
Installation follows the standard Jekyll theme workflow: add gem "millidocs" to the Gemfile, set theme: millidocs in _config.yml, and run bundle. For GitHub Pages, add remote_theme: alexander-heimbuch/millidocs instead. Pages written in Markdown with YAML front matter are rendered into the layout, and the navigation order is controlled by setting a navigation integer in each page's front matter.
Millidocs is open source and free to use under the MIT License. There are no paid tiers or premium features.
GitBook is a larger documentation system that supports multi-level nesting and collaboration; it is mentioned in the theme's README as an alternative when one-level navigation is not enough.
Yes, Millidocs is released under the MIT License, so it is free to use, modify, and distribute, including for commercial projects.
No, the theme is made for pages only. The README states that it does not support posts by default; only the default and page layouts are available.
Add a navigation attribute with an integer index in the page's front matter. The index starts at 1, and the order follows the index values. Pages without the navigation attribute are not shown in the navigation.
Yes, add remote_theme: alexander-heimbuch/millidocs to the _config.yml and push to a GitHub Pages-enabled branch. No extra build steps are needed.
It uses LunrJS, a client-side search library. The search index is built entirely in the browser, so no server-side processing or API calls are needed.
