README.md
# static blog
building a static site generator using sqlite, bun, htmx, and tailwindcss, mustache, & typescript.
> please note, i'm doing this project to learn these technologies, so i'm probably doing it wrong.
## status
demo build at [https://xero.0w.nz](https://xero.0w.nz)
core features are working. acutal posts need more formatting. that being said, project is active wip, so it my be broken at any time.
## todo & ideas
* htmx loading indicators
* fix max pagination
* global vars for things like domain
* optimizations. esp in the view templ8
* database
* post cleanup (blockquotes, code, image urls, etc)
* house keeping (unused columns like comments)
* `bun edit` for a local web wysiwyg editor?
* nginx alternatives (e.g. [caddy](https://caddyserver.com/docs/caddyfile/matchers))
* nginx hx-header "root rewrite" vs inline hx-get to slug urls perf testing
* idk, maybe actually blogging? •͡˘㇁•͡
# references
* https://bun.sh/docs
* https://bun.sh/docs/api/sqlite
* https://tailwindcss.com/docs
* https://tailwindcomponents.com/cheatsheet
* https://htmx.org/docs
* https://htmx.org/api
* https://htmx.org/attributes/hx-push-url
* https://www.nerdfonts.com/cheat-sheet
* https://github.com/janl/mustache.js
* http://mustache.github.io/mustache.5.html
# license
![kopimi logo](https://gist.githubusercontent.com/xero/cbcd5c38b695004c848b73e5c1c0c779/raw/6b32899b0af238b17383d7a878a69a076139e72d/kopimi-sm.png)
all files in this repo, including my blog's content, are released [CC0](https://creativecommons.org/publicdomain/zero/1.0/) / [kopimi](https://kopimi.com)! in the spirit of _freedom of information_, i encourage you to fork, modify, change, share, or do whatever you like with this project! `^c^v`