正式抛弃多说评论框组件

杂散   939阅读

我这个博客程序,简单的不能在简单,简直是简陋,连评论框都没有写。为了看起来像一个可以评论的博客,我之前使用的是多说的评论插件。这个周末想把多说的评论内容同步到本地来,发现多说的开发文档写的也非常简陋。根据提供的开发文旦来写同步程序,感觉非常的不方便。于是有了彻底抛弃多说评论插件的想法。

说干就干。

第一步,把多说的数据保存到本地来。

这一步是根据多说的api(http://api.duoshuo.com/log/list.json),

把所有的评论都下载下来,在评论记录里面有一个自动叫action,根据action的动作来执行保存数据和删除数据的操作。

第二步,本地数据表字段调整。

由于多说的字段比如post_id,parent_id使用的是64位字符串,而本地的数据表id使用的是int,因此,必须有一个转换的过程。

第三步,设计评论框部分

第四步,更换程序。

简单记录一下。

如何设计一个评论程序?

第一,先要把已经存在的评论列表显示出来 。

关于显示,看那种类似盖楼的样子很不错,不过在写程序的时候要用的递归,想到递归就头大,我要避免递归。另外就是平铺式,为了把回复的评论关联起来,特地增加了“@”的部分,这样做的目的是为了关联上一条评论。

第二,评论框。

评论框提供几个表单,填写名字、邮箱、网址以及评论的内容。点击提交按钮,会通过ajax提交到后台,对post提交的内容要经过过滤,这主要是出于安全的考虑。根据评论的成功与否,来在网页做出相应的动作,尽量表现出比较友好的用户体验。

喜欢请常来,打赏请随意。

  1. Betty    回复

    当初尝试性用过多说,用了一天就赶紧卸了,觉得堪称一种反人类的存在。 像你博客程序不带评论系统,要用第三方的我还能接受。 而那些用WordPress的,明明自带评论系统已然不错,却还要装劳什子的多说,各种不理解。
  2. Betty    回复

    话说你这个评论系统貌似有点问题…… 提交完不刷新,看不到自己的评论是否已发送成功,且页面还停留在“已输入内容,待提交”的那种状态。
  3. 安满    回复

    @Betty:是没有完善,谢谢你提醒哈
  4. stan    回复

  5. 方室网志    回复

    多说早就该抛弃了!一般,遇到使用第三方评论插件的,我觉得这个博主少了点东西!哈哈
  6. 从良未遂    回复

    太厉害了,都是自己写程序。
  7. 安满    回复

    @从良未遂:我这个程序写的很简单,没什么技术含量
  8. 夏天烤洋芋    回复

    我也为了美观统一模板。不用任何评论的插件的。
  9. 安满    回复

    @夏天烤洋芋:你的博客模板很好看
  10. 什么最值买    回复

    还在用多说 你博客的评论样式很好看哦
  11. chencool    回复

    多说确实是反人类! 另:你的站每次都要输入用户名……
  12. 安满    回复

    @chencool:我应该增加一个cookie来保存评论人的用户名的
  13. 安满    回复

    @chencool:程序里面增加了代码,可以记录用户名了