- 博客搭建已经好久了,这段时间对next主题也根据个人的意愿进行了一些美化,就在这里记载下来
首页不显示全文
- 进入hexo博客项目的themes/next目录
- 打开_config.yml文件(主题配置文件)
搜索”auto_excerpt”
1
2
3
4
5# Automatically Excerpt. Not recommend.
# Please use <!-- more --> in the post to control excerpt accurately.
auto_excerpt:
enable: false
length: 150将enable的值从false改为true,再 hexo g hexo d就可以了
增加搜索功能
安装 hexo-generator-searchdb,在站点的根目录下执行以下命令:
1
$ npm install hexo-generator-searchdb --save
编辑站点配置文件(hexo博客项目下的config_yml)
1
2
3
4
5search:
path: search.xml
field: post
format: html
limit: 10000博客里使用 Ctrl + F 进行搜索
添加顶部加载条
- 打开/themes/next/layout/_partials/head.swig文件,在maximum-scale=1”/>后添加如下代码:
1 | <script src="//cdn.bootcss.com/pace/1.0.2/pace.min.js"></script> |
- 但是,默认的是粉色的,要改变颜色可以在/themes/next/layout/_partials/head.swig文件中添加如下代码(接在刚才link的后面)
1 | <style> |
标签图标替换
- 将标签 # 更换为
- 修改模板 /themes/next/layout/_macro/post.swig
1
2搜索 rel="tag">#,将 # 换成
<i class="fa fa-tag"></i>
鼠标点击小红心
- 将 love.js 文件添加到 \themes\next\source\js\src 文件目录下。
- 找到 \themes\next\layout_layout.swing 文件, 在文件的后面, 标签之前 添加以下代码:
1
2<!-- 页面点击小红心 -->
<script type="text/javascript" src="/js/src/love.js"></script>
链接文本设置为蓝色
- 将链接文本设置为蓝色,鼠标划过时文字颜色加深,并显示下划线。
- 找到文件 themes\next\source\css_custom\custom.styl ,添加如下 css 样式:
1
2
3
4
5
6
7
8.post-body p a {
color: #0593d3;
border-bottom: none;
&:hover {
color: #0477ab;
text-decoration: underline;
}
}