old.jefmeijvis.com Svelte Themes

Old.jefmeijvis.com

Public repository for my blogging website

[!NOTE]
This repository is archived. Please refer to github.com/jefmeijvis/www.jefmeijvis.com for the code behind www.jefmeijvis.com

🙍‍♂️Personal blogging site

This is the public repository containing my personal blogging website. I blog all the things related to .NET, Azure, Security and Svelte. You can visit the site on www.jefmeijvis.com

🖋️ Contributing

Feel free to open an issue or submit a PR if you feel like something needs to be different! All the content is written in markdown and is stored in this repository under /content

💻 How it's build

The website is build using Sveltekit. All content is written in markdown. At build-time, the markdown gets converted to html by Svelte Markdown Each type of markdown element has a matching Svelte component that I can use to customize rendering behaviour. Marked is used to extract all the tokens from the markdown and automatically generate a table of contents. Front Matter extracts metadata from the top of each markdown file which then can be used further down the rendering pipeline. Page view information gets pulled from a 🦸 Supabase table and added to the post information. All of these steps happen at build time. A daily build is triggered via a webhook. Hosting of the site is done on ▲ Vercel

Top categories

Loading Svelte Themes