A port of Clean Blog by Start Bootstrap for JBake.
-
Fully functional out of the box. No need to modify templates for trivial customization. Individual specific customization goes in
jbake.properties -
Post snippet instead of full post in index. The snippet is taken as the first paragraph (
<p>element) from post body -
coverimageper post to change background -
Navbar auto lists
pagesusingpage.titleandpage.uri -
Disqus comments and Google Analytics
-
Share your blog on Twitter and Facebook with clickable image link using Twitter Cards and Facebook Cards
-
Github, Twitter, Linkedin links at the footer
-
Tag list with links to tag page in index and post
-
Uses thymeleaf the way it was intended to be used. This means you can preview the theme even before baking it
-
No pagination support as yet. If you set
index.paginate=trueinjbake.propertiesyou’ll have multiple index files in the sequenceindex.html,index0.html… by JBake but the theme doesn’t do anything to link these pages -
Not tested with `noExtensionUri`s. If you use Github Pages, a folder with index.html will be treated like an extensionless uri
-
Currently nothing links to the archive page.
-
Navbar auto lists all pages by default. This is fine if you have few important pages like about and contact but if there are a lot of pages that are not top level, but can be reached from other pages, then it becomes messy. I plan to introduce custom metadata for indicating whether a page should be pinned or not
Clone or Download this theme from github. I assume you are familiar with JBake and have installed it on your system.
If you already have a blog
-
replace your
templatesfolder with this one. -
Remove your earlier theme specific files from
assets. -
copy files from my
assetsfolder to yourassetsfolder. -
Copy contents from my
jbake.propertiesfile to yourjbake.propertiesfile. Replace overlapping entries.
|
Note
|
This theme sets output folder to docs by default.
|
If you wish to start from scratch with this theme:
-
Remove unwanted files like README, LICENSE,
nbproject. this step is optional though -
modify user/blog specific fields in
jbake.properties -
Delete sample files from contents folder, or modify them to start with your content
Finally jbake -b to render your site.