Xcnte

新浪图床迁移至typecho助手
前言 不久前新浪图床开始防盗链,虽然发布了一篇暂时解决防盗链的教程文章 但是随着新浪博客中相册功能的下架,想想还...
扫描右侧二维码阅读全文
07
2019/05

新浪图床迁移至typecho助手

前言

不久前新浪图床开始防盗链,虽然发布了一篇暂时解决防盗链的教程文章

但是随着新浪博客中相册功能的下架,想想还是觉得放自己服务器上保险

后来ihewro大佬写了一个批量迁移的脚本,非常实用

脚本功能:

自动将博客中所有使用到新浪图片的地方都自动替换到自己服务器上面的地址。

正文

会自动迁移到typecho的 usr/uploads/sina 目录下

暂时不支持迁移到别的图床,自己可以修改文件中的 uploadPic 函数,只需要图床支持接口上传并返回图片地址即可。如果有比较稳定的图床可以在评论区推荐下哈~

需要替换的图片太多会导致响应时间太长,可以修改 Pull.php 中的 $GLOBALS['limit'] 变量,多次调用接口即可。

详细说明在github的readme.md都有写。

这个工具开发过程中有个小坑,在于typecho.options的表中存储的是数组的序列化字符串,不能直接替换修改,否则导致系统无法再次反序列化读取配置。所以需要先反序列化,替换地址后再序列化存储。

我的博客已经替换完毕,如果有任何问题欢迎提出issue~

【最后:handsome用户】主题的一些设置默认也是引用新浪图床的图片,同样可以使用该脚本自动替换,或者手动替换以下设置(可以在后台ctrl+f搜索)

  • 头像图片地址
  • 支付宝二维码
  • 微信二维码
  • 时光机页面的头图
  • 时光机社交按钮配置
  • 原生评论框的背景图片

主题设置引导的一些新浪图床图片会在下个版本中更新替换,谢谢理解!

截图

Last modification:May 15th, 2019 at 12:41 pm
听说打赏我的人,都进了福布斯排行榜

Leave a Comment

5 comments

  1. 123

    滴!签到卡!请上车的乘客系好安全带,现在是:Sat May 18 2019 12:00:09 GMT+0800 (中国标准时间)

  2. 猪蹄君

    滴!签到卡!请上车的乘客系好安全带,现在是:Wed May 15 2019 12:21:16 GMT+0800 (中国标准时间)

  3. Seale

    滴!访客卡!请上车的乘客系好安全带,现在是:Sat May 11 2019 19:50:58 GMT+0800 (中国标准时间)

  4. 心语难诉

    滴!访客卡!请上车的乘客系好安全带,现在是:Fri May 10 2019 09:29:36 GMT+0800 (中国标准时间)

  5. Pluto

    滴!访客卡!请上车的乘客系好安全带,现在是:Fri May 10 2019 08:43:26 GMT+0800 (中国标准时间)