自建博客最大的问题就是麻烦。因为很多组件都依赖开源网站,一会浏览量数据没了,一会评论功能不能用,今天发现数学公式也不能展示了
背景
一般的MarkDown工具都支持LaTeX 语法,可以直接将文本转换成公式,比图片高级。比如
更复杂一点的有
但这些公式无法在网页上直接显示,因此需要借助一些三方库如KaTeX。
KaTeX 是一个快速、轻量级的 JavaScript 库,用于在网页上渲染高质量的数学公式(基于 LaTeX 语法)。它的主要特点是速度快、兼容性好,特别适合需要动态显示数学公式的网站或应用(如博客、学术论文、在线教育平台等)。
相比 MathJax,KaTeX 渲染速度更快,适合对性能要求高的场景。
我也是在配置中直接引用了KaTeX
1 | katex: |
但是有段时间没看,今天一打卡,发现公式没了!
排查过程
查看[melody主题的官方文档](第三方支持 | hexo-theme-melody),准备重新安装一遍,结果在安装hexo-renderer-markdown-it-plus
时,报错了
显示证书过期。原来npm请求的淘宝旧镜像源 (registry.npm.taobao.org
) 已于 2022 年停止维护,推荐使用新镜像源 npmmirror.com
Hexo是基于Node.js开发的博客网站,npm(Node Package Manager)是 Node.js 的默认包管理工具,用于安装、管理和共享 JavaScript 代码模块(称为 包 或 package)。它是全球最大的开源软件注册中心,开发者可以通过 npm 轻松下载和使用数百万个开源库或工具。
结论
切换镜像源后重新安装即可
1 | 切换 npm 镜像源到 npmmirror.com |