前言
终于从wordpress切换到了Hexo转了一圈我又回来了。部分问题也都修复好了。 今天qclou给我来消息核查备案信息的时候,我就直接果断的取消了备案申请,就现在来说,个备还不如不备。
自动提交链接
自动推送
自动推送只需要安装js代码即可。
(function(){
var bp = document.createElement('script');
var curProtocol = window.location.protocol.split(':')[0];
if (curProtocol === 'https') {
bp.src = 'https://zz.bdstatic.com/linksubmit/push.js';
}
else {
bp.src = 'http://push.zhanzhang.baidu.com/push.js';
}
var s = document.getElementsByTagName("script")[0];
s.parentNode.insertBefore(bp, s);
})();
主动推送
主动推送需要借助插件来进行
安装插件
npm install hexo-baidu-url-submit --save
配置_config.yml文件
baidu_url_submit:
count: 3 ## 比如3,代表提交最新的三个链接
host: southcat.net ## 在百度站长平台中注册的域名
token: your_token ## 请注意这是您的秘钥, 请不要发布在公众仓库里!
path: baidu_urls.txt ## 文本文档的地址, 新链接会保存在此文本文档里
将上面的代码放进_config.yml里面即可。这里有一个神奇的bug,如果你将上面的代码只修改了你的地址放到文件中会提示如下问题 两种错误提示。常见是第一种
第一种:
TypeError: Cannot read property 'count' of null
第二种:
FATAL can not read an implicit mapping pair; a colon is missed at line 124, column 9:
这两种解决方案是一样的 删除掉count 那一行的注释即可解决这个问题。
注意:
主动推送是在你hexo d的时候进行一次推送,推送数量可以自行进行调整。