追梦人物❤️包子 博主
一直走在追梦的路上。

django 博客集成友言社会化评论系统

2017-04-2310092 阅读16 评论

前面我们通过学习 django 博客开发入门教程搭建了一个小博客,同时也实现了一个简单的评论系统。但是这个评论系统只是作为一个学习 django 表单的简单示例,实现的功能有限,比如无法回复他人的评论,无法显示头像,无法使用第三方账户登录评论。当然如果自己使用 django 实现具有以上功能的评论系统,这将是一个大工程,会花费很多的时间和精力。好在早有人为我们提供了现成的解决方案,我们不必重新发明轮子,直接在我们的博客里集成第三方评论系统即可。

社会化评论系统最著名的就是多说,但是前一段时间多说已经被关闭,不再提供评论服务了,因此这里我们选择友言提供的社会化评论系统。

集成友言评论系统的方法非常简单,首先打开友言评论的官方网站:友言评论官网,注册一个友言账户并登陆。回到官网首页,点击获取 PC 代码跳转到评论系统的代码获取页面(友言的官网访问不太稳定,如果点击后显示 502 Bad Gateway 就多试几次)。

友言评论系统代码获取页面

方框中即为评论系统的代码。注意被涂红色部分是一个数字,用来唯一标识一个网站,不同的友言账号对应的这个数字是不同的,以用于区分不同网站下的评论。

复制方框中的代码,把代码粘贴到想让评论方框显示的地方。比如在django 博客开发入门教程开发的博客系统里,我们想把评论框放到文章详情的后面,这样当用户读完文章后就可以发表评论。下面是一个示例代码:

templates/blog/detail.html

<article class="post post-1">
  文章内容...
</article>
<section class="comment-area">
  <!-- 把友言评论系统代码放到想让评论框显示的地方 -->
  <!-- UY BEGIN -->
  <div id="uyan_frame"></div>
  <script type="text/javascript" src="http://v2.uyan.cc/code/uyan.js?uid=xxxxxx"></script>
  <!-- UY END -->
</section>

现在用户可以使用社会账户登录并且发表评论了。

-- EOF --

16 评论
登录后回复
jukanntenn
2024-03-03 11:44:51

想不到 7 年过去了!

回复
Mirror Tan
2019-05-08 19:37:19

测试下评论

回复
ShuaiHong
2017-08-18 17:17:59

学习了

回复
小小dd蚊子
2017-08-03 17:52:34

您好,我在本地搭建的系统里,测试微博登录和github登录,都是到最后一步获取access token时,失败了。请问是不能直接在本地测试吗,得放到线上吗?

回复
追梦人物 小小dd蚊子
2017-08-04 14:59:15

我已经不再使用友言了,请查看官方文档获取帮助吧。

回复
LimerenceT
2017-07-25 13:28:42

博主评论系统有GitHub吗

回复
追梦人物 LimerenceT
2017-08-04 20:54:13

打算是有的,但是一直没时间弄(╯﹏╰)b

回复
foreverylxy_248
2017-06-08 15:40:45

请问下,这个添加第三方的评论功能有人成功了吗?

回复
追梦人物 foreverylxy_248
2017-06-08 15:46:44

友言挂掉了,推荐使用畅言或者 disqus 什么的吧

回复
yeliang 追梦人物
2017-06-08 15:52:38

博主,您好,非常感谢您的django教学,请问您的网站用的是那个第三方网站

回复
追梦人物 yeliang
2017-06-08 16:05:54

全部是我自己用 django 搭建的,友言评论挂了后自己写了个评论系统。

回复
erwwwwwwww 追梦人物
2017-07-10 23:40:35

又。。又挂了。。。。。。。

回复
追梦人物 追梦人物
2024-03-03 11:47:13

👍

回复
jukanntenn 追梦人物
2024-03-03 11:48:54

👍

回复
我是单永旭
2017-05-16 10:24:49

友言已挂,坐等博主更新解决方案

回复
楔子_菜菜 我是单永旭
2017-05-28 22:03:47

这个你也要等博主?你自己摸索啊!

回复