该网站的搭建离不开Docusaurus的支持以及对Sonder的宝藏笔记本的参考。
本网站展示的所有标识和链接仅属于个人喜好
,不代表国家的立场或企业、组织的行为
。
本网站的所有信息仅供参考
,不构成法律或商业建议
。
按照官方文档将 Docusaurus 从 V2.4.3 升级至 V3.5.2,记录以下主要问题。
升级至 V3 版本需要升级 MDX 版本至 V3,升级后在渲染 mardown 文件时出现了大量报错,这是因为在新的 MDX 中默认将将 .md 文件也当作 .mdx 文件进行渲染了,在 docusaurus.config.js
中进行如下声明即可。
markdown:{
format: "detect"
},
If you use Docusaurus to render Math Equations, you should upgrade the MDX plugins.
Make sure to use
remark-math 6
andrehype-katex 7
for Docusaurus v3 (using MDX v3). We can't guarantee other versions will work.
Docusaurus 默认使用 katex
进行 LaTex 公式渲染,需要同步升级 remark-math 以及 rehype-katex。
Docusaurus now implements admonitions with Markdown Directives (implemented with remark-directive).
Docusaurus 在升级后需要额外安装 remark-directive 来实现 Admonitions 的渲染,执行下面的命令安装插件。
npm install --save remark-directive
按照官方文档的说明修改 package.json
文件中的各种依赖包的版本,在升级过程中最好首先删除原项目中的 node_modules
文件夹,在修改完所有版本后,直接执行 npm install
来避免更新过程中新版本包和其它旧版本包的依赖关系发生冲突。