Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Jekyll/AsciiDoc port of Docsy theme for scalable technical documentation projects
AsciiDocsy Jekyll Theme is an open-source Jekyll theme for technical documentation that adds native Asciidoctor support and Docsy-style features, distributed as a Ruby gem.
AsciiDocsy Jekyll Theme is a Jekyll theme that turns AsciiDoc source files into a documentation site with search, versioning, and release notes. It runs on Jekyll 4.0.0 or later with Ruby 2.4.0+, and as of version 0.3.0 it ships as a gem-formatted Jekyll plugin, so all core theme files live inside the gem while your application keeps only overrides. The theme is a port of the Docsy documentation theme and is developed by a technical documentation specialist, with a live demo hosted on Netlify at asciidocsy.netlify.app.
bundle exec jekyll algolia with two index config files.data-scoped YAML files, eliminating the need to edit templates for most customizations._includes, _layouts, assets/css, and _data paths.After adding the gem to your Gemfile, install dependencies with Bundler and run a standard Jekyll build or serve command. The jekyll-asciidoc plugin processes AsciiDoc content into HTML, the Algolia index is updated by running bundle exec jekyll algolia with separate config files for pages and topics, and the demo/docs site automatically deploys to Netlify whenever a commit is merged to the main branch.
Yes, the theme is open source. All incorporated third-party material is licensed under MIT or Apache 2.0, with the Navgoco jQuery menu component under the BSD-3-clause license. The repository includes a NOTICE file listing attributions.
Jekyll 4.0.0 and the jekyll-asciidoc plugin both require Ruby 2.4.0 or later. The README recommends installing the latest stable release, for example Ruby 2.7.x or 3.0.x as of the theme's 0.3.0 release.
Yes, it bundles Algolia search with instantsearch, multi-index support, and separate site and subject search fields. Indexing is manual at present — you must run the jekyll algolia command with the appropriate config file — though the author plans to move it into a GitHub Action.
Yes. As of version 0.2.0, theme configuration is data-file based; settings, strings, and feature configs live in YAML data files. For deeper changes, local files such as _includes/, _layouts/, and assets/css/ override the gem's defaults.
No. Until version 1.0, backward compatibility is not guaranteed. The author intends to avoid breaking changes between major releases starting at 1.0, but the 1.0 roadmap includes significant refactors such as vendor-code integration and new templates.
