我需要在我的撇号上建立一个评论部分,以便用户能够在有人在页面中创建的内容周围留下评论/反馈。这将需要在数据库中创建集合,以及允许用户仅注释但不删除任何模块/小部件。此外,评论当然需要与页面相关联。
不太确定,我如何才能完成这项任务。是否,构建一个单独的微服务或小部件来处理这个问题。我已经阅读了在撇号中构建联系表单的教程,也进行了测试。但是,我并不需要在管理栏上有选项,因为评论链接到每个页面,我需要表单是静态的(不希望任何用户删除它们或添加多个在单个页面上),也希望评论在提交后显示在表单下方。
我知道如何做到这一点?
感谢您的时间。 Dcram
修改
好吧,在我需要为页面执行此操作之前,我甚至设法发布特定于每个页面的注释。但是,需要在我的网站上进行一些更改,现在这个评论小部件会出现在件中,就像博客一样!但是,无法显示每件的特定评论。有没有什么方法可以找到类似于data.page._url
的网页页面网址,以便我可以与每条评论附带的网页进行比较?
谢谢!
答案 0 :(得分:1)
我们几乎总是将Disqus用于此目的,但如果您需要网站内部的评论功能,则可以为此目的扩展apostrophe-pieces-submit-widgets模块。
您肯定希望评论是docs集合中apostrophe-piece
的实例,这意味着默认情况下它将作为项目包含在管理栏中。但是很容易隐藏它。
遵循此模式将导致创建/配置3个项目级模块:
comments
- 扩展apostrophe-pieces
,定义comment
片段类型comments-widgets
- 扩展apostrophe-pieces-widgets
,一个小部件,用于在模板上显示评论(您也可以将此行为硬编码到模板中,而不是将其设为小部件)comments-submit-widgets
- 扩展apostrophe-pieces-submit-widgets
,一个小部件,显示用户用来提交评论的前端表单答案 1 :(得分:1)
将这种功能直接构建到一个部件及其小部件播放器中并不太困难,请查看此项目以获取更多信息
https://github.com/stuartromanek/apostrophe-comment-system
步骤:
此代码应为您提供一个非常明确的指南,用于创建可在前端进行交互的后端功能。
与小部件互动的权限应通过apostrophe-permissions
http://apostrophecms.org/docs/tutorials/intermediate/permissions.html