AirboZH / halo-theme-chirpy

一个Halo生态,简约且功能丰富的技术博客主题。A minimal, responsive and feature-rich Halo theme for technical writing.
https://halo.run/store/apps/app-vGuQB
MIT License
94 stars 22 forks source link

[bug] LaTex渲染的公式编号错位 #93

Open NovaShen555 opened 1 year ago

NovaShen555 commented 1 year ago

示例https://novashen.top/archives/1695311188786 如我文章所示,位置是完全不对的 image

由于我对halo的浅薄理解,我觉得这应该是渲染dom时的插件的问题,应该不是主题的问题 但还是来提个issue,辛苦看一下

NovaShen555 commented 1 year ago

主题版本1.0.8 KaTeX插件版本2.0.0 halo版本2.8.0

NovaShen555 commented 1 year ago

image

AirboZH commented 1 year ago

image

这样是预期的效果么?这个问题是主题中.tag span的式样把插件中的样式覆盖掉了导致的。

image

我帮你问问这个情况吧。

JohnNiang commented 1 year ago

目前,想要改变 Katex 的 class name 似乎很难实现,可参考:https://github.com/KaTeX/KaTeX/issues/1456

限定以下样式可能是目前最简单的解决方案:

https://github.com/AirboZH/halo-theme-chirpy/blob/9bf9f76e170c377c8fb0bffffea0d489e5576df0/src/css/layout/tags.scss#L5-L19

AirboZH commented 1 year ago

目前,想要改变 Katex 的 class name 似乎很难实现,可参考:KaTeX/KaTeX#1456

限定以下样式可能是目前最简单的解决方案:

https://github.com/AirboZH/halo-theme-chirpy/blob/9bf9f76e170c377c8fb0bffffea0d489e5576df0/src/css/layout/tags.scss#L5-L19

我的担心是,如果在原主题代码的基础上变动太多的话,无疑会增加很多未来升级的成本。所以尽可能不修改原主题代码的基础上扩展代码,减少侵入性。不过这个问题可能确实没有太好的解决办法。

JohnNiang commented 1 year ago

我的担心是,如果在原主题代码的基础上变动太多的话,无疑会增加很多未来升级的成本。所以尽可能不修改原主题代码的基础上扩展代码,减少侵入性。不过这个问题可能确实没有太好的解决办法。

有没有可能向上游社区提交 PR 修复这个问题,这样当前项目不需要做任何自定义修改。

AirboZH commented 1 year ago

有没有可能向上游社区提交 PR 修复这个问题,这样当前项目不需要做任何自定义修改。

😭也不是他们仓库遇到的问题,再说我这个影响力也不大,怕是人家不会解决吧。

我试试看吧

Thanks~

NovaShen555 commented 1 year ago

有没有可能向上游社区提交 PR 修复这个问题,这样当前项目不需要做任何自定义修改。

😭也不是他们仓库遇到的问题,再说我这个影响力也不大,怕是人家不会解决吧。

我试试看吧

Thanks~

jekyll-theme-chirpy并没有这个问题是吗,那有点难搞喔