Chiri is a minimal blog theme built with Astro, offering customization options while preserving its clean aesthetic.
Check the demo for more details.
- Build with Astro
- Responsive
- Light / Dark mode
- MDX
- KaTeX
- Sitemap
- OpenGraph
- RSS
- Pagination
-
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.ts
andsrc/content/about/about.md
to 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
linkCard
tofalse
insrc/config.ts
to skip this step:- Netlify:
pnpm add @astrojs/netlify
and addadapter: netlify()
inastro.config.ts
. - Vercel:
pnpm add @astrojs/vercel
and addadapter: vercel()
inastro.config.ts
. - Cloudflare Pages:
pnpm add @astrojs/cloudflare
and addadapter: cloudflare()
inastro.config.ts
. - Static (e.g. GitHub Pages):
pnpm add @astrojs/static
and addadapter: static()
inastro.config.ts
. - Refer to Astro Deployment Guides for more details.
- Netlify:
pnpm new <title>
- Create a new post (use_title
for drafts)pnpm update-theme
- Update the theme to the latest version
MIT