Hexo 博客建站一条龙 系列
Hexo 部署
Hexo 其他功能

前言

上次我成功的在 Termux 安装了 Hexo。
本次我们将完善 Hexo 的其他功能

记得先cd到你博客的路径

网站地图

安装 hexo-generator-sitemap 插件

1
npm install hexo-generator-sitemap --save

然后部署到网站

1
2
hexo clean
hexo g

此时可以在pubilc文件夹里找到 sitemap.xml,这样就创建完成了

SEO 自动提交

安装 hexo-seo-autopush 插件

1
npm install hexo-seo-autopush --save

打开 _config.yml 文件并加入如下代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
hexo_seo_autopush:
cron: 0 4 * * *
# 百度提交配置
baidu:
# enable 开启关闭推送
enable: true
# 可选 创建日期(created)|更新日期(updated)
date: created
# 每次提交 <count> 篇文章,建议 10,0为全部提交
count: 10
# Bing 提交配置
# 与百度提交配置注释一致
bing:
enable: true
date: created
count: 10
# 谷歌提交配置
# 与百度提交配置注释一致
google:
enable: true
date: created
count: 10

根据注释进行修改

由于生成的 actions 存放于博客根目录的 .github 文件夹里,属于隐藏文件夹,所以需要新增 ignore_hidden 配置

1
2
3
4
5
deploy:
type: git
repo: https://github.com/<username>/<project>
branch: gh-pages
ignore_hidden: false # 将隐藏文件也上传到 github 上

此处使用 Bing 推送。其他请看仓库 hexo-seo-autopush
打开 Bing 站长平台
接着点击右上角头像 -> 旁边齿轮
依次点击 API 访问 -> API 密钥 获得 API 密钥并复制
操作
打开 Github -> 你网站的仓库 -> Setttings -> Actions -> 右上角 New repository secret 新建 Secret 字段
Name 字段输入 bing_apikey
Value 输入在 Bing 站长平台复制的 API 密钥

部署 hexo

1
2
hexo clean
hexo d

验证只需 Star 您的仓库然后取消便可以成功启用
查看 Actions 查看结果

1
2
# 必应的
{"d":null}

返回信息包含上面信息即可成功