Jekyll Ebook

screenshot of Jekyll Ebook

A Ruby script/gem to create EPUB books from Jekyll posts and pages using Pandoc

Overview

If you're looking to transform your Jekyll blog posts into polished EPUB e-books, Jekyll E-book is a robust Ruby gem that simplifies this process. It leverages the powerful Pandoc tool to handle the conversion efficiently, allowing you to create e-books from your existing content without extensive technical hassle. With Jekyll E-book, you'll be able to package your writings in a professional format, perfect for distribution or personal use.

The setup process is user-friendly for anyone familiar with Jekyll and YAML. By defining a simple manifest file, you can specify which posts and pages to include, along with important metadata like title and author. This tool is designed for those who want a seamless way to share their writing electronically while maintaining full control over the content structure.

Features

  • Easy Installation: Quickly install Jekyll E-book using RubyGems, with automatic handling of dependencies to ensure a smooth setup.

  • YAML Manifest Configuration: Utilize a familiar YAML format to dictate which posts and pages are included in your EPUB, as well as essential publication details.

  • Flexible Content Organization: Control the order and structure of your content with options for section titles and the inclusion of various Jekyll posts.

  • Customizable Metadata: Define which header items to include in your e-book, enabling you to personalize the output with your custom fields such as reviews or notes.

  • Leverage Pandoc's Power: Benefit from Pandoc's extensive capabilities for formatting, including automatic styling and inclusion of cover images and other supplementary files.

  • Content Directory Management: Specify paths to your Jekyll content easily, making it straightforward to organize and manage your writing assets.

  • Iterative Development: As an alpha version, the tool welcomes collaboration for improvements, allowing users to contribute to enhancing its functionality.