安装
首先,在Hexo根目录下,安装插件:
1 | npm install hexo-baidu-url-submit --save |
然后,同样在根目录下,把以下内容配置到_config.yml文件中:
baidu_url_submit:
count: 1 ## 提交最新的一个链接,这里要根据baidu_urls.txt文档中的实际链接数量
host: www.imgl.net ## 在百度站长平台中注册的域名
token: your_token ## 请注意这是您的秘钥, 所以请不要把博客源代码发布在公众仓库里!
path: baidu_urls.txt ## 文本文档的地址, 新链接会保存在此文本文档里其次,记得查看_config.yml文件中url的值, 必须包含是百度站长平台注册的域名(一般有www), 比如:
# URL
url: http://www.imgl.net
root: /
permalink: :year/:month/:day/:title最后,加入新的deployer:
deploy:
- type: baidu_url_submitter # 百度
# - type: baidu_xz_url_submitter # 百度熊掌号
- bucket: imgl.net
- type: baidu_url_submitter ## 这是新加的执行hexo deploy的时候,新的连接就会被推送了。
实现原理
推送功能的实现,分为两部分:
新链接的产生, hexo generate 会产生一个文本文件,里面包含最新的链接
新链接的提交, hexo deploy 会从上述文件中读取链接,提交至百度搜索引擎
另外备注一下,用的比较多的NEXT主题自带这些功能,可以从配置文件_config.yml中找下,在这里给主题哥点个赞