0.0.16 (2022-01-15)
Changes to templates:
- Arrays of links for global data (tags, sitemap, logbooks, etc) have frontmatter attached to them:
- changed a sub property of the above link objects from "kind" to "meta".
- Add: frontmatter to LinkData and tagged_items
- Add(feat): render fn can now bump title level.
- fix: don't watch folders that don't exist.
0.0.15 (2022-01-11)
Everything has changed! Firn is re-written. This will break your old version of Firn and using it will require that you re-setup your site. Sorry!
- Most of the old API is completely irrelevant.
- RSS is removed for now.
- No longer using Hiccup for templating -> using Tera.
- Folding of headlines removed
- Rendering of properties removed
- #+FIRN_UNDER removed (for now)
- Tagging is less opinionated but more powerful.
- Scss/sass compilation is built into the site
- Compilation times should be faster (or else I did something wrong)
In short: developer happiness with additional out of the box speed improvements.
- The clojure/rust interop stack, stacked on top of GraalVM wasn't efficient for me.
- Less dependencies, faster iteration, etc etc.
0.0.14 (2021-05-24)
- Using a sub-part of the generated HTML as the RSS description (#90)
- see https://firn.theiceshelf.com/rss
- now, user's can specify what part of their content shows up in their RSS.
- render fns should return nil if no content.
- previously, some render functions returned empty lists if no content was found to render.
- we should rather return nil for better user experience with rendering layouts.
0.0.13 (2021-02-24)
- Using a sub-part of the generated HTML as the RSS description (#90)
- Adjust parser CLI for compatibility with Linux dev (#75) (53c0b99)
- Adjust parser CLI for compatibility with Linux dev (#75) (cbf774a)
- #66 - .org in firn directory name. (c820a7f)
- changelog cmd should use
npx
(13e3af2) - enable lowercase #+title frontmatter. (7053b5b)
- Using a sub-part of the generated HTML as the RSS description (#90) (5c51e99)
0.0.12 (2020-11-05)
- date-parser was only making date-created. (645fdbc)
0.0.11 (2020-10-25)
- render fns should return nil if no content.
- a render function such as
(render :backlinks)
would return an empty [:ul] element rather than nil if there were no backlinks. - this made conditionally rendering sections difficult.
- a render function such as
- Firn file-based tag renderer and docs.
- this release adds a render function:
(render :firn-file-tags) (see: "firn tags"
in documentation).
- this release adds a render function:
- add site title, author, and description to layouts (#41) (a2a6b40)
- declare primary color css property for starter (#50) (3a9c10f)
- Don't exit on files without frontmatter. (bbd715c)
- Fix head-partial #54 (ba56116)
- include
jpeg
as possible image type. (9bf21ec) - Enable: linking between parent directories from child (05160b2)
- remove firn.org circular dependency (#42) (6cf34f7)
- remove opinionated padding on folded headlines. (8d9318f)
- render fns should return nil if no content. (5c370be)
- render links to private files as plaintext. (0f05fc4)
- site-url change for self-host. (4892808)
- Firn file-based tag renderer and docs. (91dec43)
0.0.10 (2020-10-20)
- Firn file-based tag renderer and docs.
- There is a new property in
config.edn
- the key:firn-tags-path
, which is required if you want to specify what page is linked to when clicking on a firn-file-tag.
- There is a new property in
- add site title, author, and description to layouts (#41) (a2a6b40)
- declare primary color css property for starter (#50) (f2e7552)
- declare primary color css property for starter (#50) (3a9c10f)
- Don't exit on files without frontmatter. (bbd715c)
- include
jpeg
as possible image type. (9bf21ec) - remove firn.org circular dependency (#42) (6cf34f7)
- remove opinionated padding on folded headlines. (1b37293)
- render links to private files as plaintext. (0f05fc4)
- site-url change for self-host. (4892808)
- Firn file-based tag renderer and docs. (91dec43)
0.0.9 (2020-09-25)
0.0.8 (2020-07-29)
- Enable excluding files from site-map. (bfaefc4)
- remove unused assets on build cleanup. (#35) (c519446)
0.0.7 (2020-07-05)
0.0.6 (2020-06-25)
- clean-anchor needed to replace slashes. (#16) (18e5489)
- exponential use of swap! + concat 😅. (333908c)
0.0.4 (2020-05-29)
0.0.3 (2020-05-26)
- Enable footnotes (7b5cd15)
- fix get-cwd and get compiled linux working. (a6be1c3)
- logbook stats (#11) (81b6486)
- A little bit of reflection. (07245b4)
- better parse-int func. (6c247cb)
- build issues. (6220c56)
- bump. (f630300)
- cd into clojure dir. (78e3d98)
- check index exists before serving at root. (ffec95c)
- CI Push to find reflection.json. (8db7980)
- convert _ to hyphen in partial/layout names. (e544f97)
- Correct boolean test on print-err! (3d7eefd)
- direct path to parser. (2990080)
- Don't invoke server! (0b2549a)
- don't start server on compile. (dbc63b4)
- external links open in a new tab. (9921765)
- figure/figcaption cannot be inside
(5731e2f)
- get resources working (69792f6)
- handler, config merging, in memory serving. (87713a9)
- HTTP SERVER works. Fix linking in index. (bd777a7)
- implement system exist on print-err! (5aba693)
- is-private? now respects paths in ignored-dirs. (d8eaf55)
- logbook throws errors on inability to parse (7aafdb2)
- Make
find-files-by-ext
use print-err! (167e654) - make parser path not relative. (6e659ab)
- misplaced comment. (d287521)
- Nest code element inside pre in src->htlm. (d70c9dc)
- new-site can now run in cwd (96c50bb)
- only copy assets if folder doesn't exist (ec5d679)
- remove null compile flag. Add :file to layout map. (8e9bdd9)
- remove println. (ebbe2d8)
- show sitemap in index. Cleanup more TODOs. (4291692)
- trimline for linux? (8e70165)
- try building on mac for the bin/parser (75254b1)
- try returning promise to stop sys/exit of climatic. (0ba10da)
- typos (4a018ba)
- vendor parser + move it to _firn/bin in setup (b9259f7)
- when -> when-not in dev? (e2dd4f8)