首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏菲宇

    django之评论系统及多级评论

    为了便于理解,我们可以把表单和前面讲过的 Django ORM 系统做类比。 回想一下,我们使用数据库保存我们创建的博客文章,但是我们从头到尾没有写过任何和数据库有关的代码(要知道数据库自身也有一门数据库语言),这是因为 Django 的 ORM 系统内部帮我们做了一些事情。 span class="nickname">追梦人物 <time class="submit-date">2017年3月12日 14:56</time> <div class ,比如以下情况,先看数据结构: #nid,评论内容,跟帖对象(None为根评论) (1, '111', None), (2, '222', None), (3, '33', None = [ (1, '111', None), (2, '222', None), (3, '33', None), (9, '999', 5), (4, '444', 2)

    7.8K61发布于 2019-06-13
  • 来自专栏windealli

    简易评论系统设计

    需求分析评论系统是互联网社区网站的重要组成部分,对增强用户参与度、提高网站活跃度等方面都具有重要价值。 一个简易的评论系统(在线社区平台)通常包含以下功能用户评论:用户可以对某个产品、主题进行评论,包括文字评论评论展示:所有用户的评论将会在产品或服务页面下方展示,其他用户可以查看。 评论的展示有多种组织方式,参考《评论系统的几种展示结构和存储设计》,本文主要针对常见的二级嵌套评论的组织形式。评论回复:用户可以对其他用户的评论进行回复,形成互动。 评论审核:为了防止恶意评论或者垃圾信息,系统需要有审核机制,对用户的评论进行审核。评论排序:用户可以根据时间、评分等因素对评论进行排序。 评论系统中最核心的实体。模块设计简易评论系统设计 Comment-BFF: BFF层,用于接收和处理来自C端用户的请求(包括读、写评论),并返回结果。

    1.1K10编辑于 2024-06-04
  • 来自专栏windealli

    简易评论系统设计

    需求分析 评论系统是互联网社区网站的重要组成部分,对增强用户参与度、提高网站活跃度等方面都具有重要价值。 一个简易的评论系统(在线社区平台)通常包含以下功能 用户评论:用户可以对某个产品、主题进行评论,包括文字评论评论展示:所有用户的评论将会在产品或服务页面下方展示,其他用户可以查看。 评论的展示有多种组织方式,参考《评论系统的几种展示结构和存储设计》,本文主要针对常见的二级嵌套评论的组织形式。 评论回复:用户可以对其他用户的评论进行回复,形成互动。 评论审核:为了防止恶意评论或者垃圾信息,系统需要有审核机制,对用户的评论进行审核。 评论排序:用户可以根据时间、评分等因素对评论进行排序。 NULL,因为我们的评论系统是二级嵌套结构,因此被回复的评论和当前评论在组织形式上是同级的,而非父子结构。

    66710编辑于 2024-06-13
  • 来自专栏UNHub Docs

    Docusaurus v3+ 集成 Giscus 评论系统实战:打造基于 GitHub Discussions 的文档评论

    然而,官方并未内置评论系统——这时,Giscus 就成了理想选择。Giscus 是一个基于 GitHub Discussions 的轻量级、开源、隐私友好的评论系统。 本文将手把手教你如何在 Docusaurus v3+(JavaScript 版本) 中集成 Giscus,并实现以下高级功能:自动适配站点主题(亮色/暗色)按页面路径隔离评论通过 Markdown Front v3+ 集成 Giscus 评论系统技术指南》。 二、集成步骤(关键代码)安装依赖(Docusaurus v3+ 无需额外依赖,直接使用 @giscus/react):npm install @giscus/react创建评论组件(src/components ✅ 完全开源(MIT 协议),无商业限制 ✅ 评论数据存储在你的 GitHub 仓库,自主可控 ✅ 与 Docusaurus 主题无缝同步,用户体验一致 ✅ 支持按 URL 路径精准隔离评论,避免串楼

    35210编辑于 2025-10-04
  • 来自专栏Java开发者之家

    vuepress集成评论系统

    # 构建静态文件 vuepress build . 1 2 3 4 5 6 7 8 9 10 11 接着,在 package.json 里加一些脚本: { "scripts": { " dev # 或者:npm run docs:dev 当然这对于大多数人来说都是很简单的问题,自vuepress公开以后,有太多筒子想要vuepress添加评论系统,可是目测大佬们并没有这个想法,不过对于 # 选择一个第三方评论系统 gitment 来必立 Valine 前两者都是有厚实的长城,所以我建议各位就别想了,虽然有搭建过的blog。如果有想了解的请看VuePress 集成第三方评论模块 。 使用其他方法更新评论组件 或者使用其他较为好用的评论组件 * 2. 添加categories and tag * 3. 加入以上代码即可完成真个评论系统,然后 yarn dev即可看到效果! # 我的开源项目地址 vuepress-blog 欢迎star!mmm 我的blog

    97620发布于 2021-06-17
  • 来自专栏Live专区

    实现评论显示操作系统评论来源

    [1]); $outputer = 'Safari'; } else{ $outputer = 'Google Chrome'; } echo $outputer; } // 获取操作系统信息 Android · '; } else { $os = 'Linux · '; } echo $os; } comments.php 中找到合适位置(比如评论作者的后面

    80730编辑于 2022-08-16
  • 来自专栏Blog for ClancyCC

    Valine评论系统的设置

    下文介绍我引入Valine评论系统的全过程: 首先请保证你的butterfly主题的版本比较新,截止到22/03/24,官方已经更新到了4.1.0 安装Valine系统 遵循Valine的指示,配置好 安装butterfly系统时如果是npm安装,则文件位置在node_modules/hexo-theme-butterfly/layout/includes/third-party/comments/valine.pug valine comment header info (nick/mail/link) recordIP: false # Record reviewer IP serverURLs: https://3cc9dq6t.lc-cn-n1 :post /1.1/classes/Comment {} [400 POST https://3cc9dq6t.lc-cn-n1-shared.com/1.1/classes/Comment] invite_code=2ijci1l3y0ysw

    1K20编辑于 2022-03-30
  • 来自专栏yetonwoo

    Waline评论系统部署日志

    通过各种高科技功能同步到Hajeekn 的博客 本文基于@CCKNBC的日志@Waline 官方文档和博主自己部署时的实际情况编写 如果需要最详细的配置请前往 @Waline 官方文档 评论系统特性 快速 [x] 评论删除 [x] 其它数据库支持 [x] 基于 IP 的发布评论频率限制 [x] 基于关键词的评论过滤限制 [x] IP 黑名单 [x] 重复内容检测 [x] CloudBase 腾讯云开发部署支持 上手 博主采用 Butterfly 主题,已经内置 Waline 评论系统 Vercel + LeanCloud 博主就使用了这种方式(毕竟能白嫖谁还要花钱啊? 中获得的 APPID APPKEY MasterKey 获取方法: 进入 LeanCloud 这边用国际版演示 进入选择 Console 如果没有创建一个应用 注意 ⚠: 如果您之前用了 Valine 评论系统 invite_code=3gll8aqhc2kgg

    1.1K20编辑于 2022-04-25
  • 来自专栏程序萌部落

    使用ValineAdmin完善评论系统

    在更换主题后的这一段时间里,博客运行良好,内容我也在不断完善,评论自然是继承原来的 Valine 也运行正常,但是,其实从上个主题开始,我就没有配置邮件的评论系统,所以对于评论的查看,我一直都是登陆 LeanCloud 进入配置页面 [20200325221024.png] 3. 源码部署填写以下仓库 https://github.com/DesertsP/Valine-Admin.git 4. 标签,可自己重写: <html> <head></head> <body> <div style="border-top:2px solid #12ADDB;box-shadow:0 1px <em>3</em>px 变量填写完毕后部署 [20200325230147.png] 完成之后的问题 以上全部完成,基本可以实现比较友善的<em>评论</em><em>系统</em>,但仍然存在一个大问题: LeanCloud 的强制休眠! 该休眠会导致有很大概率用户在<em>评论</em>时实例是休眠状态,从而导致邮件提醒的不可触发,即以上整个邮件<em>系统</em>并不是 100% 可用,迫切需要一种比较好的休眠策略。

    76160发布于 2020-06-29
  • 来自专栏酒楼

    私有部署twikoo评论系统

    使用过很多自带的评论系统,太慢太慢,为了网站的访问速度,我一度关闭了评论功能,现在有了更好的方式,那就是私有部署!!!! proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; } 3.

    76510编辑于 2024-02-18
  • 来自专栏个人技术

    Valine评论系统邮件提醒

    这几天想到,别人给我发的评论,我还要到后台去看,实在是太麻烦了,于是发现了一个好项目valine-admin可以帮我发送邮件评论提醒,这样我就可以实时收到别人给我发的评论。 项目地址 本文章图片素材,部分来自此项目的官网 设置valine邮件提醒 我们需要先确保你的valine可以正常发送邮件 访问leancloud 如图设置你的邮件主题 修改邮件主题:你在某某网站的评论收到了新的评论

    Hi, {{username}}

    你在 {{appname}} 的评论收到了新的回复,请点击查看:

    <a href="你的网址首页链接" style="display 请确认<em>评论</em>时留下的邮箱不是环境变量里的 SMTP_USER 或 TO_EMAIL 里的邮箱,原因详见 7.30 更新日志。 请确认修改环境变量后已重启容器。

    3K20发布于 2020-04-09
  • 来自专栏技术杂记

    Rails 构建评论功能(3

    20160427082552 CreateComments: migrated (0.0036s) ========================== [root@h202 blog]# ---- 关联评论 评论在创表的过程中已经构建了与article 的关联,但是article并没与评论关联 调整一下article的model [root@h202 blog]# vim app/models/article.rb

    1.4K30发布于 2021-10-20
  • 来自专栏爪哇学习日记

    hexo-butterfly-评论系统引入

    hexo-butterfly-评论系统引入 评论系统引入摸索 ​ 可参考官网提供的评论系统接入方式进行构建,在此过程中也陆陆续续摸索了网友们对各个评论的评价和使用的情况,可结合自身的情况进行调整 redirect_uri 必须是在 OAuth App 配置的 callback URL 域名下,因此即使别人用了client_id和client_secret,跳转之后也拿不到 code,从而限制了token的截取 评论系统选择 ​ 参考的评论系统有许多,对比之下,此处选用Twikoo、unterances完善评论功能,为避免url变动导致数据统计或者中文路径访问异常,此处采用永久链接的方式处理url 开发步骤 < 配置管理 方式1:可在后台配置处管理配置信息 ​ 获取秘钥随后设置管理员密码,即可通过密码访问 方式2:通过手动调整数值的方式配置评论系统(进入CloudBase->基础服务->数据库), (初始化安装、限定仓库访问权限) <3>hexo整合utterance评论插件 配置hexo的主题配置文件_config.butterrfly.yml # 整合 utterance 评论()

    2.2K20编辑于 2022-06-15
  • 来自专栏程序萌部落

    在站点中添加Valine评论系统并修改评论样式

    最近在浏览indigo主题原作者的网站时,发现其评论系统已经更新为了Valine,看这个评论插件的第一眼就觉着一股浓浓的极简风,而且,十分重要的是,其无后端的设定! 或许有些地方跟原先的友言或者多说的插件相似,但由于历史原因今天都无法使用了,现在比较不错的评论系统有disqus还有基于Github Issues的gitalk以及gitment,disqus需要访问外国网站速度才可以接受 出于其非常吸引人的无需登陆和评论易管理的特性,当然需要尝试一波了。 guest_info: nick,mail,link pageSize: 10 注意:上述代码段有严格的格式要求,冒号后边有个空格,还有第二级变量需要一个2字符的缩进 修改valine评论空间的风格样式 最终的效果 管理已有的评论

    2.9K30发布于 2019-08-08
  • 来自专栏caoayu的分享

    为hexo增加gitalk评论系统

    ​ 所有操作再hexo next主题的基础上完成 准备工作: 新建一个github仓库,使用issues作为评论容器 注册gitalk,获取id,secret 给页面增加gitalk元素及引入gitalk 为了加速css及js文件的加速并且防止cdn链接出现问题而导致评论无法使用的情况,将cdn的css,js文件下载到本地使用 # Gitalk # gitalk_js: //cdn.jsdelivr.net

    1K31发布于 2020-09-23
  • 来自专栏兮动人的博客

    Hexo博客添加LiveRe评论系统

    评论系统可以说五花八门啦,用得多的比如:畅言、Gitment、Gitalk、LiveRe、Disqus、友言、Valine 等 畅言,搜狐出品的 Gitment Gitalk LiveRe 将 false 改为自己的uid则启用该评论系统。 livere_uid: false 新增来必力评论代码文件 在 yilia 中的 layout/_partial/post 下新增 livere.ejs文件,内容如下: <! ; e.parentNode.insertBefore(j, e); })(document, 'script'); </script> <noscript> 为正常使用来必力评论功能请激活 index && post.comments){ %> 后的任意一个评论代码前或后插入如下代码: <%if (theme.livere_uid) { %> <%- partial('post/livere

    1.1K20发布于 2021-06-11
  • 来自专栏JavaSouth系列

    这个评论系统设计碉堡了

    先赞后看,南哥助你Java进阶一大半 geeksforgeeks.org官网给出了Facebook评论系统的高级设计图,Facebook的评论竟然是支持实时刷新的。 评论系统设计 1.1 评论表如何设计 评论系统的表要这么设计,每条评论的id标识要么是根评论id、要么是回复评论id。 如果是根评论,那parent_comment_id字段就为空;而回复别人的评论,parent_comment_id字段指向根评论id。 其实抖音这种评论模式叫嵌套式评论结构,嵌套式评论注重用户对话交流,用户可以很方便地查看一个对话里的所有回复,我们看下抖音评论里有着展开10条回复的按钮。 我曾经和老外程序员在论坛聊过,他说他们的点赞后端分布式服务用的本地缓存,即使每一个服务的本地缓存相对不太一致,对系统完全没有影响。

    61998编辑于 2024-09-24
  • 来自专栏大大的小蜗牛

    静态博客评论系统的选择

    前言 静态博客跟传统博客不一样,没有自带评论系统。 而静态博客只产生静态网页文件,评论系统均需要依赖第三方评论系统。 流行的第三方评论系统大致可以分为 3 类: Disqus 这类 SaaS 评论解决方案,无需部署,引入 API 即可使用; Gitalk 这类基于 GitHub Issues 的评论系统,依靠 GitHub 这 3 个中我推荐使用 Utterances,因为它的权限要得少而合理,没有安全隐患。Gitalk 应用索要的权限着实离谱,反正我是不会授权我的 GitHub 登录 Gitalk 去评论的。 我推荐从这 3评论系统中选择一个喜欢的评论系统即可。

    2.5K20编辑于 2022-12-20
  • 来自专栏理想,技术,生活 三重凑

    在 NexT 中使用 Valine 评论系统

    Valine 是一个基于国内 BaaS(后端即服务:Backend as a Service)提供商 LeanCloud 的评论系统,有经典的昵称、邮箱、网址的评论框,支持 Gravatar 头像,支持 这么好的评论系统,为什么我现在才开始使用呢? 3)配置主题配置文件,先关闭 leancloud_visitors: 1 2 3 4 5 # 文件位置:~/blog/themes/next/_config.yml leancloud_visitors : - enable: true + enable: false 然后开启 Valine 的文章阅读量统计: 1 2 3 4 5 # 文件位置:~/blog/themes/next/_config.yml ,反正 TopX 页面也没开启评论。 编辑文件: 1 2 3 4 <!

    1.1K40发布于 2020-01-21
  • 来自专栏又见苍岚

    Fluid -6- 使用 Waline 评论系统

    Waline 是一款基于 Valine 衍生的简洁、安全的评论系统。本文记录 fluid 主题安装Waline 方法。 简介 Waline 是一款基于 Valine 衍生的简洁、安全的评论系统。 嵌入 轻量 54kB gzip 的完整客户端大小 强大的安全性 内容校验、防灌水、保护敏感数据等 登录支持 在允许匿名评论的基础上,支持账号注册,保持身份 完全免费部署 可免费部署在 评论管理 (管理端) 部署完成后,请访问 <serverURL>/ui/register 进行注册。 管理员登陆后,即可看到评论管理界面。在这里可以修改、标记或删除评论。 用户也通过评论框注册账号,登陆后会跳转到自己的档案页。

    1.8K30编辑于 2022-08-06
领券