https://github.com/the3ash/astro-chiri
Effortlessly share your thoughts in a calm & dustless space.
https://github.com/the3ash/astro-chiri
astro astro-theme blog markdown mdx minimalist static-site template
Last synced: 27 days ago
JSON representation
Effortlessly share your thoughts in a calm & dustless space.
- Host: GitHub
- URL: https://github.com/the3ash/astro-chiri
- Owner: the3ash
- License: mit
- Created: 2025-06-05T01:17:33.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2026-05-04T17:49:17.000Z (30 days ago)
- Last Synced: 2026-05-04T19:35:00.937Z (30 days ago)
- Topics: astro, astro-theme, blog, markdown, mdx, minimalist, static-site, template
- Language: Astro
- Homepage: https://chiri.the3ash.com
- Size: 7.87 MB
- Stars: 271
- Watchers: 2
- Forks: 91
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Chiri 🌸


Chiri is a minimal blog theme built with [Astro](https://astro.build), offering customization options while preserving its clean aesthetic.
Check the [demo](https://chiri.the3ash.com/) for more details.
## Features
- [x] Build with Astro
- [x] Responsive
- [x] Light / Dark mode
- [x] MDX
- [x] KaTeX
- [x] Sitemap
- [x] OpenGraph
- [x] RSS
## Getting Started
1. [Fork](https://github.com/the3ash/astro-chiri/fork) this repository, or use this template to [create a new repository](https://github.com/new?template_name=astro-chiri&template_owner=the3ash).
2. Run the following commands:
```bash
git clone
cd
pnpm install
pnpm dev
```
3. Edit `src/config.ts` and `src/content/about/about.md` to your liking.
4. Use `pnpm new ` to create new posts, or add your posts to `src/content/posts`.
5. You need to set adapter as follows before deploying to Netlify, Vercel, or other platforms, but you can set `linkCard` to `false` in `src/config.ts` to skip this step:
- **Netlify**: `pnpm add @astrojs/netlify` and add `adapter: netlify()` in `astro.config.ts`.
- **Vercel**: `pnpm add @astrojs/vercel` and add `adapter: vercel()` in `astro.config.ts`.
- **Static (e.g. GitHub Pages)**: `pnpm add @astrojs/static` and add `adapter: static()` in `astro.config.ts`.
- Refer to [Astro Deployment Guides](https://docs.astro.build/en/guides/deploy/) for more details.
 [](https://app.netlify.com/start) [](https://vercel.com/new)
## Commands
- `pnpm new ` - Create a new post (use `_title` for drafts)
- `pnpm update-theme` - Update the theme to the latest version
## References
- https://paco.me/
- https://benji.org/
- https://shud.in/
- https://retypeset.radishzz.cc/
## License
MIT