See how-this-blog-is-built for tech details.
git clone
pnpm i
# or npm install
Start two terminal windows, run:
npm run check
for TS checking, and
npm run dev
for dev server.
Update dependency:
pnpm update -r
Simply add md
, mdx
under pages/
folder.
npm run build
npm run serve
Github actions [[.github/workflows/deploy.yml]] should auto build and deploy everytime main
is pushed.
For rare manual build and deploy, run:
npm run deploy
Change code under ./theme
.
mdx
rendering- Math Latex
- Music notation
- Vexflow TODO:
- Code rendering
- Syntax highlighting
- Selected lines highlighting
- Line number display
- Header anchors
- Frontmatter
- Tags group
- SSR
- Deployment automation
- Dark mode
- Submodule plugins