MENU

【typecho】Mirages主题之七牛云图片upload插件的折腾历程

这句话我必须说,我用手机写的文章,写一半保存草稿去吃饭,回来继续编辑,wtf内容怎么只有一半了,我又得重新写???什么毛病,这是什么bug求解答

为什么要折腾?

因为一直在用的七牛云上传插件Qiniu File挂了

莫名其妙上传图片失败,为毛失败我也不知道,我确实不太懂这些代码

1

最终我决定换其他方法是因为,我在网上找了好几个版本,重装;再重装,还是上传失败,决定放弃


百度寻求其他解决之法

其一;
微信小程序结合七牛云开发sdk实现上传文件,
2

没错,方法可行,于是我专门弄了个163邮箱,注册了小程序账号,下载了微信小程序开发工具,
然后找了下百度网盘长了灰的小程序开发教程,

果断从入门到放弃,我他喵,为了这么小东西去花大时间学微信小程序开发??
果断白折腾,放弃

其二;
百度让我看到了一个无需插件实现上传图片到七牛云的教程,
通过修改后台post.php部分形成链接的代码来实现,访客访问图片源地址为cdn加速地址,就会从源站抓取图片保存到三方储存,从而实现免插件上传图片到七牛云储存空间。
3


重点来了

针对于typecho平台的mirages主题有些特殊,上面截图修改的代码是<?php $this->content(); ?>;而mirages主题对应的代码是<?php echo Content::parse($this->content) ?>

所以对于小白的我,真的是脑筋转不过来,我知道mirages对应的代码还是jin告诉我的

mirages主题修改教程
路径themes/mirages下的post.php文件内,将<?php echo Content::parse($this->content) ?>改为

<?php echo str_replace("imwen.cn/usr/uploads","七牛镜像域名/usr/uploads", Content::parse($this->content)); ?>

这样就好了
这种通过修改主题文件实现的功能

缺点

每次更新主题都需要重新修改文件,很麻烦(不过这个方法也只是暂时代替上传插件,说不定后面Qiniu File插件作者就修复了,也有可能没人管,管他呢,反正我有得用

针对于这个缺点,当时就找到了jin,刚好他有时间,就花了一分钟怼了个插件出来,大佬还是大佬我看看就行了
这样就不怕主题更新了

中途为了实现更多功能,他还好折腾了一会,就不多说了

但是由于插件只是个人用,所以把作者改成了自己
4

如果觉得这个插件实用,可以下方留言找我要,发给你jin的原版哦

版权声明:文章转载请注明来源,如有侵权请联系删除!

最后编辑于: 2020 年 04 月 04 日
返回文章列表 打赏
本页链接的二维码
打赏二维码
添加新评论

已有 8 条评论
  1. 七牛云插件已恢复

  2. Jin Jin

    菜鸡路过...(ฅ´ω`ฅ)

    1. @Jin嘿嘿,感谢来访

    2. 神秘人 神秘人

      @团子酱。。。。后面的文章太水了

  3. a a

    没有用

    1. @a可以哟,这篇图片就是插件实现的cDN

  4. 一分钟怼了个插件@(真棒)

    1. @barkure哈哈都是大佬,