feat: flyt sitet fra Astro til Zola
Samme indhold, URL'er og udseende, bygget af en enkelt zola-binær og Tailwind standalone-CLI uden Node. Kanonisk domæne er asger.weirsoe.dk. Blogindlæg ligger som page bundles med frontmatter Zola forstår, så de gamle stempler er ugyldige, indtil scripts/omstempl.py er kørt med PUBLISH_KEY. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5.5
parent
7e13068dd2
commit
e58a11c2b4
@@ -1,13 +1,14 @@
|
||||
# asger.weirsoe.dk
|
||||
|
||||
Personlig side (CV + blog) bygget med Astro + Bun + Tailwind. Statisk output, selvhostet bag nginx, deployet via Gitea Actions.
|
||||
Personlig side (CV + blog) bygget med Zola + Tailwind. Statisk output, selvhostet bag nginx, deployet via Gitea Actions. Ingen Node i byggekæden.
|
||||
|
||||
## Udvikling
|
||||
```
|
||||
bun install
|
||||
bun run dev # http://localhost:4321
|
||||
bun run build # -> dist/
|
||||
sh scripts/hent-vaerktoej.sh # zola og tailwindcss til .tools/
|
||||
sh scripts/build.sh # -> public/
|
||||
```
|
||||
|
||||
## Nyt blogindlæg
|
||||
Læg en `.md`-fil i `src/content/blog/` med frontmatter (title, date, tags, description, draft). Push til main → bygges og deployes automatisk.
|
||||
`build.sh` henter repos og heatmap fra Gitea (`scripts/prebuild.py`), bygger CSS, kører `zola build` og efterbehandler (`scripts/postbuild.py`: sitemap, service worker). `PW_PREVIEW=1` bygger preview'et under `/udkast`.
|
||||
|
||||
## Blogindlæg
|
||||
Indlæg ligger som `content/blog/<slug>/index.md` med billederne ved siden af, men de lægges ikke her i hånden. Et indlæg skrives i det private repo agw/pw-drafts og udgives med "Godkend og udgiv", som stempler det og committer det hertil. CI (`scripts/verify-approvals.py`) nægter at bygge et indlæg uden gyldigt stempel.
|
||||
|
||||
Reference in New Issue
Block a user