阿里云附件(WordPress插件)更新到 v2.0 beta版——发布重要更新!

2015-01-09

2016.04.06更新:升级到v2.1 beta版,链接地址:https://mawenjian.net/p/977.html

时隔两年,阿里云附件(Aliyun OSS Support)再次更新,针对v1.0版存在的问题进行了11项改进。欢迎各位体验并提出意见和建议!

两年前,为了满足自己的特定需求,将上传到WordPress的附件同步到阿里云OSS中,我写了阿里云附件(Aliyun OSS Support)插件的v1.0版本。做v1.0版的时候,我考虑的是只要能满足自己的基本使用需求即可,发出来纯粹是为了顺便方便大家,所以并没有对用户需求进行调研,代码质量也很低,还存在很多的BUG。

后来因为我的博客转为使用百度BCS作为云存储的缘故,这个插件便没有更新了,我把精力放在了BCS插件上。后来随着个人需求的增多,我对BCS插件进行了数个版本的更新,所以到最后,我便把这两个插件实现的功能、修复的BUG搞混了。以致当众网友给这个OSS插件提意见的时候,我竟会错以为功能已经实现了,也并未引起足够重视。直到前几天开始着手升级的时候,我才发现这个插件竟然还在如此初级的阶段。

虽然插件功能少、BUG多,但因为是发布时间最早的OSS同步插件,所以还是受到了众网友的谬赞。随着WordPress升级到新版本,众网友陆续反馈这款插件变得不可用,于是我便着手对这款插件进行升级。因为平时我就在考虑应当从哪些方面进行完善,所以实际操作起来,反倒没费什么力气。在经过大约两天的编码和测试后,这个v2.0 beta版的新插件就这么华丽丽地诞生了! 阅读全文 »

适用于阿里云ACE的WordPress Rewrite规则

2014-08-06

阿里云(Aliyun)

随着阿里云ACE(阿里云引擎)功能的日臻完善,我最近在考虑将博客迁移到ACE平台上。因为我的博客中的大部分URL都使用了Rewrite,可是偏偏网络上并没有适用于阿里云ACE的,所以我只能自己写了。

在经历了繁复的拼凑过程之后,终于给搞出来了:

rewrite:
- url: ^$
script: /index.php last
- url: ^/(?!wp-)([\w/_-]+(\.html$)?)$
script: /index.php/$1 last

阅读全文 »

百度云附件更新至v1.2版本——解决HTTP错误问题

2013-08-28

PS:“百度云附件”虽然已经出了3个版本,但依然有些问题,给各位网友平添了不少麻烦,也让我非常不满意。在此,我对各位网友说声抱歉了!目前从反馈的情况来看,Gimhoy维护的版本(http://blog.gimhoy.com/archives/bcs-support.html)要更好,所以各位不妨试一下。开发相同程序不是为了一较长短,而是尽可能地方便广大用户。

从我的WordPress插件“百度云附件”v1.1版本推出至今,已经有将近五个月的时间了,可是从v1.0版本开始就存在的“HTTP错误”问题却一直困扰着我,一个本来十分简单的插件,用起来却频频报错,实在让我有些丈二和尚摸不着头脑。后经网友提点,原来出现“HTTP错误”的原因是一些网友禁用了WordPress的略缩图功能,以致上传不存在的文件而出现错误,只要删除相应代码即可。

为妥善解决此问题,同时满足有略缩图用户和无略缩图用户的需求,我曾想,那插件不得判断WordPress是否生成略缩图、生成了几张略缩图才行啊,沿着此思路,我发现实现起来很是麻烦,所以就一直没有着手修改。

直到今天,我突然发现自己犯二了!其实这个问题解决起来很简单,根本不用判断WordPress的略缩图配置情况,只要在上传文件时判断该文件是否存在即可!——没有略缩图,文件自然不存在,跳过就完了。 阅读全文 »

盛大云附件(ECS Support)——基于盛大云存储ECS的WordPress远程附件支持插件【原创】

2013-04-12

盛大云存储

上午刚发布了“百度云附件”v1.1版本,我本以为再发布盛大云的版本,怎么也得一两天之后了吧。但是没想到效率比较高,三四个小时就搞定鸟。

废话不多说,“盛大云附件”v1.0版本移植于“百度云附件”v1.1,所以“百度云附件”修复的BUG,这个插件里边也就不会再有了。功能也完全一样,优点:

1.文件可以按日期分类存储;

2.上传图片的同时会将略缩图一并上传;

3.删除文件时,会与WordPress后台同步删除;

4.可以选择是否在本地服务器保留文件备份;

5.可以自定义域名——可以设置为在盛大云绑定的域名;

6.用户更新AK/SK/BUCKET后增加验证功能,避免因为AK/SK/BUCKET填写错误而出现不必要的问题。

阅读全文 »

百度云附件(BCS Support) v1.1版本开放下载!

2013-04-12

因为最近一直在准备考试,实在是忙,所以直到昨天才有时间升级“百度云附件”插件,让各位支持我的网友久等了。马文建在此向各位表示诚挚的歉意!“百度云附件”v1.0版本推出后,受到各位网友的喜爱,还有众多网友提出了宝贵的意见和建议。对于这些热心的网友,我表示感谢!

回归正题。v1.1版本要升级的部分其实已经在上一篇文章中提到了,主要是:

1.修复v1.0版本插件只能上传图片不能上传其他文件的问题;

2.用户更新AK/SK/BUCKET后增加验证功能,避免因为AK/SK/BUCKET填写错误而出现不必要的问题;

3.将v1.1版本提交到WordPress官方插件库,以后就可以在后台直接安装了;

此外还有:

4.上一版中,很多网友反映WP3.5及以上的版本中“默认上传路径”和“文件的完整 URL 地址”两个系统选项不好找,所以我将这两个选项集成到了插件管理页面,从此只需在这一页配置就可以完成了!

5.上一版中的BUG——BAE环境下不保留本地文件时提示的“HTTP 错误”自动消失,很奇怪。

阅读全文 »

百度云附件(BCS Support)v1.1版本升级规划

2013-04-03

在我的WordPress插件“百度云附件“v1.0版本推出后,各位网友给我提出了很多宝贵意见,也反馈了一些问题,我在此对各位网友表示感谢。为了使这个插件用起来更加方便,我决定等忙完这段时间后推出新版本的”百度云附件“,修复前一个版本发现的已知问题。

目前v1.1版本的升级规划有:

1.修复v1.0版本插件只能上传图片不能上传其他文件的问题;

2.用户更新AK/SK/BUCKET后增加验证功能,避免因为AK/SK/BUCKET填写错误而出现不必要的问题;

3.将v1.1版本提交到WordPress官方插件库,以后就可以在后台直接安装了。

目前想到的就这么多了,各位聪明的网友,你们还有什么建议,都写在下面吧!

顺便透露下,针对盛大云存储的插件到时候会一并发布。盛大云存储可是BGP八线并且支持域名绑定的哦!

百度BAE环境下WordPress安装教程

2013-03-01

筒子们,现在这种安装方法已经过时了哦!据网友的反馈,WordPress3.6可以直接安装,不必再这么麻烦了!

前两天有位网友在QQ上联系我,他告诉我自己在百度BAE上安装WordPress程序总是出错。我让他按照网络上的教程逐步安装,但是最后还是报错。为了给同样有此疑惑的网友提供帮助,所以我决定写一篇百度BAE环境下逐步安装WordPress程序的简易教程。

注意:涉及到修改文件的地方,千万不能使用记事本

安装网址:http://blogma.duapp.com

程序包:http://url.ehan.cn/wp4bae

1.登入“百度开发者中心”(http://developer.baidu.com/dev),点击右上角的“创建应用 ”,然后填写“应用名称”,确了个定;

 wordpress-step-1 阅读全文 »

阿里云附件(Aliyun Support)——基于阿里云存储OSS的Wordpress远程附件支持插件【原创】

2013-02-22

2016年4月6日更新:时隔一年,插件升级到V2.1 beta版。V2.1 beta版修复了V2.0 beta版中存在的数个BUG,欢迎体验。

2015年1月5日更新:插件已经升级到V2.0 beta版,欢迎各位下载试用并提出宝贵意见。V2.0 beta版完美支持WordPress 4.1版本,并在功能和细节方面做了许多更新。

废话不多说了,该介绍的上篇文章《百度云附件》都说到了。这个插件的作用,就是把WordPress附件上传到阿里云OSS。

插件特色:

1.上传图片的同时会将略缩图一并上传;

2.删除文件时,会与WordPress后台同步删除;

3.可以选择是否在本地服务器保留文件备份;

4.借助于OSS防盗链功能,可以实现图片防盗链;

5.可以自定义域名——既可以选用oss.aliyuncs.com/bucket/filename形式,也可以选用bucket.oss.aliyun.com/filename形式;

6.插件启用时会进行服务器运行环境测试,如果服务器不满足基本运行要求,则会进行提示;

7.增加AK/SK/BUCKET校验功能,如果AK/SK没有操作BUCKET的权限,或者BUCKET访问权限设置不当,也会进行提示。

阅读全文 »

百度云附件(BCS Support)——基于百度云存储BCS的Wordpress远程附件支持插件【原创】

2013-02-21

百度云存储(百度BCS)是国内为数不多的优秀云存储服务提供商之一,其速度和易用性都非常不错。更吸引人的是,目前百度云存储为用户提供包括5GB存储空间和每天每应用500MB网络流量在内的免费配额。即使超出了免费配额,价格也非常的低廉——流量:0.8元/GB,存储空间:0.02元/GB·天(约 0.6 元/GB * 月,与阿里云OSS价格相同)。

如此物美价廉的服务,绝对是个人站长值得使用的资源。为此,有热心的童鞋开发了一个叫做“BCS Support”的WordPress插件,从而可以利用百度BCS存储上传到WordPress的图片等多媒体文件。但是,该插件还是存在一些不足之处。比方说,文件上传到百度BCS后,文件只能存储在根目录,而不能如WordPress一样,可以按日期存储;只能上传原图,而不能把生成的略缩图一并上传;再比如,上传到百度BCS的多媒体文件,不能在WordPress后台同步删除。 阅读全文 »

W3 Total Cache(Wordpress缓存插件)生成缓存巨占空间

2013-01-27

wordpress-w3-total-cache

几天前登陆虚拟主机的控制面板,系统提示空间使用容量超过100M,使用率超过50%。因为最近存储了不少图片,所以我简单认为是图片过多的原因,并没有十分在意。但是今天再登陆,发现使用率居然飙升到了68%!照此速度,我的空间很快就要爆掉了。

于是赶忙检查,看到底是哪个玩意儿这么费劳资的空间。首先想到的是上传的图片。可是检查完后令我大吃一惊,所有上传图片加起来都不到4M,所以肯定不会是上传图片的问题。

会不会是生成日志太占用空间呢?理论上讲,随着访客的增多,日志文件大小呈递增趋势,这似乎也是一个合情合理的解释。但是我检查完虚拟主机的每个文件,都没有发现过量的日志。

那会是哪里的问题呢?没办法,我只能把整站下载下来检查了。好吧,于是我登进博客后台,清空W3 Total Cache生成的缓存;再进入万网管理后台,准备将文件压缩打包。没想到这时候奇迹出现了——虚拟主机使用容量瞬间降到了35M!这也就是说,是W3 Total Cache生成的缓存占用了如此巨大的空间。从理论上讲,我的整站大小30M左右,MySQL数据库5M,生成的缓存大小不应该到70M啊,真是不可思议。

赶快检查W3 Total Cache的配置,我发现我把Page Cache和Database Cache同时打开了。因为以前只开Page Cache没有问题,所以就是Database Cache的问题了。清空缓存,关掉Database Cache,情况总算好些了。