Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A Jekyll documentation theme with built-in search and playground
Jekyll LibDoc is a documentation theme for Jekyll, the Ruby-based static site generator, designed specifically for publishing documentation for CSS and JavaScript libraries with a live code playground and local search.
Jekyll LibDoc is a Jekyll theme, not a plugin, created by Olivier Blanc for building documentation sites. It takes Markdown content files plus a _config.yml and outputs a static website with a responsive sidebar, table of contents, and an interactive playground for running code examples. The theme is gem-free and plugin-free, works on GitHub Pages, and can be used locally with only Jekyll installed. The repository note states the theme is no longer maintained; the project has moved to Eleventy LibDoc.
unlisted in front matter are excluded from both the sidebar and search results.remote_theme: olivier3lanc/Jekyll-LibDoc in _config.yml, enabling deployment to GitHub Pages with no local installation.jekyll-remote-theme plugin is only needed for local builds using the remote theme.category, order, and unlisted to control sidebar grouping, ordering, and visibility in navigation and search. tables of content styled in a right sidebar._config.yml.category and order in front matter to produce a categorized, ordered sidebar with tooltips above grouped links.unlisted: true in front matter to strip a page from both the sidebar and the lunr.js search index._config.yml with the remote_theme line, and enable GitHub Pages; each push rebuilds the site automatically.The theme compiles Markdown pages through Jekyll's normal build process. For local use, install Jekyll and run jekyll build or jekyll build -c _personal-config.yml --watch; for online use, add the remote theme line and enable GitHub Pages. Playgrounds are defined inside Markdown and rendered by the Prism-based highlighter into iframes that load only when scrolled into view.
jekyll serve or any HTTP host, and offers four deployment options: remote theme, copy/clone, GitHub.dev, or local install.Yes, Jekyll LibDoc is an open-source theme hosted on GitHub. No pricing or license fee is mentioned on the project page, and it can be used freely for personal or commercial documentation projects.
No. The repository displays a notice that the theme is no longer maintained and that development has moved to Eleventy LibDoc, which is the successor project by the same author.
Yes, it is fully compatible with GitHub Pages. You can use it as a remote theme by adding remote_theme: olivier3lanc/Jekyll-LibDoc to your _config.yml, and GitHub Pages will build and host the site automatically on each push.
No. The theme itself is gem-free and plugin-free. The only optional plugin is jekyll-remote-theme, which is needed only when using LibDoc as a remote theme in a local build environment.
Yes. LibDoc supports multiple lazy-loaded playgrounds on any page. Each playground loads into the viewport and runs code in a configurable context, using Prism for syntax highlighting and user-defined stylesheets and scripts.
