明道学苑

学而不思则罔,思而不学则殆

0%

常用Hexo插件

名称用途
hexo-theme-nextNext 主题
hexo-deployer-gitgit方式部署站点
hexo-generator-feed为站点生成RSS
hexo-generator-searchdb支持本地搜索
hexo-generator-sitemap生成sitemap
hexo-generator-baidu-sitemap生成百度专用sitemap
hexo-baidu-url-submit主动向百度推送新网页
hexo-neat压缩页面大小

安装插件

使用下面的命令安装这些插件:

hexo-install-plugins.shview raw
npm install hexo-theme-next --save
npm install hexo-deployer-git --save
npm install hexo-generator-feed --save
npm install hexo-generator-searchdb --save
npm install hexo-generator-sitemap --save
npm install hexo-generator-baidu-sitemap --save
npm install hexo-baidu-url-submit --save
npm install hexo-neat --save

配置hexo-generator-searchdb

修改站点配置文件 _config.yml增加下面的内容:

search:
path: search.xml
field: post
content: true
format: html

修改主题配置文件_config_next.yml启用本地搜索:

# Local search
# Dependencies: https://github.com/next-theme/hexo-generator-searchdb
local_search:
enable: true
# If auto, trigger search by changing input.
# If manual, trigger search by pressing enter key or search button.
trigger: auto
# Show top n results per article, show all results by setting to -1
top_n_per_article: 1
# Unescape html strings to the readable one.
unescape: false
# Preload the search data when the page loads.
preload: false

百度主动推送配置

baidu_url_submit:
count: 1 # 提交最新的多少个链接
host: www.example.com. # 在百度站长平台中添加的域名
token: your_token # 秘钥
path: baidu_urls.txt # 文本文档的地址, 新链接会保存在此文本文档里

访问百度搜索资源平台官网,注册或者登陆百度账号,依次选择【用户中心】-【站点管理】,添加你的网站,将获得的token放在上面代码对应的位置。

配置hexo-neat

在站点的_config.yml文件中增加下面的内容。

neat_enable: false
neat_html:
enable: true
exclude:
- '**/mermaid-sample/index'
neat_css:
enable: true
exclude:
- '*.min.css'
neat_js:
enable: true
mangle: true
output:
compress:
exclude:
- '*.min.js'

安装后mermaid标签无法显示图片,在neat_html下面exclude部分排除掉使用了mermaid标签的页面,上面示例mermaid-sample对应post下面.md文件的文件名,需要用**/file_name/index来排除对file_name.md的压缩处理。