给 Typecho 博客添加评论者「都说了啥」功能

05月16日 · 昆明

lopwon-user.jpg


前些年制作的 Lopwon Author 插件,其实已经实现过类似的功能,甚至更为全面些。只是,当时是为了熟悉 Typecho 的运作机制,才去捣鼓,在数据处理上难免拉胯。

花了两天,使用相对理想的方法,在当前博客折腾了相似的功能,可以一目了然的呈现评论者在博客里的评论状况,省了去数据库检索的麻烦。

与 Lopwon Author 插件不同,此方法通过新增路由,在前端按需查询匹配评论者的数据。输出诸如:该评论者的所有评论列表,以及对应的评论固定链接;该评论者的总评论数量;该评论者首评至今的时长,等等。


功能演示

博客内任意一篇文章页,点击评论者头像,可见。


如何实现

电邮 lopwon@qq.com 付费改造。

  1. 咨询下,识别唯一标识,是以邮箱还是网站作为标识,因为有一些博客会换域名和邮箱,就会出现评论分叉情况。

    1. @Jeffer.Z

      从评论的角度出发,最好以邮箱(需要做大小写统一处理)作为标识,当输出个人信息(如:昵称、网站、头像等)时,可以获取最新一条评论所填写的数据。

      1. @Lopwon

        邮箱确实是第一选择,相当于为每个访客做了一页个人主页,这个模块的思路特别好,学习啦,感谢分享。

  2. 这个功能非常美丽呀

    1. @段先森

      折腾的乐趣。

  3. 试一试我都说了啥

    1. @老何

      哈哈,首评2014年,一晃十年过。

  4. 怎么没看到之前的评论

    1. @目的地-Destination

      设置时,过滤了单页的评论,只显示文章的评论,单页大部分与 Typecho 相关,和博客内容关联不大。

      1. @Lopwon

        收到的邮件,好像有点问题,你看看呢。下面的位置,超链接,打开不是文章,是“https://wx.mail.qq.com/xmspamcheck/https%3A%2F%2F”文章:给 Typecho 博客添加评论者「都说了啥」功能

        1. @目的地-Destination

          我查看了邮件服务发送给其他用户的信件,里边的文章链接有的正常有的异常,估计评论回复邮件通知插件有问题,抽空检查下,感谢提醒。

        2. @目的地-Destination

          排查评论回复邮件通知插件,接口 finishComment 内获取文章对象时有时无,导致获取文章链接也时有时无,没搞明白是什么情况,只好从评论固定链接截取文章链接,毕竟评论对象是 finishComment 默认传递的参数。

          1. @Lopwon

            那还挺奇怪的。应该还是哪里有点问题吧

  5. 哇哇哇,好久没来了

  6. 这个好

    1. @tongnixcv

      握手。

  7. 测试一个,那这样访客在你网站上的所有留言都聚合在一起了,无可遁形了。

    1. @蟹老板

      评论者可以回顾下自己的评论,挺好。

1 / 2
视频:独行滇川藏
1342346520
视频:独行滇川藏
你认为这是日出?还是日落?
1327572000
你认为这是日出?还是日落?
在云南四川交界的三江口搭帐篷
1348135260
在云南四川交界的三江口搭帐篷
独享四川稻城亚丁牛奶海美景
1349690700
独享四川稻城亚丁牛奶海美景
2 37,小暑
1562461200
37,小暑
9 普者黑,消暑降温消脾气
1562374800
普者黑,消暑降温消脾气
有声:泸州采耳叮叮当
1637575200
有声:泸州采耳叮叮当
Snapic Plus v5Lopwon Hub