一个适用于构建个人 Wiki 的 Docusaurus 2 工程示例。
仓库地址,效果图:
特性
- 关闭了 blog,只保留了 docs
- 可隐藏、可自动折叠的侧边栏目录
- TOC 栏显示 markdown 中的二级标题(可配置,docusaurus 原生支持显示 2-6 级)
- 开启 KaTeX 数学公式支持
- 使用 docusaurus-search-local 插件提供本地离线全文搜索支持,无需 Algolia
前提
已安装 Node.js 环境(v16.14 或以上版本,推荐 v16.15.1),推荐使用 nvm 进行 Node.js 的多版本管理,具体方法参考 《使用 nvm 进行 Node.js 版本管理》。
使用方法
- 克隆仓库并进入仓库目录下
- 自定义
docusaurus.config.js
中的少量配置,如网站基本信息、导航栏等,很简单,更多设置可参考官方 API 文档 - 在
docs
目录下进行 markdown 创作,docs
根目录下应存在一个 markdown 文件作为网站的初始页面 安装依赖包(仅首次需要)
1
npm install
构建 HTML 页面
1
npm run build
预览
1
npm run serve
打开浏览器,输入地址
http://localhost:3000
即可。
*其它
如果使用 nvm 安装了 Node.js v16.15.1 得话,可通过执行 deploy.sh
脚本代替使用方法中的步骤 4 和步骤 5:
1 | ./deploy.sh |
deploy.sh
脚本会在构建完成后删除搜索引擎优化(Search Engine Optimization,SEO)相关文件。