快捷菜单
常用功能一站直达
更多功能请点顶栏「快捷菜单」
来给你的vdoing博客配置一个好看的自定义主题哦……
:::warning
本着开源共享、共同学习的精神:
本文是在 《Young Kbt blog》博主文章:《本站 - 自定义样式模块》 基础上增加了一些自己的实际操作记录和修改,内容依旧属于原作者《Young Kbt blog》所有。转载无需和我联系,但请注明文章来源。如果侵权之处,请联系博主进行删除,谢谢~(这里万分感谢原作者的优质文章😜,感谢开源,拥抱开源💖)
:::
NOTE
如果你喜欢加粗的 绿色、`` 包裹的 英文高亮 abcd、<mark></mark> 包裹的 文字高亮、深色模式的各种颜色(点击右下角的衣服图标,切换深色模式)等等,那么可以参考下面的文章。
::: right
2022-01-01 @Young Kbt

本模块已经提取 Vdoing 主题常用的元素选择器,并写好了注释,方便阅读。
你如果不满意我的颜色样式,想改成自己喜欢的颜色,直接在提取的元素选择器提供 Color 即可。
如果你细心观察,你就会发现本站的一些样式和主题自带的样式有所区别。

在浅色主题,也就是默认主题下,我修改了一些内容:
……
在深色主题下,我修改了一些内容:
……
如果你喜欢我的一些样式,可以参考下面的代码。
又或者你想定制自己的样式,也可以修改颜色,基本的选择器都已经写好了,只需要更改颜色即可。
打开 docs 目录下的 .vuepress 目录下的 style 目录下的 palette.styl 文件,添加如下内容:
详情
目前本站使用了 vuepress-plugin-reading-progress 插件,该插件能显示一个页面的进度条(位于顶部的紫色进度条),下面是我用的样式(放在 palette.styl 里):
1// 顶部进度条插件
2 $readingBgColor = transparent
3 $readingZIndex = 1000
4 $readingSize = 3px
5 $readingProgressColor = #b160ea
6 $readingProgressImage = none安装这个插件的命令:
1yarn add vuepress-plugin-reading-progress然后在 config.js 的 plugins 中,添加如下内容:
1module.exports =[
2 [
3 'reading-progress'
4 ]
5],启动后就会生效。
自己模板是从大佬开源模板里拿到的,因此以上配置无需配置。
下面是vdoing主题使用的css变量,你可以在.vuepress/styles/palette.styl修改这些变量覆盖它们:
详情
上面的变量值可能不是最新的,最新的变量值可查看:palette.styl(opens new window)
当你想修改主题某个地方的样式时,或者你在给博客添加了一些新的模块或插件,发现样式和主题的样式不协调时,都可以在.vuepress/styles/index.styl 添加css样式来做修改。 需要注意的是,你在自己写的css样式中,请尽量使用主题提供的变量来进行适配。
小技巧:当你发现自己写的css样式优先级没有原来的样式高时,可以在样式后面添加
!improtant后缀,使你的样式优先级是最高的。
日历 · 精选 · 友链 · 更多
如果内容对你有帮助,欢迎请我喝杯咖啡 ☕



One的公众号
爱折腾博客的小白