Quickblog: light-weight static blog engine for Clojure and babashka
Instances of quickblog can be seen here:
- Michiel Borkent's blog
- Josh Glover's blog
- Jeremy Taylor's blog
- JP Monetta's blog
- Luc Engelen's blog - (source)
- Rattlin.blog
- REP‘ti’L‘e’
- Søren Sjørup's blog
- Henry Widd's blog
- Anders means different - (source)
- Link to previous and next posts; see "Linking to previous and next posts" in the README (@jmglov)
- Fix flaky caching tests (@jmglov)
- Fix argument passing in test runner (@jmglov)
- Add
--date
to api/new. (@jmglov) - Support Selmer template for new posts in api/new; see Templates > New posts in README. (@jmglov)
- Add 'language-xxx' to pre/code blocks
- Fix caching (this is hard)
- Better caching when switching between watch and render
- Fix caching in watch mode
- #86: group archive page by year
- #85: don't render discuss links when
:discuss-link
isn't set - #84: sort tags by post count
- #80: Generate an
about.html
when a template exists (@elken) - #78: Allow configurable :page-suffix to omit
.html
from page links (@anderseknert) - #76: Remove livejs script tag on render. (@jmglov)
- #75: Omit preview posts from index. (@jmglov)
- Support capitalization of tags
- #66: Unambigous ordering of posts, sorting by date (descending), post title, and then file name. (@UnwarySage)
- Improve visualization on mobile screens (@MatKurianski)
- #51: Enable custom default tags or no tags (@formsandlines)
- Enable use of metadata in templates (@ljpengelen)
- Replace workaround that copies metadata from
api/serve
- #61: Add templates that allow control over layout and styling of index page, pages with tags, and archive (@ljpengelen)
- Preserve HTML comments (@ljpengelen)
- Support showing previews of posts on index page
- Add command line interface
- Watch assets dir for changes in watch mode
- Added
refresh-templates
task to update to latest templates - Social sharing (preview for Facebook, Twitter, LinkedIn, etc.)
- Move metadata to post files and improve caching
- Favicon support
Thanks to Josh Glover (@jmglov) for heavily contributing in this release!
- Initial version