- Install @astrojs/rss and setup content collections (blog + generators) - Create BlogLayout with BlogPosting schema, article OG tags, prev/next nav - Create blog post pages EN/RU ([slug].astro) with dynamic routing - Create blog index pages EN/RU with post cards and filtering - Create RSS feeds EN/RU with auto-discovery links - Create generator category pages EN/RU (5 categories each) - Add category navigation pills to homepage - Create Breadcrumbs, RelatedGenerators, RelatedPosts components - Add breadcrumbs to GeneratorLayout and BlogLayout - Wire RelatedGenerators into GeneratorLayout - Wire RelatedPosts into blog post pages - Create 8 EN + 8 RU blog post templates with placeholder content - Add blog link to LanguageSwitcher navigation - Add category and blog translation keys
27 lines
1.1 KiB
Plaintext
27 lines
1.1 KiB
Plaintext
Task 17: Category Pages for Generators
|
|
======================================
|
|
|
|
Build Result: PASS
|
|
Pages built: 76
|
|
|
|
EN Category Pages Created:
|
|
- dist/generators/category/gaming/index.html
|
|
- dist/generators/category/security/index.html
|
|
- dist/generators/category/decision-making/index.html
|
|
- dist/generators/category/creative/index.html
|
|
- dist/generators/category/utility/index.html
|
|
|
|
RU Category Pages Created:
|
|
- dist/ru/generators/category/gaming/index.html
|
|
- dist/ru/generators/category/security/index.html
|
|
- dist/ru/generators/category/decision-making/index.html
|
|
- dist/ru/generators/category/creative/index.html
|
|
- dist/ru/generators/category/utility/index.html
|
|
|
|
Verification:
|
|
- EN gaming page contains: "Gaming generators for tabletop RPGs" and generator titles (Lottery, Rock Paper Scissors, etc.)
|
|
- RU gaming page contains: "Игровые генераторы для настольных RPG" and generator titles (Колесо фортуны, Лотерея, etc.)
|
|
- All 5 categories render correctly with getStaticPaths
|
|
- Breadcrumb JSON-LD schema included on each page
|
|
- Generators filtered dynamically by category field from src/data/generators.ts
|