saicaca / hexo-theme-vivia

A clean and minimalist theme for Hexo.
https://saicaca.github.io/vivia-preview/
MIT License
360 stars 43 forks source link

feat: load font-awesome via CDN && feat: add math #29

Closed LynxCatTheThird closed 1 year ago

LynxCatTheThird commented 1 year ago

个人觉得通过 CDN 加载字体之类的资源速度较快,还能减轻自己服务器的压力,于是改了一下

LynxCatTheThird commented 1 year ago

还有就是顺便支持了一下 Katex 和 MathJax ~(其实是不会提交多个 PR……)~

效果图:

image

saicaca commented 1 year ago

我感觉 Katex 应该不需要由主题提供支持吧,更换 Hexo 的渲染器就可以了。

现在没有使用 CDN 是因为我不太确定哪个 CDN 在国内和国外都能流畅访问,比如 jsDelivr 和 unpkg 在国内的访问都有点问题,staticfile 在国外的访问情况怎样我不太了解,现在这样至少保证只要能访问网站就能下载到字体,这个我先看一看。

LynxCatTheThird commented 1 year ago

u1s1,更换渲染器可能会引起一些奇怪的毛病(比如挺久前 Markdown-It 渲染器和某外挂标签冲突造成页面全炸,Pandoc 渲染器和某主题的 MathJax 冲突导致数学全寄,还有 Pandoc 渲染器和某主题的语法高亮冲突造成代码框全炸),而且更换渲染器不是一项小工程,部分初学者可能难以接受,似乎还是直接写在主题里方便……

StaticFile 我已经用了两年多了(从 2021 年刚刚建站就开始用),速度和稳定性一直非常可观,有国际节点,国外的速度也还可以。

image

LynxCatTheThird commented 1 year ago

Update: #30 那位老哥的问题也是出在了没有引入 CSS 上,我个人觉得直接这样引入比较好……不仅不用魔改,还能开箱即用。

saicaca commented 1 year ago

OK,CDN 我觉得可以换;Katex 我想再花点时间看看是否有必要引入,我先合到一个独立分支上吧,有必要的话我再合到主线。Thank you.