No description
| .github | ||
| .vscode | ||
| public | ||
| scripts | ||
| src | ||
| .gitignore | ||
| .prettierignore | ||
| .prettierrc | ||
| astro.config.ts | ||
| eslint.config.js | ||
| LICENSE | ||
| netlify.toml | ||
| package.json | ||
| pnpm-lock.yaml | ||
| README.md | ||
| tsconfig.json | ||
Chiri 🌸
Chiri is a minimal blog theme built with Astro, offering customization options while preserving its clean aesthetic.
Check the demo for more details.
Features
- Build with Astro
- Responsive
- Light / Dark mode
- MDX
- KaTeX
- Sitemap
- OpenGraph
- RSS
- Pagination
Getting Started
-
Fork this repository, or use this template to create a new repository.
-
Run the following commands:
git clone <your-repo-url> cd <your-repo-name> pnpm install pnpm dev -
Edit
src/config.tsandsrc/content/about/about.mdto your liking. -
Use
pnpm new <title>to create new posts, or add your posts tosrc/content/posts. -
You need to set adapter as follows before deploying to Netlify, Vercel, or other platforms, but you can set
linkCardtofalseinsrc/config.tsto skip this step:- Netlify:
pnpm add @astrojs/netlifyand addadapter: netlify()inastro.config.ts. - Vercel:
pnpm add @astrojs/verceland addadapter: vercel()inastro.config.ts. - Static (e.g. GitHub Pages):
pnpm add @astrojs/staticand addadapter: static()inastro.config.ts. - Refer to Astro Deployment Guides for more details.
- Netlify:
Commands
pnpm new <title>- Create a new post (use_titlefor drafts)pnpm update-theme- Update the theme to the latest version
References
License
MIT

