hexo-next主题配置css
本文介绍了如何在hexo-next
主题下客制化css
,例如:
修改字体,更改字体大小,行间距。
正文
1. 修改博客的字体
使用谷歌的字体库
在主题配置文件themes/next/_config.yml
中使用Ctrl+F
搜索“font settings”,按照需要修改。我的博客修改了以下部分:
1 | font: |
2. 修改博客的css
控制本地预览的css文件路径为:public/css/main.css
但是每次都修改这个文件就显得太麻烦,next
主题是一个成熟的项目,应该有相应的修改方案。在冲浪搜索两分半后,找到了以下文章,解决了这个问题:
2.1 添加客制化css
虽然在css
目录下任意.styl
下添加css
样式代码可以生效,但是为了方便以后修改,最好创建一个新的.styl
文件记录自己的修改。
在
themes/next/source/css/main.styl
最后加上:1
@import "_custom/custom"
在
themes/next/source/css
目录下创建_custom
文件夹;在目录
themes/next/source/css/_custom
下新建文件custom.styl
。在
custom.styl
中添加css
样式修改博客的css
。
2.2 此博客的custom.styl
1 | // 行距和首行缩进 |
3. 部署到网站
当修改完css
,发现在本地运行一切正常,但是部署之后网站的样式完全没有变化,具体原因请参考以下文章(还是刚才的文章),以下给出解决方案。
我的hexo
版本和next
版本和上述文章的不同,因此解决方案也有所不同。
问题复现方法
本地修改
css
后使用hexo s
指令预览,网站样式被成功修改。使用指令
hexo c && hexo g && hexo d
部署后,网站样式没有被修改。
解决方案
经过尝试,发现只要每次删除public/css/main.css
文件后再使用hexo g
命令生成,便可成功修改main.css
。于是只需使用以下命令部署,在博客的根目录下Git Bash
:
1 | rm ./public/css/main.css |