Source for rolandk.dev, Roland Kákonyi's personal website built with Astro.
The site combines a short personal profile, work experience, and a blog focused on media technology, Apple platforms, SDK engineering, and AI-driven video workflows.
- Astro 5
- TypeScript
- MDX content collections
- RSS and sitemap generation
@4hse/astro-llms-txtfor AI-readable site indexes
src/pages/index.astro: homepage with profile summary, key focus areas, and latest postssrc/pages/about.astro: personal and professional backgroundsrc/pages/experience.astro: career timeline and educationsrc/pages/blog/index.astro: blog listing pagesrc/pages/blog/[...slug].astro: blog post routesrc/content/blog/: Markdown and MDX blog contentsrc/data/: structured site content such as bio and experience entriessrc/components/: shared layout and UI componentsscripts/sanitize-llms.mjs: post-build cleanup for generatedllms.txtfiles
Install dependencies:
npm installStart the local dev server:
npm run devThe site runs at http://localhost:4321.
Create a production build:
npm run buildThis does two things:
- Runs
astro build - Sanitizes generated
llms.txt,llms-small.txt, andllms-full.txtfiles indist/
Preview the production build locally:
npm run previewBlog posts live in src/content/blog/ and are validated through Astro content collections in src/content.config.ts.
Each post supports:
titledescriptionpubDateupdatedDate(optional)heroImage(optional)
- Canonical site URL set to
https://rolandk.dev - RSS feed at
/rss.xml - Sitemap generation
- External links automatically open in a new tab with safe
relattributes - AI-friendly content indexes generated as
llms.txt,llms-small.txt, andllms-full.txt
public/_headersis included for deployment header configurationpublic/fonts/contains the local font assets used by the site