hexo setting

修改语言

站点配置文件

1
language: zh-CN

启用主页等标签

主题配置文件

1
2
3
4
5
6
menu:
home: / || fa fa-home
about: /about/ || fa fa-user
tags: /tags/ || fa fa-tags
categories: /categories/ || fa fa-th
archives: /archives/ || fa fa-archive

修改主题

主题配置文件

1
2
3
4
5
# Schemes
#scheme: Muse
#scheme: Mist
#scheme: Pisces
scheme: Gemini

隐藏网页底部 powered By Hexo / 强力驱动

1
2
3
4
5
6
7
8
<!--
{%- if theme.footer.powered %}
<div class="powered-by">
{%- set next_site = 'https://theme-next.js.org' if theme.scheme === 'Gemini' else 'https://theme-next.js.org/' + theme.scheme | lower + '/' %}
{{- __('footer.powered', next_url('https://hexo.io', 'Hexo') + ' & ' + next_url(next_site, 'NexT.' + theme.scheme)) }}
</div>
{%- endif %}
-->

显示进度

主题配置文件

1
scrollpercent: true

启用本地搜索

安装hexo-generator-search,注意不是hexo-generator-searchdb1

1
npm install hexo-generator-search --save

主题配置文件

1
2
local_search:
enable: true

站点配置文件

1
2
3
4
search:
path: search.xml
field: post
content: true

path 是生成的搜索文件的路径,默认是 search.xml,也可以使用 json 格式,改为 search.json。
field 是搜索的范围,默认是 post,即只搜索发布的文章,也可以改为 page(搜索页面,即 page 类型的页面,不含发布的文航)或者 all(搜索全部)
content 是指是否搜索文章的内容,默认为 true,如果改为 false 的话则只搜索标题、说明等头部内容,不搜索文章的正文。

修改文章底部#标签

/themes/next/layout/_macro/post.njk下定位rel="tag",将后面的{{ tag_indicate }}换成<i class="fa fa-tag"></i>

实现字数统计和阅读需要时长显示

安装hexo-symbols-count-time

1
npm install hexo-symbols-count-time --save

站点配置文件

1
2
3
4
5
6
symbols_count_time:
symbols: true # 文章字数统计
time: true # 文章阅读时长
total_symbols: true # 站点总字数统计
total_time: true # 站点总阅读时长
exclude_codeblock: false # 排除代码字数统计

启用代码块复制选项

主题配置文件

1
2
copy_button:
enable: true

修改文章链接

1
npm install hexo-abbrlink --save

修改站点配置文件

1
2
3
4
permalink: :abbrlink.html
abbrlink:
alg: crc32 #算法: crc16(default) and crc32
rep: hex #进制: dec(default) and hex

增加图片

1
npm install hexo-asset-image --save

由于此功能会与文章链接冲突,解决方案2
修改blog/node_modules/hexo-asset-image/index.js配置,在var link = data.permalink;下增加变量var abbrlink = data.abbrlink;,将//$(this).attr('src', config.root + link + src);修改为$(this).attr('src', config.root + abbrlink + '/' + src);

加密文章

1
npm install --save hexo-blog-encrypt

站点配置文件

1
2
encrypt:
enable: true

文章头部加上对应字段

1
2
3
password: jxswcy
abstract: 密码:jxswcy
message: 输入密码,查看文章

设置头像

将图片放入Hexo\source\image下替换
主题配置文件

1
2
3
4
5
6
7
8
9
favicon:
small: /images/favicon-16x16-next.ico
medium: /images/favicon-32x32-next.ico
apple_touch_icon: /images/apple-touch-icon-next.png
safari_pinned_tab: /images/logo.svg

avatar:
# Replace the default image and set the url here.
url: /images/avatar.png

开启脚注功能

1
npm install hexo-footnotes --save

开启进度条

主题配置文件

1
2
nprogress:
enable: true

统计阅读次数

主题配置文件

1
2
busuanzi_count:
enable: true

开启打赏功能

主题配置文件

1
2
3
4
5
6
7
8
9
reward_settings:
# If true, a donate button will be displayed in every article by default.
enable: true
animation: false
comment: Buy me a coffee

reward:
wechatpay: /images/wechatpay.png
alipay: /images/alipay.png