Hexo百度主动推送链接 及一个离谱的bug

前言

终于从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的时候进行一次推送,推送数量可以自行进行调整。

给TA打赏
共{{data.count}}人
人已打赏
折腾日记

超星/智慧树 网课答案查询 高正确率

2020-4-22 20:33:33

折腾日记

Linux安装Deluge 刷PT

2020-5-11 11:47:57

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索