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