A boilerplate for self-publishing books, based on the Jekyll blog platform.
Features:
If you already know how to use Jekyll, copy the boilerplate, put the chapters in the _chapters
folder, and edit the _config.yml
, check below for detailed steps.
Create a Github account
Create a new repository from the boilerplate by following the link https://github.com/boris-marinov/jekyll-book-boilerplate/generate
Fill out the "Repository Name" field and click "Create" - you repository should be up on "https://github.com/
Enable Github pages
/_config.yml
file and edit the name
and description
fields for your book. If you are using the Github guide from above you also need to set the baseurl
property to <your_book_title>
./_chapters
folder, place the chapters of yout book where the file names would have to follow the chapters order, like 01, 02, 03 etc.Read about Jekyll for more info.
/title.txt
file convert
script. Under MacOS, it would work if you install GNU sed, instead of the sed
that comes with the OS.There are links for downloading the epub and the txt files at the website footer
npm
and the spellchecker-cli npm package.spellcheck
script.You can fill any words that you want to exclude from the spellcheck in the /dictionary.txt
file.