One thing I'd like to do is to port search.js to PureScript, which is the closest to a Haskell DSL (ghcjs produces large runtime) we can get for JavaScript while remaining lightweight. It can even be eventually added to rib, for use in other static sites!
This implements a search page where users can query the zettelkasten by title and by tags.
Search zettels by title
Zettel tags redirect to the search page where one can see all zettels with that...
One thing I'd like to do is to port
search.js
to PureScript, which is the closest to a Haskell DSL (ghcjs produces large runtime) we can get for JavaScript while remaining lightweight. It can even be eventually added to rib, for use in other static sites!Well, unless reflex-platform can be made to produce a reasonably sized output. https://vaibhavsagar.com/blog/2019/10/29/getting-along-with-javascript/
The advantage of using reflex is ... code sharing! Especially types.