This project is still WIP
A starter blogging template powered by nextjs, windicss and typescript
- Demo - this repo
Are you using the template🚗 ? Please add yourself to the list above via a PR
- Written in Typescript, with native type support.
- i18n
- Responsive design - mobile friendly
- Light and dark mode support
- Current best web engineering practices: lint + prettier + husky + commintlint + lint-staged
- Support for tags
- [] Powerful search with Algolia
- [] PR workflow - Run checks/lints on PR and preview
- Clone the repo
- Customize
theme.config.ts
- Customize
data/intro/index.md
anddata/intro/index.zh-CN.md
(about author) - Update blogs
data/blogs/*
with your own blogs - Update
components/footer/index.tsx
to customize social information - Deploy on Vercel
$ yarn
First, run the development server:
yarn run dev
Open your browser and visit http://localhost:3000.
theme.config.js
- Theme configurationnext.config.js
- Nextjs configurationwindi.config.ts
- Windicss configurationpages/*
- Static pagesdata/*
- MDX data that is used for introduction and blogspublic/*
- Static assetsinterface/index.ts
- Common typesstyles/index.css
- Common custom variantstyles/prism.css
- Prism theme for code blocks
Inspired by the following awesome work:
This project is MIT licensed.