minimalistic but opinionated blog template using astro and svelte. aims to be super easy to deploy and use, with a focus on performance and SEO, ease-of-use and design.
See a live demo here (also doubles as a tutorial on how to use this template).
Features:
the demo blog doubles as a tutorial on how to use this template:
Fork this repository by clicking on "Use template" (note: this repository per default uses github actions which are only free for public repositories).
In your repository settings, set up github pages to deploy using github actions (SETTINGS -> PAGES -> SOURCE: Github Actions)
Set up your blog info in src/config.json (most importantly change SITE to your deployment url, e.g. for github pages https://<your-github-username>.github.io/ and BASE to your base path, e.g. for github pages /<your-repo-name>)
Your blog should be live in about 1 minute at https://<your-github-username>.github.io/<your-repo-name>
Add your blog posts in src/content/blog/
Add your info in src/content/info/:
description.md is used for the homepage descriptionabout.md is used for the about pageSearch currently only works in production mode (i.e. when running npm run build) not in dev mode (npm run dev).
Adopted from the default astro blog template when running npm create astro@latest.
MIT.