Blog ThemeBlog themes are the perfect Jekyll themes to use if you're looking to start your own blog, they're optmized for readability, so you can focus on writing.
Free ThemeFree themes are perfect if you're just starting out with Jekyll. Since they're free, you don't have to worry about choosing the wrong theme.
Github Pages ThemeThese Jekyll themes all work great with Github Pages, allowing you to quickly get your site live without any hassle.

Tale is a minimal Jekyll theme curated for storytellers. Checkout the demo here.

Features
- Easy installation
- Compatible with GitHub Pages
- Responsive design (looks just as good on mobile)
- Syntax highlighting, with the help of Pygments
- Markdown and HTML text formatting
- Pagination of posts
- Disqus comments (can be enabled if needed)
Installation
There are 3 ways to install this theme
- Install it as a Ruby Gem (for self-hosted sites)
- Install it with the
jekyll-remote-theme
plugin (for GitHub Pages hosted sites) - Fork the project directly
Ruby Gem method
- Add this line to your
Gemfile
:
- Install the theme’s gems and dependencies:
- In
_config.yml
add these lines:
1
2
3
4 | theme: tale
permalink: /:year-:month-:day/:title
paginate: 5 |
Remove any other theme:
lines.
Rename index.md
to index.html
. Without this, the jekyll-paginate
gem will not work.
In about.md
, change the layout:
field to post
:
layout: post
GitHub Pages method
- Add these 2 lines in to your
Gemfile
:
1
2 | gem "jekyll-remote-theme"
gem "jekyll-paginate" |
- Install the newly added gems:
- In
_config.yml
add these lines:
1
2
3
4
5
6
7
8 | remote_theme: chesterhow/tale
permalink: /:year-:month-:day/:title
paginate: 5
plugins:
- jekyll-paginate
- jekyll-remote-theme |
Remove any other theme:
or remote_theme:
lines.
Rename index.md
to index.html
. Without this, the jekyll-paginate
gem will not work.
In about.md
, change the layout:
field to post
:
layout: post
Fork method
Fork this repository
Delete the unnecessary files/folders: CODE_OF_CONDUCT.md
, LICENSE
, README.md
, tale.gemspec
Delete the baseurl
line in _config.yml
:
1 | baseurl: "/tale" # delete this line |
Usage
Once you’ve installed the theme, you’re ready to work on your Jekyll site. To start off, I would recommend updating _config.yml
with your site’s details.
To build and serve your site, run:
1 | $ bundle exec jekyll serve |
And you’re all set! Head over to http://127.0.0.1:4000/ to see your site in action.
Comments are disabled by default. To enable them, look for the following line in _config.yml
and change jekyll-tale
to your site’s Disqus id.
Next, add comments: true
to the YAML front matter of the posts which you would like to enable comments for.
Contributing
Found a bug or have a suggestion? Feel free to create an issue or make a pull request!
License
See LICENSE