Building This Blog Without Building a CMS
Markdown files hold English and Persian posts, projects, and front matter. Editable HTML templates provide the site shell, while Node 24 and TypeScript build static pages without a database, CMS, or frontend framework.
The generator creates localized routes, indexes, metadata, redirects, static Mermaid output, a sitemap, and robots.txt. Matching translations share `translationOf` values, so the build can link language versions without duplicating routes.