{
"$type": "site.standard.document",
"content": {
"$type": "at.markpub.markdown",
"flavor": "gfm",
"renderingRules": "markdown-it",
"text": {
"$type": "at.markpub.text",
"markdown": "## Context\n\n*Just a quick note for easier sharing!*\n\n> **TL;DR** for the impatient - all courtesy of [Josh Nussbaum](https://bsky.app/profile/joshnuss.com/post/3lzo6nqklxk2b):\n> - intro: https://youtu.be/sfuFAZlEeUs\n> - code: https://github.com/joshnuss/sveltekit-content-blog\n> - docs: https://www.content-collections.dev/\n\n**Content Collections** (e.g. for Markdown-based blogs) are a re-occuring topic and sometimes a pain point in my day-to-day work and for other [Svelte / SvelteKit devs](https://bsky.app/profile/maier.tech/post/3lzo3w3pktc2w).\n\nWhile Astro has a [superb native content story](https://docs.astro.build/en/guides/content-collections/) (also used for this blog), SvelteKit has been lacking a viable solution so far. The new [async + remote functions](/notes/svelte-5-patterns-async-remote/) era will bring new momentum for sure - but that's yet in the future.\n\nIn November 2024 I gave a talk about Svelte in Astro and also compared it against SvelteKit from a solo freelance dev's point of view:\n\n[Bluesky post](https://bsky.app/profile/fubits.dev/post/3lotzwasvek2t)\n\n*SvelteKit Content Collections: ???*\n\nAlmost a year in I would evaluate a bunch of my claims differently now. \n\nBut more specifically, Svelte Core Maintainer Ben McCann actually pointed me to **[www.content-collections.dev](https://www.content-collections.dev)** [as early as in May 2025](https://bsky.app/profile/benmccann.com/post/3lowgmigk4k27). It's open source: [github.com/sdorra/content-collections](https://github.com/sdorra/content-collections). I just hadn't had the time to test it yet.\n\n> Luckily, Josh Nussbaum **did test it** and released a **7-minute introduction** on YouTube and also **shared the code** on [GitHub](https://github.com/joshnuss/sveltekit-content-blog):\n\n[YouTube video](https://youtu.be/sfuFAZlEeUs)\n\n**Repo**: https://github.com/joshnuss/sveltekit-content-blog\n\nSo **please**,\n\n- watch and upvote Josh's [video](https://youtu.be/sfuFAZlEeUs)\n- star Josh's [repo](https://github.com/joshnuss/sveltekit-content-blog)\n- star [sdorra/content-collections](https://github.com/sdorra/content-collections)\n- and spread the word!\n\n[Bluesky post](https://bsky.app/profile/joshnuss.com/post/3lzo6nqklxk2b)\n"
}
},
"path": "/notes/2025-09-26-sveltekit-content-collections/",
"publishedAt": "2025-09-26T00:00:00.000Z",
"site": "at://did:plc:6aglx53tojyuwxwueap5og3h/site.standard.publication/self",
"tags": [
"Svelte 5",
"SvelteKit",
"Content Collections",
"Markdown"
],
"textContent": "Context\n\nJust a quick note for easier sharing!\n\nTL;DR for the impatient - all courtesy of Josh Nussbaum:\nintro: https://youtu.be/sfuFAZlEeUs\ncode: https://github.com/joshnuss/sveltekit-content-blog\ndocs: https://www.content-collections.dev/\n\nContent Collections (e.g. for Markdown-based blogs) are a re-occuring topic and sometimes a pain point in my day-to-day work and for other Svelte / SvelteKit devs.\n\nWhile Astro has a superb native content story (also used for this blog), SvelteKit has been lacking a viable solution so far. The new async + remote functions era will bring new momentum for sure - but that's yet in the future.\n\nIn November 2024 I gave a talk about Svelte in Astro and also compared it against SvelteKit from a solo freelance dev's point of view:\n\nBluesky post\n\nSvelteKit Content Collections: ???\n\nAlmost a year in I would evaluate a bunch of my claims differently now.\n\nBut more specifically, Svelte Core Maintainer Ben McCann actually pointed me to www.content-collections.dev as early as in May 2025. It's open source: github.com/sdorra/content-collections. I just hadn't had the time to test it yet.\n\nLuckily, Josh Nussbaum did test it and released a 7-minute introduction on YouTube and also shared the code on GitHub:\n\nYouTube video\n\nRepo: https://github.com/joshnuss/sveltekit-content-blog\n\nSo please,\n\nwatch and upvote Josh's video\nstar Josh's repo\nstar sdorra/content-collections\nand spread the word!\n\nBluesky post",
"title": "SvelteKit Content Collections",
"updatedAt": "2025-09-26T00:00:00.000Z"
}