Open raincity343 opened 3 weeks ago
我把加粗语法里的 LaTeX 删掉了,原来的效果可以见截图
试试把pjax禁用?
我记得禁用后能正常渲染,但是得明天才能重新部署
試試看這個方法,應該可以不用關閉 pjax
找到 node_modules\hexo-component-inferno\lib\view\plugin\mathjax.js,並修改建立 script 的地方,加上 "data-pjax": true
,變成以下這樣
return _createClass(Mathjax, [{
key: "render",
value: function render() {
var jsUrl = this.props.jsUrl;
var js = "MathJax = {\n tex: {\n inlineMath: [['$', '$'], ['\\\\(', '\\\\)']]\n },\n svg: {\n fontCache: 'global'\n },\n chtml: {\n matchFontHeight: false\n }\n };";
return (0, _inferno.createFragment)([(0, _inferno.createVNode)(1, "script", null, null, 1, {
"type": "text/javascript",
"id": "MathJax-script",
"async": true,
"data-pjax": true,
"dangerouslySetInnerHTML": {
__html: js
}
}), (0, _inferno.createVNode)(1, "script", null, null, 1, {
"data-pjax": true,
"src": jsUrl
})], 4);
}
}]);
关闭 pjax 可以正常渲染,使用 @forgetfulengineer 提到的方法也可以正常渲染,现在部署的版本是关闭 pjax 的
我确实读了文档,也没有找到相同 issue。
Bug描述
问题一:如标题。
问题二:在 Markdown 的加粗语法里面写 LaTeX 没有渲染。是不支持吗?(这不是很重要的需求,如果不支持我就删掉加粗里面的 LaTeX。)
系统与环境 列出你的Hexo和Icarus的版本和配置。
_config.yml:
_config.icarus.yml:
浏览器:Mozilla Firefox 131.0.3。
复现方式 列出复现这个Bug的步骤,如:
期望行为 文章内公式正确渲染
截图
首页
点进文章
额外上下文
这是我的博客的源码仓库:https://github.com/raincity343/raincity343.github.io