YunYouJun / hexo-theme-yun

☁️ A fast & light & lovely theme for Hexo. 一个对可爱自以为是的 Hexo 主题。
https://yun.yunyoujun.cn
MIT License
1.41k stars 170 forks source link

关于代码高亮主题的设置 #380

Closed mewhz closed 1 year ago

mewhz commented 1 year ago

您需要提供的内容:

您所提供的内容越详细,越能够尽快得到你想要的解答。 您好,我是从低版本迁移过来,当时还是yun.yml 配置文件,迁移成功后发现代码高亮的主题无法修改,我按照文档尝试了两种配置方法,但是没有效果,以下两个配置是分别在根目录下的_config.yun.yml文件中进行配置 image image 最后依然是这个效果的代码高亮 image

感谢您的回复

112567 commented 1 year ago

请问你解决了吗?我也遇到这个问题

mewhz commented 1 year ago

我也还没解决,不知道该怎么办

YunYouJun commented 1 year ago

image

您好,v1.8.3 之后废弃了自定义代码样式主题的功能。

https://github.com/YunYouJun/hexo-theme-yun/blob/6a5a3d9255dbea681293491898e383dba249bb01/docs/guide/config.md?plain=1#L1116-L1117

该部分使用了 CSS Var 的方式实现,因此用户可以覆盖定制每一区块的色彩,但无法再复用已有的 CDN 主题。

YunYouJun commented 1 year ago

另一方面 hexo-theme-yun 已进入维护模式,将不会再进行功能性的修改。

因此推荐使用 valaxy 及 valaxy-theme-yun,valaxy-theme-yun 已复刻了 hexo-theme-yun 的几乎所有功能,并在速度上进行了一些优化,并可直接使用。具体可参见我的博客 yunyoujun.cn 已实装。


hexo-theme-yun 由于过于静态模版的特性,大量使用了第三方 CDN(如 jsdelivr),但随着 jsdelivr 在国内失去备案丧失了部分可访问性,强依赖公共 CDN 的方案已经不再占优。 valaxy 的实现通过打包的方式实现了本地的静态化,按需引入。

在代码主题方面则改为了 shiki 实现,相比 prismjs,shiki 可以实现与 vscode 完全适配的主题,以及预编译后更优的性能。

mewhz commented 1 year ago

另一方hexo-theme-yun已经进入维护模式,将不会再进入功能性的修改。

因此推荐使用valaxy及valaxy-theme-yun,valaxy-theme-yun 已经复刻了hexo-theme-yun 的几乎所有功能,并且正在速度上进行了一些优化,并且可以直接接入我的应用程序。yunyoujun.cn已实装。

hexo-theme-yun由于由于模版的特性 valaxy 的实际通过打包的方式实际发现了本地的静态化,需要引入。

在代号主题方面则改为了 shiki 实现,相比 prismjs,shiki 可以实现与 vscode 完全适合配置的主题,以及预测编译后更好的性能。

非常感谢您的回复,我已经下载了 valaxy 引擎并重新进行配置~