2
0

35 Commits

Author SHA1 Message Date
7ea880bbb9 feat: add blog posts 2026-05-18 22:44:52 +08:00
927f1c65ea feat(i18n): add zh-cn page routes for home, blog index, blog posts 2026-05-18 22:24:58 +08:00
8413acc703 feat(i18n): update English pages to use t prop and en/ slug prefix 2026-05-18 22:22:49 +08:00
e8a6226151 feat(i18n): HomePage accepts t/locale props, replaces hardcoded strings 2026-05-18 22:21:01 +08:00
0467b8179e feat(i18n): Footer accepts t prop, replaces hardcoded strings 2026-05-18 22:19:19 +08:00
e6357f7928 feat(i18n): Nav accepts t/locale/currentPath, adds EN|ZH switcher 2026-05-18 22:17:50 +08:00
82ca08ec67 feat(i18n): Layout derives locale/currentPath, threads t to Nav+Footer 2026-05-18 22:16:37 +08:00
cdab68ee2a feat(i18n): restructure blog content into en/ and zh-cn/ sub-dirs 2026-05-18 22:15:24 +08:00
650ae4cfc4 fix(i18n): remove as const so zh-cn strings satisfy Translations type 2026-05-18 22:13:36 +08:00
146d947847 feat(i18n): add en/zh-cn translation dictionaries 2026-05-18 22:12:53 +08:00
409163e12f feat(i18n): configure Astro built-in i18n routing 2026-05-18 22:11:45 +08:00
ab01907f64 docs: add i18n zh-cn implementation plan 2026-05-18 21:41:00 +08:00
18d153b241 docs: update i18n spec after page cleanup 2026-05-18 21:32:44 +08:00
3031143b71 feat: remove unused pages 2026-05-18 18:33:13 +08:00
1a563cc80b docs: add i18n (zh-CN) design spec 2026-05-18 16:39:04 +08:00
6ea6cf9221 chore: ignore .superpowers directory
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-18 16:25:57 +08:00
60324a3025 fix(nav): group logo and Blog link together on the left 2026-05-18 16:25:19 +08:00
912245f9ad feat(footer): extract static Footer.astro, mount in Layout for all pages 2026-05-18 16:24:08 +08:00
b21c328d7c feat(nav): extract static Nav.astro, mount in Layout for all pages 2026-05-18 16:22:03 +08:00
00ba62deae feat(nav): add Blog link to homepage navigation 2026-05-18 16:18:58 +08:00
7d6c8ba150 feat(blog): add Latest Posts strip to homepage
Adds a LatestPosts component to HomePage that fetches up to three most-recent
blog posts from the content collection and renders them as animated cards
between the Hero and Footer sections. index.astro now calls getCollection and
passes serialized post previews as a prop.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-18 16:09:42 +08:00
87466c590b feat(blog): add post page with prose styles and Shiki highlighting 2026-05-18 16:03:10 +08:00
1b503d3853 feat(blog): add /blog listing page 2026-05-18 16:00:13 +08:00
a20bbeb3d1 feat(blog): add content collection schema and sample posts 2026-05-18 15:56:40 +08:00
bab5855863 docs: add blog implementation plan 2026-05-18 15:54:32 +08:00
20bf3da2fa docs: fix emoji field gap in blog spec 2026-05-18 15:49:02 +08:00
d63e1c43e6 docs: add blog section design spec 2026-05-18 15:48:31 +08:00
5e25db7e87 docs: add CLAUDE.md with project architecture and dev commands
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-18 15:35:07 +08:00
78cad4e26c feat(public): add flame favicon
Signed-off-by: Noa Virellia <noa@requiem.garden>
2026-01-27 16:32:44 +08:00
7d6d41d6e2 fix(layout): shorten default site title
Signed-off-by: Noa Virellia <noa@requiem.garden>
2026-01-27 16:30:08 +08:00
f29109adc2 chore: add pnpm package manager field
Signed-off-by: Noa Virellia <noa@requiem.garden>
2026-01-27 16:27:16 +08:00
5f37fc66b0 style: apply Biome config and normalize quotes
Signed-off-by: Noa Virellia <noa@requiem.garden>
2026-01-27 16:25:02 +08:00
2576a296f1 chore(sisyphus): ignore sisyphus and remove artifacts
Signed-off-by: Noa Virellia <noa@requiem.garden>
2026-01-27 16:22:21 +08:00
3c8f7bb7d8 docs: remove Ignis Network README template
Signed-off-by: Noa Virellia <noa@requiem.garden>
2026-01-27 16:21:35 +08:00
20885990ca feat: website
Signed-off-by: Noa Virellia <noa@requiem.garden>
2026-01-27 16:20:44 +08:00