Naandalist Maintainer
Follow this workflow for any non-trivial change.
1. Inspect the target surface
- For layout/meta changes, read:
src/layouts/PageLayout.astrosrc/components/Head.astrosrc/components/Header.astrosrc/components/Footer.astro
- For content rendering, read the matching files under:
src/components/src/pages/src/pages/id/
2. Preserve bilingual behavior
- Keep route and link parity for:
- English:
/... - Indonesian:
/id/...
- English:
- Use existing helpers:
src/i18n/utils.tssrc/utils/language.ts
3. Use existing project conventions
- Package manager/scripts: Bun
- Imports: aliases from
tsconfig.json - Components: Astro components (
.astro) with typed props - Styling: Tailwind utilities matching current design system
4. Validate before finishing
- Run:
bun run buildbun run verify:routes
- If change touches i18n or SEO, confirm generated
dist/output on both/and/id/pages.
5. Apply focused quality gates
Read and apply:
references/workflows.mdreferences/quality-gates.md
Converted and distributed by TomeVault — claim your Tome and manage your conversions.