https://github.com/coodingpenguin/devlog-astro
🐧 CoodingPenguin's devlog, built with Astro
https://github.com/coodingpenguin/devlog-astro
astro devlog svelte
Last synced: 4 months ago
JSON representation
🐧 CoodingPenguin's devlog, built with Astro
- Host: GitHub
- URL: https://github.com/coodingpenguin/devlog-astro
- Owner: CoodingPenguin
- License: mit
- Created: 2025-01-11T11:33:14.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-06-15T02:14:20.000Z (8 months ago)
- Last Synced: 2025-09-26T13:38:12.761Z (4 months ago)
- Topics: astro, devlog, svelte
- Language: MDX
- Homepage: https://coodingpenguin.me/
- Size: 28.8 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

# astro blog template
minimalistic but opinionated blog template using [astro](https://astro.build/) and [svelte](https://svelte.dev/). 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](https://flo-bit.dev/blog-template/) (also doubles as a tutorial on how to use this template).
Features:
- ✅ 100/100 Lighthouse performance
- ✅ SEO-friendly with canonical URLs and OpenGraph data (automatically generated)
- ✅ Sitemap support
- ✅ RSS Feed support
- ✅ Markdown support
- ✅ Pagination
- ✅ Syntax highlighting (+ copy button)
- ✅ Dark and light mode with toggle button or auto-detect
- ✅ Search included
- ✅ Tags for posts
- ✅ Super easy to deploy as a static site
- ✅ Includes some prebuilt components for you to use
- ✅ Easy to edit by editing the markdown directly
## tutorials
the demo blog doubles as a tutorial on how to use this template:
- [minimal setup with github pages](https://flo-bit.dev/blog-template/posts/how-to-use)
- [adding content](https://flo-bit.dev/blog-template/posts/adding-content)
- [supported markdown features](https://flo-bit.dev/blog-template/posts/markdown-style-guide)
## Minimal setup with github pages
1. Fork this repository by clicking on "Use template" (note: this repository per default uses github actions which are only free for public repositories).
2. In your repository settings, set up github pages to deploy using github actions (_SETTINGS_ -> _PAGES_ -> _SOURCE_: **Github Actions**)
3. Set up your blog info in `src/config.json` (most importantly change `SITE` to your deployment url, e.g. for github pages `https://.github.io/` and `BASE` to your base path, e.g. for github pages `/`)
4. Your blog should be live in about 1 minute at `https://.github.io/`
5. Add your blog posts in `src/content/blog/`
6. Add your info in `src/content/info/`:
- `description.md` is used for the homepage description
- `about.md` is used for the about page
## Notes
Search currently only works in production mode (i.e. when running `npm run build`) not in dev mode (`npm run dev`).
## Credits
Adopted from the default astro blog template when running `npm create astro@latest`.
## License
MIT.