注意:本插件已经发布了官方正式版,以前的开发者版与普通版合并为一个通行版,请到WP2PCS官方网站了解。
我已经将WP2PCS的源码托管在GitHub,欢迎Fork。GitHub托管地址
由于之前网站所在服务器受到攻击,服务商自己停止了网站,随后恢复,然而恢复后网站的数据回到了去年5月(后来证实是我解析到了另外一台服务器),当时及其着急,以为自己的网站就这样完了。而更无奈的是,我这个人比较懒,不喜欢备份自己的网站,所以导致所有数据都可能丢失,这让我失望极了。随后,我想到了网站备份的事情,希望有一个软件可以帮助我实现网站自动备份,于是搜了一下。发现其实现在有很多朋友提供了这样的插件,有的可以将数据库定时备份到邮箱,有的可以把网站备份到dropbox,有的还提供在线服务进行备份托管,但我这个人比较较真,希望网站的所有文件(包括wordpress、主题、插件、附件等等)都可以备份,以免主题、插件、数据库等信息丢失。于是萌生了制作一个网站自动备份的插件。为了让这个插件更有发展潜力,我希望借助百度网盘,来实现这个自动备份到百度网盘的功能。于是,我开始学习百度PCS API。
功夫不负有心人,我花了大概3天,终于把这个插件的雏形写出来了,并测试通过了备份功能。
然而,我确实是个爱折腾的人,我又想到,我的网盘有3T,为何不好好利用这个巨大的空间呢?于是,我又开始计划把百度网盘作为网站的后备箱,存储图片、附件等功能。在继续折腾2天之后,插件终于有了新的雏形,并可以实现以下功能:
- 定时备份网站的数据库(以SQL的形式)、日志、所有文件到百度网盘;
- 站长可以手动备份网站的以上数据岛百度网盘;
- 写文章时,在新媒体管理面板加入百度网盘功能,列出特定目录下的所有文件,以方便插入到文章内;
- 使用重写功能,实现外链图片,网盘内存放的图片可以在网站内直接使用;
- 提供下载功能,网盘内的所有文件都可以通过特定的URL形式下载。
当然,这个插件目前就我一个人开发,明显还不够,力量薄弱,因此希望有更多的朋友参与到WP2PCS(我给它取的名字)的开发中,以让更多的wordpress站长从中受益。
在发布之后有朋友提到,插件还需要一个API Key,申请好麻烦,使用好麻烦。我需要解释一下。百度网盘的PCS(个人云存储)和其他(如多说、微博连接)不同,你不仅需要获得授权,而且必须拥有一个独一无二的access token来进入你自己的网盘,这个access token是通过你的api key获得的,如果更换一个access token,那么就不会连接到自己的网盘(有可能连接到别人的网盘?没测试过),如果你想使用我分发的access key,那么连接到的将是我的个人网盘,跟你一点关系都没有,你将不能把文件存储到你的网盘中,而我却可以想删就删,想移动就移动。因此,希望你不要因为申请API Key的几个步骤而放弃了使用该插件。
当然,如果你不具备开发能力,也可以通过使用插件,并收集问题进行反馈(请在下面的评论框中填写反馈信息,或点击右侧的邮箱将反馈信息发送给我。),或对插件的使用、界面、用户体验、自定义功能等提出自己的建议。
因为特色图片功能是wordpress本地功能,如果采用百度网盘中的图片,一个是图片尺寸和裁剪无法做到,另一方面需要写很多其他代码,插件最想解决的问题是网站备份和网站存储空间的问题,还没有考虑到你说的这个问题。不过谢谢你的反馈,在今后的版本中逐渐加入进去。
qq群没加上,先表示插件很给力,很实用,希望大家一起努力完善,提一个小建议,设置特色图片时,没有选择按钮选择百度网盘中的图片。