关于typecho辅助平台的构想

对于博客系统来讲,需要经常变动的就是插件和模板,用过不少blog,要么原生就具备在线安装的功能,要么是后面慢慢添加的。这个功能对于博客来讲不是必须的,但是这个功能将方便很多人,带来更好的用户体验,能留住更多的人。

一开始我的“插件仓库”插件设想的是构建一个插件平台,完善后再加入模板安装功能。不过就写了在线安装功能就搁置了。只有客户端功能,服务端就一个xml列表、插件包,插件列表也没怎么更新。有时忙,不忙的时候又懒,一年多时间插件也没完成。

对于te的辅助平台,我想客户端需要按需求进行排序、显示、安装/删除、反馈,或者还可以添加提交插件模板的功能。服务端需要添加数据库支持,还要建立服务端程序处理客户端请求。这对于我来说是个大工程,技术上也需要google很多东西。好像自学习php以来没有完整做成一样东西,都是做半截就丢了。现在又不想做啊,人懒没办法。希望有识之士能完成这一伟大构想,完成TE的辅助平台的搭建。

CommentToMail又升了点

悄悄的又把CommentToMail插件做了一点改动:

1、把更多的工作放到后台异步执行,让前台的等待时间趋近于0,本地测试都在毫秒级别。

2、添加了让评论者选择是否接收邮件的选项(当你评论我的时候就看到了)。

3、插件设置项添加了是否接收自己的回复提醒设置。

4、修正了当博主的评论被回复时,将发送两封邮件到博主邮箱的问题,改为仅发送作为博主的邮件,过滤了作为评论者的邮件。

5、增加了邮件的默认主体模板。

插件目录下log目录中的文件说明:

owner.html  发给博主或是文章作者的邮件正文模板,标题模板还是在插件设置中修改。

guest.html  发给访客的邮件正文模板

error_log.txt  发送邮件错误日志,自动生成,插件设置中无法修改控制。

mail_log.txt  邮件发送日志,由插件设置中“记录邮件发送日志”一项控制。

ban_xx.list  拒绝邮件提醒的评论ID即‘coid‘,以500为基数,自动生成。

好像就没啥了。

需保证log和cache目录权限755或者777

具体下载 http://dl.dbank.com/c02z6im55x   注意选择 CommentToMail.1.2.3.zip

历次版本下载 http://dl.dbank.com/c0024a1aef

差点搞忘了一个,如果要让评论者选择是否接收邮件需要在模板的comments.php文件中添加

<label><input type="checkbox" name="banmail" id="banmail" value="stop" />千万别勾我,否则我就不告诉你“伊妹儿”有人踩你。</label>

勾上为不发送邮件,默认没勾上,即当评论被回复时要向原评论者发送邮件。

CommentToMail更新1.2.2版,改用异步方式发送邮件

费了半天劲终于把CommentToMail的邮件发送方式改为异步,不用在前台等待邮件发送完毕才结束评论。PHP的异步很麻烦,google了不少时间才找到解决的办法,就是fsockopen()加自写header模仿post把发邮件的任务提交到另外一个页面。参考《PHP异步工作,提升用户体验》。

跨页面参数本来选取session传递,在本地测试没问题,但是一上服务器就出问题,后来就改为临时文件保存,发送成功后删除,作为小博客来讲应该没有多大影响。

插件下载:http://dl.dbank.com/c02z6im55x#

阅读剩余部分...

插件仓库1.0正式版发布

很久没管理blog了,最近想起来有来完成以前的在线管理插件的插件--PluginStorage,在原测试版的基础上加了错误处理,面板调整了下,其他就没什么了,作为正式版发布!

PluginStorage.1.0.0.zip

插件仓库的地址暂时可用,http://typecho.defe.me/plugins/
仓库里就放了官方插件和我自己的插件,以及刚搜到的几个插件,暂作测试用。