A revamp to my Japan_Guide blog using VitePress static site generator.
| Tool | Purpose | Config file |
|---|---|---|
| DavidingPlus/vitepress-image-viewer | Image viewer with zoom and captions | .vitepress/theme/index.ts |
| VitePress Mermaid Renderer | Mermaid diagram rendering for VitePress | .vitepress/theme/index.ts |
| vitepress-sidebar | Sidebar management for VitePress | .vitepress/config.mts |
| VitePress | Static site generator | .vitepress/config.mts |
| @nolebase/vitepress-plugin-enhanced-readabilities | Enhanced reading experience | |
| @nolebase/vitepress-plugin-meta | Meta tags management | |
| @vite-pwa/assets-generator | Generates PWA icons and splash screens | |
| @vite-pwa/vitepress | PWA support for VitePress | |
| markdownlint-cli2 | Markdown linting |
# Install dependencies
pnpm install
# Start a local dev server
pnpm dev
# Build the static site
pnpm buildpnpm lint- The markdown link checker assumes image paths (for example
/images/foo.pngorimages/foo.png) point into the repositorypublic/folder. - A config file
.markdown-link-check.jsonis provided which rewrites common image path patterns topublic/...before checking.