Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Jekyll starter theme that turns Markdown chapters into an all-in-one single-page book site.
Jekyll Book Theme is a Jekyll static site generator starter theme that converts a folder of Markdown chapter files into an all-in-one single-page book site. The theme is a ready-to-fork template pack from the Henry Themes project, distributed as a public-domain GitHub repository.
The Jekyll Book Theme is a starter template for publishing classic books (such as Strange Case of Dr. Jekyll and Mr. Hyde, A Tale of Two Cities, or The Trial) as a single-page website. It takes Markdown chapter files and a YAML configuration file as input, and a Jekyll build produces a static _site/ folder containing one index.html book page and one compiled css/style.css file. The theme is created by the Henry Themes project (henrythemes), and a live demo with the full Dr. Jekyll and Mr. Hyde text runs at henrythemes.github.io/jekyll-book-theme.
The template's features are visible in its repository layout and documented workflow, covering the full path from Markdown chapters to a finished book page.
index.html template renders every chapter from the _chapters/ folder onto a single page with a linked table of contents, instead of generating one page per chapter._chapters/ and editing the title and author fields in _config.yml; no other configuration is documented.css/_settings.scss (variables) and css/style.scss, which Jekyll compiles into a single css/style.css in the build output._config.yml, _chapters/, _layouts/default.html, css/, index.html) is small enough to understand and modify in a single session.The theme serves anyone who wants to publish a book-shaped site without building a Jekyll layout from scratch, from self-publishers to learners.
With this theme, a single Jekyll build turns plain-text chapters into a publishable book site with a linked table of contents.
_chapters/, set the title and author in _config.yml, and host the built _site/ folder on any static host or GitHub Pages._layouts/default.html, css/style.scss, and index.html combine into a complete static build and how _config.yml supplies the book metadata.The workflow is documented in two steps. First, replace all the text files in the _chapters/ folder with your own Markdown chapter files. Second, change the title and author in _config.yml to match your book. Running a Jekyll build then outputs the _site/ folder with the all-in-one book page and its compiled stylesheet.
Free — the theme is dedicated to the public domain, so there are no licensing fees, payments, or usage restrictions.
Yes. The theme's license states it is dedicated to the public domain, so you can use it as you please with no restrictions whatsoever, including for commercial or academic projects.
Replace the Markdown files in the _chapters/ folder with your own chapter files, then update the title and author fields in _config.yml. The bundled sample chapters (01.md to 10.md) show the expected file naming and source-linking format.
A Jekyll build produces a _site/ directory containing an index.html all-in-one book page and a css/style.css stylesheet compiled from the SCSS sources. Every chapter appears on the single page, with chapter links in the table of contents.
The theme's documentation links to the worldclassics GitHub account for ready-to-use classic texts and to Project Gutenberg, the largest free classics library in plain text, with more than 40,000 books collected since 1971.
No. The template pack is structured around a single book page — it contains one master layout, one style page, one index page, and a chapters folder. There is no blog post layout, pagination, or multi-page navigation in the documented structure.
