NexT主题配置
摘要:本文主要是基于hexo + github pages搭建博客的教程,在此必须申明的一点是,本文并非从0开始,你需要会git、hexo基础命令,并且会基础的博客搭建。本文主要用途是next主题的配置。
基础命令
找一个空文件夹,用vscode打开,终端运行
npm install -g hexo -cil安装hexo,如果报错没有权限的话先运行Set-ExecutionPolicy RemoteSigned。运行
hexo init初始化博客运行
git clone https://github.com/next-theme/hexo-theme-next themes/next安装NexT主题,或运行npm install hexo-theme-next命令,在node_modules中找运行
npm install hexo-deployer-git --save安装git部署命令工具,在博客配置文件中的deploy修改为:
1 | # Deployment |
主题基础配置
主题配置参考这个博主的文章,写的非常全面。
夜间模式
- 在主题配置文件中搜索
darkmode
主题设置
- 在主题配置文件中搜索
scheme
文章模板
- 在
blog/scaffolds/post中,修改为:
1 | --- |
- 在主题配置文件搜索
math,开启mathjax
标签、分类、关于页面
运行命令
hexo new page tags添加标签页面,把tags分别换成categories和about添加分类页和关于页将以上三个文件夹的.md中,title改成自己需要的,分别添加type值为
"tags"、"categories"、"about"搜索主题配置文件的
menu,修改需要的显示内容
搜索页面(插件)
终端运行
npm install hexo-generator-searchdb --save,安装搜索框插件在博客配置文件最后新增:
1 | search: |
- 在主题配置文件下搜索
local_search,开启搜索功能
边栏外观行为
在主题配置文件中搜索
sidebar修改
width_expanded: 350修改展示方式
display: always
边栏头像
- 在在主题配置文件中搜索
avatar,具体设置参考如下(ps: images文件夹在/themes/source下):
1 | # Sidebar Avatar |
友链设置
- 在主题配置文件中搜索
social,具体设置参考如下:
1 | social: # 友情链接,直接添加自己的社会链接即可,||前面是地址,||后面是图标 |
页脚设置
主题配置文件搜索
footer,具体配置如下:开启时间设置:
since: 2025关闭版本号:
powered: false
代码高亮设置
- 在主题配置文件中搜索
codeblock,参考设置:
1 | codeblock: |
字数统计(插件)
终端运行
npm install hexo-symbols-count-time安装插件在博客配置文件最后加如下内容:
1 | symbols_count_time: |
- 在主题配置文件下搜索
symbols_count_time,具体配置如下:
1 | # 字数统计 |
添加运行天数
- 在
themes/next/layout/_partials/footer.njk文件最后一行添加:
1 | <div style="font-size: 0.85rem"> |
- 在
blog/source/runtime.js文件(这个是新建的哦)写入:
1 | !(function() { |
修改文章永久链接为随机编号(插件)
运行
npm install hexo-abbrlink --save博客配置文件中:
1 | # URL |
右上角设置、文章底部标签、彩带
主题配置文件搜索
tag_icon,开启主题配置文件搜索
bookmark,设置color: "#8CE"主题配置文件搜索
github,开启主题配置文件搜索
canvas_ribbon,开启
博客文章背景
找到
blog/themes/source/css/common/components/post/index.styl文件,搜索.post-block代码块修改如下:
1 | .use-motion { |
- 圆角处理则需新建
blog/source/_data/variables.styl,并写入:
1 | $border-radius-inner = 30px 30px 30px 30px; |
- 在主题配置文件打开
variable