Jekyll-based two-column layout with separate sidebar and content areas, suited to master-detail content browsing
BlackDocPlus — Jekyll Blog Template
By Robert-Zacchigna
BlackDocPlus is a two-column Jekyll theme with a master-detail layout, suited to documentation-style blogs or tool sites that pair sidebar navigation with reading content.
Explore the design
Compare the page layouts and mobile experience. Open any screenshot for a closer look.
Actual screenshot captured by the server browser.
All pages & views 3
Screenshots show visual appearance; interactive behavior may differ.
What stands out
A quick read of the recorded project description.
Scrollable sidebar content, displaying Markdown pages alphabetically by default
Sidebar navigation links are generated by assigning the page layout in a page's front matter
Eight built-in optional themes based on the base16 color scheme, switched via a body class
Derived from the Poole and Hyde themes; the README states compatibility with Jekyll 3.x
Open source under the MIT license; this version's code may be used, modified, used commercially, and distributed free of charge
Template Details
BlackDocPlus is a modernized version of the BlackDoc theme, built on Jekyll with a two-column layout: a scrollable sidebar on one side and a main content area on the other, presenting content in a master-detail browsing pattern. The theme derives from Poole and Hyde; the README states compatibility with Jekyll 3.x and requires Ruby 3.1.2 or higher for local builds.
For content organization, sidebar navigation is determined by a page's front matter: assigning the page layout to a page adds it to the sidebar link list, sorted alphabetically; index.html is excluded from that list so the Home link stays first. The theme includes eight optional themes based on the base16 color scheme, switched by adding the corresponding theme class to the body element, mainly affecting sidebar and link colors.
Regarding usage constraints, the repository's master branch targets GitHub Pages, and the README explicitly recommends using the local branch for local builds. Style customization is concentrated in the theme section of the CSS file; you can copy an existing theme and modify its colors to create a custom scheme.
Is it right for your project?
Use Cases
- Building a personal blog that organizes multiple Markdown posts via sidebar navigation
- Creating a tool site that needs a master-detail view for documentation or explanatory pages
- Using it as a starting theme for learning Jekyll or further development, replacing colors and navigation structure
- Deploying to GitHub Pages as a static site
Suitable For
- Developers familiar with Jekyll and Markdown workflows who want to quickly apply a two-column theme
- Content site authors who need a sidebar listing multiple pages with alphabetical navigation
- Users comfortable customizing via CSS and front matter
- Personal projects hosting static sites on GitHub Pages
Getting started & customization
Use these recorded setup notes alongside the repository instructions for your chosen version.
- 1
After cloning the repository, install bundler and dependencies, and ensure Ruby version 3.1.2 or higher
- 2
For local builds, use the repository's local branch; the master branch is only for running the site via GitHub Pages
- 3
Sidebar navigation depends on the page layout in a page's front matter; index.html is excluded to keep Home first
- 4
To switch color schemes, add a theme-base-XX class to the body element in the default.html layout
- 5
Third-party assets such as demo images, fonts, and icons must be checked under their respective licenses; they are not automatically covered by the code's MIT license
License & source material
Usage conditions & limitations
Free to use · keep license noticeThis entry covers the free version in the public repository under the MIT license; the free scope applies to this version's code and does not imply that external services or third-party assets are free.
Must comply with when using
- This version's code may be used, modified, used commercially, and distributed free of charge.
- When distributing copies or substantial portions of the code, retain the original author's copyright notice and the full MIT license notice.
- The code is provided as is; warranties and limitations of liability are governed by the original license and applicable law.
Additional costs & items to verify
- Demo images, fonts, icons, and other third-party assets must be checked under their respective licenses; they cannot be judged solely by the code's MIT license.
- External services such as domains, hosting, databases, payments, or AI may incur separate charges.
- The master branch is only for running the site via GitHub Pages; for local builds, you must switch to the repository's local branch.
View Original Text Basis
Permission is hereby granted, free of charge
Original License Text
https://github.com/Robert-Zacchigna/BlackDocPlus/blob/main/LICENSE.mdhttps://github.com/Robert-Zacchigna/BlackDocPlus/blob/main/README.md>**NOTE:** Use the [local](https://github.com/Robert-Zacchigna/BlackDocPlus/tree/local) branch if you want to build this > site locally, this version is only for running the site through GitHub Pages.
Original README
Compiled by DeepSeek based on repository license and README ·2026-10-12. Results only cover the materials read; dependencies, images, fonts, and subsequent term changes are subject to their respective original texts.
Project checks & description sources
Template Information
- Source platforms
- GitHub
- Documentation and maintenance reference score
- Partly documented · 73 / 100
- Technologies
- Jekyll
- Website type
- Blog · Tool Site
How this score is calculated
Our heuristic uses license records (up to 30), a demo link (12), a preview (10), stars (15), recorded maintenance (15), description completeness (8), feature records (5) and classification data (5). It is not a code, security or performance test, or a Google score. A link does not establish tested functionality.
What to verify for this project
- Repository update recorded
- 2024-08-02
- Screenshot last checked
- 2026-10-12
A demo link is listed. Check it with your own content and viewport sizes; its presence does not confirm that forms, authentication or payments work.
The catalog identifies Jekyll as the primary stack. Check the actual dependency manifest and lockfile for versions and hosting requirements. These notes use recorded metadata, not a code audit or a deployment test.
Use a selection guide →How this description was prepared
AI-assisted description based on catalog records and repository material. Repository authors are not automatically the reviewers of this description.
Review declaration: [email protected] · 2026-10-13
Inspect the recorded source material
SHA-256: ab79015110fe0c9537559845220991b51e0f781799a148c8f1bedb007355fdcb
2026-10-12T09:49:42.226Z
Source file / repository# BlackDocPlus (GitHub Page)  * View Demo: [BlackDocPlus](https://robert-zacchigna.github.io/BlackDocPlus/) * View the Original Theme: [BlackDoc](https://robert-zacchigna.github.io/BlackDoc) To run this site locally, use the [local](https://github.com/Robert-Zacchigna/BlackDocPlus/tree/local) branch BlackDoc is a two-column [Jekyll](http://jekyllrb.com) theme that's ideal for websites that require a master-detail layout for viewing of content. It's based on [Poole](http://getpoole.com), the Jekyll butler, and the [Hyde](http://hyde.getpoole.com) theme.  ## Contents - [Features](#features) - [Quick Start](#quick-start) - [Usage](#usage) - [Options](#options) - [Sidebar menu](#sidebar-menu) - [Scrolling sidebar content](#scrolling-sidebar-content) - [Themes](#themes) - [Development](#development) - [Author](#author) - [License](#license) ## Features * Now compatible with Jekyll 3.x * Two-column layout with scrolling sidebar content * Ideal for websites that require master-detail view of content ## Quick Start Download the zip file or clone the BlackDoc repo. ```bash $ git clone [email protected]:karloespiritu/BlackDoc.git mysite $ cd mysite ``` Make sure you have Ruby 3.1.2 or higher installed. ```bash $ ruby --version ruby 3.2.1 ``` Install bundler and install dependencies. ```bash $ gem install bundler $ gem install jekyll bundler $ bundle install $ bundle update --bundler ``` Build and run your BlackDoc site. ```bash $ bundle exec jekyll serve ``` >**NOTE:** Use the [local](https://github.com/Robert-Zacchigna/BlackDocPlus/tree/local) branch if you want to build this > site locally, this version is only for running the site through GitHub Pages. ## Usage BlackDoc is a theme built on top of [Poole](https://github.com/poole/poole), which provides a fully furnished Jekyll setup—just download and start the Jekyll server. See [the Poole usage guidelines](https://github.com/poole/poole#usage) for how to install and use Jekyll. ## Options BlackDoc includes some customizable options, typically applied via classes on the `<body>` element. ### Sidebar menu Create a list of nav links in the sidebar by assigning each Jekyll page the correct layout in the page's [front-matter](http://jekyllrb.com/docs/frontmatter/). ``` --- layout: page title: About --- ``` **Why require a specific layout?** Jekyll will return *all* pages, including the `atom.xml`, and with an alphabetical sort order. To ensure the first link is *Home*, we exclude the `index.html` page from this list by specifying the `page` layout. ### Scrolling sidebar content By default, BlackDoc includes a scrolling sidebar that will display your markdown files in alphabetical order. ### Themes BlackDoc ships with eight optional themes based on the [base16 color scheme](https://github.com/chriskempson/base16). Apply a theme to change the color scheme (mostly applies to sidebar and links). To use a theme, add anyone of the available theme classes to the `<body>` element in the `default.html` layout, like so: ```html <body class="theme-base-08"> ... </body> ``` To create your own theme, look to the Themes' section of [included CSS file](https://github.com/Robert-Zacchigna/blackdocplus/blob/master/public/css/blackdoc.css). Copy any existing theme (they're only a few lines of CSS), rename it, and change the provided colors. ## Original Theme Author **Karlo Espiritu** - <https://github.com/karloespiritu> - <https://twitter.com/karloespiritu> ## Theme Modification By **Robert Zacchigna** - <https://github.com/Robert-Zacchigna> ## License Open sourced under the [MIT license](LICENSE.md).
Explore similar templates
Compare previews and descriptions within the same stack and category.

al-folio
A Jekyll academic homepage theme for scholars and researchers, with a clean responsive design and out-of-the-box support for publication lists, project showcases, CVs, and blogs.
Jekyll · Portfolio

minimal-mistakes
Minimal Mistakes is a two-column Jekyll theme for personal sites, blogs, project documentation, or portfolios.
Jekyll · Portfolio

Beautiful Jekyll
Beautiful Jekyll is a mature, easy-to-use Jekyll blog theme maintained by Dean Attali since 2015, with over 50,000 users.
Jekyll · Blog

jekyll-TeXt-theme
A customizable Jekyll theme for personal sites, team sites, blogs, projects, and documentation.
Jekyll · Blog

startbootstrap-clean-blog-jekyll
The official Jekyll version of Start Bootstrap's Clean Blog theme, offering a blog home page, about page, contact page, and sample post pages, with a Formspree-powered contact form.
Jekyll · Blog

So Simple
A minimal reading-oriented Jekyll theme by Michael Rose for personal blogs, portfolios, and long-form reading. It offers multiple layouts, microformat markup, Disqus comments, Google Analytics, Jekyll SEO Tag, three skins, and aggregation by year, category, and tag with a grid view.
Jekyll · Blog
