Hexo NexT 博客主题美化
给Hexo博客换了nexT主题,由于8.0版本的部分美化教程在网上很难找到,所以直接自己动手拆文件改完了。
非技术党,代码全部由chatgpt生成,主题风格是Pisces,感兴趣的可以试一下。
修改头部标题栏背景色
打开 博客根目录\themes\next\source\css\_variables\base.styl
文件,查找 theme-color
并找到以下内容修改对应颜色码。
1 | //原theme-color = convert(hexo-config('theme_color.light')); |
$theme-color-dark
为夜间模式,也可以修改。
在头部标题栏添加文字
打开 博客根目录\themes\next\layout\_partials\header\brand.njk
文件,查找 site-subtitle
并修改以下代码。
1 | <p class="site-subtitle" itemprop="description">文字内容</p> |
设置博客背景图片
打开 博客根目录\themes\next\source\css\_schemes\Pisces\index.styl
文件,查找 .main-inner {
并在上方添加以下代码。
1 | body { |
url地址可以直接填网图,也可以将图片放在 博客根目录\themes\next\source\images
文件夹内并填入对应路径。
修改侧边栏强调色
针对点进文章后,对鼠标点击/悬浮在文章目录和站点概括时的强调色进行修改。
打开 博客根目录\themes\next\source\css\_variables\Pisces.styl
文件,查找 $sidebar-nav-color
,修改以下内容。
1 | // Sidebar |
$sidebar-nav-hover-color
为鼠标悬浮时的强调色。$sidebar-highlight
为鼠标点击时的强调色。
修改超链接颜色
打开 博客根目录\themes\next\source\css\_common\components\post\index.styl
文件,在最下方添加以下代码。
1 | .post-body p a{ |
.post-body p a{
为超链接正常显示的颜色。 &:hover {
为鼠标悬浮在超链接时的颜色。
修改博客字体样式
打开 博客根目录\themes\next\_config.yml
文件,针对以下内容进行修改。
以本博客为例。
1 | font: |
- 将
font
下的enable
由false改为true。 - 添加你喜欢的 host ,个人推荐
https://fonts.loli.net
,当然不改也可以,但默认的谷歌字体在某些地区可能不太容易访问。 - 修改
global:
下的family:
改变字体样式,修改size
改变字体大小。
修改文章标题样式
针对首页和文章页面中,对文章标题样式进行修改。
打开 博客根目录\source\_data\styles.styl
文件(没有的话就新建一个),在里面添加以下代码。
1 | /* 首页标题样式 */ |
以上是该博客的文章标题样式,可按照个人需求,根据注释进行修改。
给博客添加 top 文章置顶
添加插件和使用方法请参考JWei Ma大神这篇教程:Next 添加 top 文章置顶
而当我在设置置顶图标时,发现右侧会多出一条竖线,可能JWei Ma大神的教程不适用于 nexT 8.0 版本。
于是稍微改了一部分,并且把图标设置在左边,方法如下。
打开 博客根目录\themes\next\layout\_partials\post\post-meta.njk
文件,在第一行 <div class="post-meta">
下面,添加以下代码。
1 | {% if post.top %} |
这样就可以正常显示了。