南猫

@南猫

折腾永无止境

文章 731
朋友 6
来访 117

LATEST POSTS

  • https://southcat.net/
  • 网站成立872天

  • admin@southcat.net

    · 17小时前

    test

  • admin@southcat.net

    · 17小时前

    123123123

  • admin@southcat.net

    · 17小时前

    ceshi

  • 南猫

    · 2020-05-18

    https://gd.southcat.workers.dev/0:/4.22/BoseUpdaterInstaller_6.0.0.4388.exe

  • 南猫

    · 2020-05-18

    不是太确定 原有方法前几天有人给我说成功过我自己没试 等着晚点我把文件上传到我网盘吧你可以试试

南猫

  • 值得一试

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

Comments | NOTHING

  游客,你好 修改资料

*邮箱和昵称必须填写