添加底部badge
首先为项目中添加更多颜色样式类,会后面定制化页面样式准备。
在themes/maupassant/source/css/style.scss
中的头部添加颜色样式如下:
这里的颜色主题我是在flatuicolors找的,你也可以随意更换为你喜欢的颜色主题。
在themes/maupassant/source/css/style.scss
的尾部添加badge样式,代码如下:
在themes/maupassant/layout/_partial/footer.pug
的代码,全部替换为下面代码:
首页不展示不蒜子计数问题
在我们配置完上面内容之后并部署到服务器上之后,我们会发现,每一篇博文的计数都已经正常显示,但是首页的计数却获取不到,这是因为首页没有加载不蒜子插件的原因。
在themes/maupassant/layout/_partial/head.pug
文件中,添加如下代码:
修改默认显示宽度
同样还是在themes/maupassant/source/css/style.scss
中修改如下代码:
现在显示器已经越来越大,而且大多是电脑用户,可以适当调大页面显示区域。
添加置顶样式
hexo中自带了文章置顶功能,只要在文元信息中设置sticky: 1000
即可,其中数值越大级别越高。
当时设置完成了之后查看样式,管理员和访客都无法区分普通文章与置顶文章,因为他们的样式上一模一样。
所以接下来,我们在themes/maupassant/source/css/style.scss
文件中的.post .post-title
下给置顶文章添加一些样式。
具体位置如下图所示:
在themes/maupassant/layout/index.pug
中修改一下标题,添加两行代码即可:
修改网页字体
每个程序员可能都折腾多代码主题,其中字体也是大家各有偏爱,有的喜欢苹果的source code pro
,有的喜欢monospace
,或者是微软雅黑
,而我比较钟爱jetbrains-mono
,接下来就把页面的字体改一下吧。
- 去官网下载字体Jetbrains Mono。
- 解压将字体文件
JetBrainsMono-Regular.ttf
放入到themes/maupassant/source/css
文件夹中。
- 在
themes/maupassant/source/css/style.scss
中的添加如下代码:
- 在
style.scss
中全局搜索font-family
属性,在所以属性之前加入自定义字体,代码如下:
这里注意,类似下面的样式不要修改,font-family
和content
同时出现的不要修改font-family
属性,这个是字体文件。
发现问题:我们看看页面,发现所有的页面都已经是我们想要的字体了,但是代码块中的字体却没有生效。
解决方案:
- 在
_config.maupassant.yml
中找到属性external_css
设置为true
。
- 创建
source/css
文件夹,并在此文件夹下,创建external.css
文件。
- 在
external.css
文件中,新增如下代码:
清除缓存hexo cl
,重新生成文件hexo g
,重跑服务hexo s
,即可看到样式正常啦。
添加广告区域
虽然广告有点烦人,但是我觉得好的广告是可以让人觉得有用的。
- 在
_config.maupassant.yml
中的widgets
属性中,找一个合适的位置插入ad
,代码如下:
- 创建页面
themes/maupassant/layout/_widget/ad.pug
,加入代码如下:
- 将你的图片放在
themes/maupassant/source/img
下即可。