虽然这个模板作者写了高亮代码的相关样式设置,实际使用了一下,感觉不是很适合自己,所以用Astro自己匹配的代码高亮插件expressive-code
代替原来的,自己测试了一下,感觉还不错,记录下来
Table of contents
显示目录
Expressive Code
添加expressive-code的方法可以去官方的文档里面,写的非常详细,我这里简单记录几个关键的点,
安装
这个代码的字体展示感觉不是很友好,后面有时间需要调整一下
修改 astro.config.ts
添加如下文件中的代码部分,其中catppuccin-mocha
为高亮代码的主题
这个主题本身的高亮代码主题我设置的是相同的catppuccin-mocha
,没有太多时间去查找这两个对模板的影响,暂时先这样
fix原模板中关于代码Copy按钮的问题
本来以为直接这样就可以用了,仔细查看发现那个copy的按钮会相互影响,我觉得还是expressive-code
自带的舒服一点
注释掉相关文件中的代码
注释掉170-210行关于代码copy部分,这部分与expressive-code相关部分冲突,不知道这种办法能不能行得通,自己测试通过,等后续发现问题再优化
下面是展示代码
这部分展示源自官方的那个文档,只为测试效果,没有实际意义
效果一
效果二
效果三