Static Astro source for alnah.me.
src/content/Markdown posts and standalone pagessrc/pages/routes and special pages such as home, articles, tags, about, privacy, RSS,robots.txt, andindex.jsonsrc/components/reusable UI componentssrc/layouts/shared page and post layoutssrc/assets/local assets used by the sitepublic/static files and generated publish artifactsscripts/build-time helpers and verification scripts
Posts live in src/content/posts/<slug>/index.md.
Required frontmatter:
---
title: 'Post Title'
date: 2026-03-01
draft: false
description: 'Brief description for feeds and cards.'
tags:
- tag1
- tag2
---
# Post Title
Content in Markdown format...Optional frontmatter:
lastmod: 2026-03-02
aliases:
- /old-post/
publishDate: 2026-03-01
expiryDate: 2026-12-31
cover: ./cover.jpg- the Markdown body must start with a leading
# H1 - the H1 must match the frontmatter
title descriptionis the summary used for feeds, cards, and search previewsdraft: falsemeans the post is public
If you want to change the text that appears in the browser tab or page metadata:
- Global site name and author metadata:
src/config/site.ts
- How page titles are formatted in the browser tab:
src/lib/seo.ts
- Post titles:
src/content/posts/<slug>/index.md- keep the YAML
titleand the Markdown# H1identical
- Standalone content pages such as
AboutandPrivacy:src/content/pages/a-propos.mdsrc/content/pages/confidentialite.md
- System pages such as home, archive, tags, and
404:src/pages/index.astrosrc/pages/articles/[...page].astrosrc/pages/etiquettes/[tag].astrosrc/pages/404.astro
Quick start:
make install
make devUseful commands:
make help
make build
make preview
make verify