2022年3月31号站点更新详细

  1. 更新了hexo-generator-searchdb
  2. 更新了hexo-generator-sitemap
  3. 更新了hexo-generator-baidu-sitemap
  4. 更新了eslint
  5. 更新了hexo
  6. 更新了hexo-renderer-ejs
  7. 更新了hexo-server
  8. 更新了next

hexo-generator-searchdb

  此插件用于生成搜索索引文件,其中包含您的文章的所有必要数据,您可以使用这些数据为您的博客编写本地搜索引擎。支持 XML 和 JSON 格式输出。
  在hexo配置文件中添加的的字段由

1
2
3
4
5
search:
path: search.xml
field: post
limit: 10000
format: html

  变为
1
2
3
4
5
6
7
8
9
10
11
search:
path: search.xml # 文件路径
field: post # 你要搜索的搜索范围,你可以选择
# post(默认)- 将仅涵盖您博客的所有帖子。
# page - 只会覆盖您博客的所有页面。
# all - 将涵盖您博客的所有帖子和页面。
content: true # 是否包含每篇文章的全部内容
format: html # 页面内容的形式
# html (默认) - 被缩小的原始 html 字符串。
# striptags - 原始 html 字符串被缩小,并删除所有标签。
# raw - 每个帖子或页面的降价文本。

github地址:https://github.com/next-theme/hexo-generator-searchdb

hexo-generator-sitemap

  生成google抓取的站点地图
  在hexo配置文件中添加字段

1
2
3
sitemap: #谷歌站点地图
path: sitemap.xml #文件路径
# 在需要排除的帖子配置中添加sitemap: false

github地址:https://github.com/hexojs/hexo-generator-sitemap

hexo-generator-baidu-sitemap

  生成百度抓取的站点地图
  在hexo配置文件中添加字段

1
2
baidusitemap: # 百度站点地图
path: baidusitemap.xml #文件路径

github地址:https://github.com/coneycode/hexo-generator-baidu-sitemap

其它

  eslint更新到了8.12.0
  hexo更新到了6.1.0
  hexo-renderer-ejs更新到了2.0.0
  hexo-server更新到了3.0.0
  next版本更新到了8.10.1

本地

npm-check-updates

  安装了npm-check-updates插件

1
2
3
ncu #检查需要更新依赖
ncu -u #检查并且更新依赖的package.json
npm install #安装最新的依赖包

github地址:https://github.com/raineorshine/npm-check-updates

修复错误

  添加了nodejs高版本兼容
  在 \node_modules\stylus\lib\nodes\index.js 文件中加入

1
2
3
exports.lineno = null;
exports.column = null;
exports.filename = null;