本地部署
你可以按照如下方式在本地部署并预览这个项目。
克隆仓库
安装依赖
本地预览
为了降低主储存库大小,PDF 文件作为子模块存储在 xjtu-ai/static,如果需要构建网站,要先拉取子模块。
请勿在本地大量更改 static 子模块!如果要上传 pdf 文档推荐在 github 上上传。
构建
检查坏引用
构建之后建议检查站内引用(图片、链接、/static/... 的 PDF)是否都能解析到实际文件:
MkDocs 只会重写 Markdown 语法()里的相对路径,直接写在 Markdown 里的 raw HTML(如 <img src="images/x.png">)会原样输出。而页面使用的是目录式 URL(a.md 对应 /a/),所以这类引用很容易指错目录,导致线上 404,而且 mkdocs build --strict 检查不出来。CI 的 compile-check 已经包含这一步。