nekohash.tech
A calling card built from scratch. Content is plain markdown in the repository:
a vite plugin turns every file into a JS module at build time, so marked andjs-yaml never reach the browser.
how it fits together
vite/markdown.ts— markdown to module, frontmatter to fieldssrc/content— the files themselves, one folder per sectionscripts/prerender.mjs— static HTML per route, so crawlers see real text
status, stack, repo and demo come from the frontmatter of this very
file — they show up as their own rows under the title.