feat: add blu-site static site generator and fix language issues
Build a complete static site generator in Lux that faithfully clones blu.cx (elmstatic). Generates 14 post pages, section indexes, tag pages, and a home page with snippets grid from markdown content. ISSUES.md documents 15 Lux language limitations found during the project. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
BIN
static/images/articles/introducing-lyceum/browse.png
Normal file
|
After Width: | Height: | Size: 459 KiB |
BIN
static/images/articles/introducing-lyceum/choose-study-deck.png
Normal file
|
After Width: | Height: | Size: 176 KiB |
BIN
static/images/articles/introducing-lyceum/dashboard-2.png
Normal file
|
After Width: | Height: | Size: 135 KiB |
BIN
static/images/articles/introducing-lyceum/dashboard.png
Normal file
|
After Width: | Height: | Size: 844 KiB |
|
After Width: | Height: | Size: 464 KiB |
BIN
static/images/articles/introducing-lyceum/learn-path.png
Normal file
|
After Width: | Height: | Size: 212 KiB |
BIN
static/images/articles/introducing-lyceum/learn.png
Normal file
|
After Width: | Height: | Size: 232 KiB |
BIN
static/images/articles/introducing-lyceum/popup.png
Normal file
|
After Width: | Height: | Size: 498 KiB |
BIN
static/images/articles/introducing-lyceum/read.png
Normal file
|
After Width: | Height: | Size: 499 KiB |
BIN
static/images/articles/introducing-lyceum/reader-view.png
Normal file
|
After Width: | Height: | Size: 418 KiB |
|
After Width: | Height: | Size: 277 KiB |
BIN
static/images/articles/introducing-lyceum/srs-card-1.png
Normal file
|
After Width: | Height: | Size: 80 KiB |
BIN
static/images/articles/introducing-lyceum/srs-card-2.png
Normal file
|
After Width: | Height: | Size: 100 KiB |
BIN
static/images/articles/introducing-lyceum/translations.png
Normal file
|
After Width: | Height: | Size: 196 KiB |
BIN
static/images/articles/payjoin-better-future/10-5-tx.webp
Normal file
|
After Width: | Height: | Size: 7.4 KiB |
BIN
static/images/articles/payjoin-better-future/25-5-tx.webp
Normal file
|
After Width: | Height: | Size: 6.9 KiB |
BIN
static/images/articles/payjoin-better-future/5-5-tx.webp
Normal file
|
After Width: | Height: | Size: 8.8 KiB |
|
After Width: | Height: | Size: 60 KiB |
BIN
static/images/articles/payjoin-better-future/bip21-message.webp
Normal file
|
After Width: | Height: | Size: 13 KiB |
BIN
static/images/articles/payjoin-better-future/coinjoin-tx.webp
Normal file
|
After Width: | Height: | Size: 17 KiB |
|
After Width: | Height: | Size: 8.6 KiB |
|
After Width: | Height: | Size: 8.8 KiB |
|
After Width: | Height: | Size: 6.1 KiB |
BIN
static/images/articles/payjoin-better-future/p2ep.webp
Normal file
|
After Width: | Height: | Size: 10 KiB |
|
After Width: | Height: | Size: 11 KiB |
|
After Width: | Height: | Size: 10 KiB |
BIN
static/images/articles/payjoin-better-future/pj.webp
Normal file
|
After Width: | Height: | Size: 10 KiB |
|
After Width: | Height: | Size: 14 KiB |
|
After Width: | Height: | Size: 8.4 KiB |
BIN
static/images/articles/payjoin-better-future/regular-tx.webp
Normal file
|
After Width: | Height: | Size: 4.7 KiB |
BIN
static/images/blog/bitcoin-qr/qr.webp
Normal file
|
After Width: | Height: | Size: 63 KiB |
|
After Width: | Height: | Size: 12 KiB |
BIN
static/images/blog/nix-programs-as-legos/img_2_pokefortune.webp
Normal file
|
After Width: | Height: | Size: 31 KiB |
|
After Width: | Height: | Size: 29 KiB |
BIN
static/images/contributions/alby.avif
Normal file
|
After Width: | Height: | Size: 12 KiB |
BIN
static/images/contributions/alby.webp
Normal file
|
After Width: | Height: | Size: 18 KiB |
BIN
static/images/contributions/bitcoin-qr.avif
Normal file
|
After Width: | Height: | Size: 79 KiB |
BIN
static/images/contributions/bitcoin-qr.webp
Normal file
|
After Width: | Height: | Size: 101 KiB |
BIN
static/images/contributions/blockclock.avif
Normal file
|
After Width: | Height: | Size: 3.4 KiB |
BIN
static/images/contributions/blockclock.webp
Normal file
|
After Width: | Height: | Size: 5.3 KiB |
BIN
static/images/contributions/bolt12.org.avif
Normal file
|
After Width: | Height: | Size: 24 KiB |
BIN
static/images/contributions/bolt12.org.webp
Normal file
|
After Width: | Height: | Size: 43 KiB |
BIN
static/images/contributions/doppler.avif
Normal file
|
After Width: | Height: | Size: 22 KiB |
BIN
static/images/contributions/doppler.webp
Normal file
|
After Width: | Height: | Size: 32 KiB |
BIN
static/images/contributions/payjoin.avif
Normal file
|
After Width: | Height: | Size: 14 KiB |
BIN
static/images/contributions/payjoin.webp
Normal file
|
After Width: | Height: | Size: 23 KiB |
BIN
static/images/contributions/qr-walt.avif
Normal file
|
After Width: | Height: | Size: 32 KiB |
BIN
static/images/contributions/qr-walt.webp
Normal file
|
After Width: | Height: | Size: 56 KiB |
BIN
static/images/contributions/qrty.avif
Normal file
|
After Width: | Height: | Size: 42 KiB |
BIN
static/images/contributions/qrty.webp
Normal file
|
After Width: | Height: | Size: 59 KiB |
BIN
static/images/contributions/satogram.avif
Normal file
|
After Width: | Height: | Size: 4.5 KiB |
BIN
static/images/contributions/satogram.webp
Normal file
|
After Width: | Height: | Size: 10 KiB |
BIN
static/images/contributions/voltage-dash-5.avif
Normal file
|
After Width: | Height: | Size: 15 KiB |
BIN
static/images/contributions/voltage-dash-5.webp
Normal file
|
After Width: | Height: | Size: 22 KiB |
BIN
static/images/favicon.webp
Normal file
|
After Width: | Height: | Size: 1.7 KiB |
BIN
static/images/social-card.png
Normal file
|
After Width: | Height: | Size: 19 KiB |