Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Jekyll documentation theme with tutorials, code highlighting, and notebook rendering, originally built for Bytewax Docs.
bytewax-docs is a Jekyll documentation theme, originally built for the Bytewax docs site, that transforms Markdown articles into a categorized documentation website with tutorials, search, and notebook support.
bytewax-docs is a free, open-source Jekyll theme distributed as a Ruby gem. It takes Markdown content written in _docs and _tutorials folders, each prefixed with front matter metadata, and generates a static documentation site with a sidebar category hierarchy, top navigation, and footer. The theme runs on Jekyll and uses SCSS for styling, jQuery for interactive scripts, and Liquid for templating. It was created by the Bytewax team and is maintained on GitHub under the MIT License.
theme: bytewax-docs in _config.yml, and run bundle; alternatively copy theme files directly for full customization._docs and tutorials in _tutorials, with front matter fields for title, category, and order; order values start at 0, and the main docs page article uses -1._data/navbar.yml for the top navbar, _data/footer.yml for footer menus, and _data/categories.yml to set sidebar category order and hierarchy.data-highlight and data-snippet attributes ties paragraph steps to highlighted code lines..ipynb files directly within tutorial pages._data/cookies.yml toggles the cookie popup and links to your Privacy Policy._data/categories.yml, and display them in a sidebar._config.yml, plus enable Google Analytics via external scripts settings.Install the theme by adding the gem to your Gemfile and setting theme: bytewax-docs in _config.yml, then run bundle. Write Markdown articles with front matter fields for title, category, and ordering, and place them in _docs or _tutorials. For asset changes, run npm install and then gulp to preprocess, concatenate, and minify SCSS and JS partials from the _assets folder.
bytewax-docs is free and open source under the MIT License. There are no paid tiers or premium features.
Yes, bytewax-docs is open source under the MIT License, so you can use, modify, and distribute it freely.
Create a Markdown file in a category subfolder under _docs, then add front matter with title, category (matching the subfolder), and an order number. For the main docs page article, set order to -1.
Edit _data/categories.yml and rearrange the list of categories. Remember to restart your Jekyll server after any _config.yml change, though _data changes typically take effect without a restart.
Yes, styles are written in SCSS within _assets/scss in small partials; scripts are in _assets/js. After changes, run gulp to compile and minify. Layout adjustments require editing _layouts and _includes files using HTML5 and Liquid.
Yes, it integrates Prism.js for syntax highlighting. To highlight specific lines in a snippet, use a Block IAL after a paragraph with data-highlight and data-snippet attributes.