关于Hacklog DownloadManager的后期开发 » 荒野无灯weblog

Keep It Simple, Stupid.

荒野无灯weblog

关于Hacklog DownloadManager的后期开发

关于插件的来历

这个插件是我修改自WP-DownloadManager,这个插件原作者已经很久没有更新了,当前最新版是1.6 (Last Updated: 2010-11-10)
因为个人使用中遇到各种问题和不同的需要(主要是防盗链),因此fork之了。后来觉得可能有其他人也在使用这个插件,于是我将自己的修改版共享出来了。

可以说,用这个插件的还是有一些人的,当然也有的人喜欢用WordPress Download Monitor.甚至也还有人在我博客留言说,用过这个,不喜欢。萝卜白菜,各有所爱嘛,不强求。
插件放出来是2010年05月6日,直到2011-09-17我才把插件上传到WP官网,放官方方便大家升级,下面放个截个图,是放到官网以后的一些统计信息:

关于插件的功能方面,我一直没有添加过多的功能,因为个人比较喜欢简洁的东西,一个插件只要干好自己的本职工作就行了,太多功能了,就失去作为插件的灵活性了。而且,功能太多,代码肯定多,加载的东西多了,博客跑起来肯定不会比原来快的。那个弹出层功能也是有童鞋要求添加,后来给加上了。其实嘛,个人认为这个功能实际上是用来装一个那啥的。不过,如果你要放点广告的话,用这个就比较好了。弹出层里面的html代码都是随你自己写的,样式也是由你自己定的,原版的插件只提供了一个demo样式而已。

关于断点续传功能

这个功能如有时间就想办法加上去。因为目前插件是启用防盗链的,考虑断点续传时,不能影响到防盗链功能。毕竟天朝不像国外,天朝有好多搞转载的和copy的并且不加声明、还装成是自己原创的人。还有就是,流量问题,如果下载文件的URL没有做防盗链的话,一旦被某雷抓取到链接的话,小博一个月几十G的流量还不够迅雷吸一周~~因此,防盗链是必须的。

关联文章

此功能在2.2.2 beta版中已经基本实现,不过还需要一些修改。

@TODO 支持上传到远程服务器
@TODO添加对“在通过WLW直接输入短代码”的支持

其它

Q:
@imchen
希望在更新的版本中,添加一些图标。例如torrent种子的图标,而不是一个问号来替代。
A: 其实如果你有图标,我希望你可以通过email发给我。或者觉得现在这个版本的默认显示的下载文件样式不够漂亮,你也可以设计一个给我。因为我不是搞设计的,关于图片的很多东西的话,我自己只能稍微处理一下。当然,我有时间也会去找一些常用的、且目前插件缺失的图标。

Q:能不能加一个回复后才可下载的功能?
A:这个功能嘛,有点那个。搞得和论坛一样了~~ 其实我现在在论坛发帖一般都不搞回复可见。因为,你的东西好,别人下载了,自然会留言感谢的。东西还没有下载到,哪里知道好用不好用?能不能用?留言又能干什么了?无非就是增加你博客数据库中的留言数量,仅此而已。还有就是,增加一点自己的心理上的满足感吧,可能。还有,回复下载,一般情况下可能要用到cookie,要发cookie给user-agent,这得增加前台的代码了。因为目前这个下载插件的代码虽然多,但是用于前台的调用的代码还是比较少的,绝大部分代码都只在后台加载的。因此,这个回复后才可下载的功能的话,暂没有计划添加。一个是时间的关系,因为自己也有很多事情要忙。另一个是这个功能并不是每个人都要的。当然,如果你会写插件,你也可以为这个插件添加一个回复后才可下载的功能,写好后记得发给我试用一下哦。


代码重构

这个插件是修改自别人的,因此,总有些东西,是没办法改的。有时候,修改一个东西比自己写一个还难。因此,如果有时间,我会考虑将此插件的代码全部重写(目前已经有重写了一部分了)。个人感觉此插件的代码看上去不太清晰,维护起来困难。

最后,我想说的是,感谢使用此插件的人,感谢向我反馈bug的童鞋,最后,还要感谢最初开发WP-DownloadManager的作者Lester ‘GaMerZ’ Chan。如果你能为此插件设计/提供 html、css样式(默认下载样式或弹出层样式),设计/提供 图标,或者开发代码,欢迎与我联系。

Tagged in :

All Comments (0)
Gravatar image
No Comments