m038
f6ee4944f9
feat: complete CDN elimination + SVG icon build pipeline
CDN cleanup:
- entry.html.twig: remove PhotoSwipe CDN + duplicate JS (main.js handles it)
- dailies.html.twig: remove PhotoSwipe CDN + duplicate JS
- home.html.twig: remove PhotoSwipe CDN + MapLibre CDN + maplibre-utils.js
script tags; add {% block map_assets %} to register map bundle
SVG build pipeline:
- Add lucide-static devDependency; gen-weather-icons.js reads icon SVGs
from node_modules and emits templates/partials/weather-icons.html.twig
- package.json build script now runs gen-weather-icons.js before esbuild
- entry-journal.html.twig includes generated partial instead of hardcoded map
- Rebuild: main.js 83.7kb, map.js 860.7kb, all fonts; zero CDN requests remain
2026-06-25 00:13:17 +02:00
..
2026-06-24 00:09:56 +02:00
2026-06-25 00:13:17 +02:00
2026-06-25 00:13:17 +02:00
2026-06-18 00:40:44 +02:00
2026-06-25 00:13:17 +02:00
2026-06-21 17:24:29 +02:00
2026-06-25 00:13:17 +02:00
2026-06-24 00:16:57 +02:00
2026-06-18 20:10:05 +02:00
2026-06-19 23:13:08 +02:00
2026-06-24 00:07:26 +02:00
2026-06-24 00:07:26 +02:00
2026-06-23 23:57:54 +02:00
2026-06-19 17:32:47 +02:00