【typecho】Mirages主题之七牛云图片upload插件的折腾历程
这句话我必须说,我用手机写的文章,写一半保存草稿去吃饭,回来继续编辑,wtf内容怎么只有一半了,我又得重新写???什么毛病,这是什么bug求解答
为什么要折腾?
因为一直在用的七牛云上传插件Qiniu File
挂了
莫名其妙上传图片失败,为毛失败我也不知道,我确实不太懂这些代码
最终我决定换其他方法是因为,我在网上找了好几个版本,重装;再重装,还是上传失败,决定放弃
百度寻求其他解决之法
其一;
微信小程序结合七牛云开发sdk实现上传文件,
没错,方法可行,于是我专门弄了个163邮箱,注册了小程序账号,下载了微信小程序开发工具,
然后找了下百度网盘长了灰的小程序开发教程,
果断从入门到放弃,我他喵,为了这么小东西去花大时间学微信小程序开发??
果断白折腾,放弃
其二;
百度让我看到了一个无需插件实现上传图片到七牛云的教程,
通过修改后台post.php
部分形成链接的代码来实现,访客访问图片源地址为cdn加速地址,就会从源站抓取图片保存到三方储存,从而实现免插件上传图片到七牛云储存空间。
重点来了
针对于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,刚好他有时间,就花了一分钟怼了个插件出来,大佬还是大佬我看看就行了
这样就不怕主题更新了
中途为了实现更多功能,他还好折腾了一会,就不多说了
但是由于插件只是个人用,所以把作者改成了自己
如果觉得这个插件实用,可以下方留言找我要,发给你jin的原版哦
版权声明:文章转载请注明来源,如有侵权请联系删除!
七牛云插件已恢复
菜鸡路过...(ฅ´ω`ฅ)
嘿嘿,感谢来访
。。。。后面的文章太水了
没有用
可以哟,这篇图片就是插件实现的cDN
一分钟怼了个插件@(真棒)
哈哈都是大佬,