0

我需要在我的撇号上建立一个评论部分,以便用户能够围绕某人将在页面中创建的内容留下评论/反馈。这将需要在数据库中创建集合,并允许用户仅评论但不能删除任何模块/小部件。此外,评论当然需要链接到页面。

不太确定,我该如何处理这项任务。无论是构建一个单独的微服务还是一个小部件来处理这个问题。我已经阅读了用撇号建立联系表格的教程,也经过测试。但是,我真的不需要在管理栏上有一个选项,因为评论链接到每个页面,我需要表单是静态的(不希望任何用户删除它们或在单个页面上添加多个),还希望评论在提交后出现在表单下方。

知道我该怎么做吗?

感谢您的时间。动态随机存取存储器

编辑

好吧,在我需要为页面执行此操作之前,我什至设法将针对每个页面的评论发布在它应该在的位置。但是,需要在我的网站上进行一些更改,现在这个评论小部件出现在博客文章之类的文章中!但是,无法显示每件作品的具体评论。有什么方法可以找到类似于的页面 url,data.page._url以便我可以与每个评论所附的页面进行比较?谢谢!

4

2 回答 2

1

我们几乎总是将 Disqus 用于此目的,但如果您需要网站内部的评论功能,可以为此目的扩展apostrophe-pieces-submit-widgets模块。

您肯定希望评论成为apostrophe-piece文档集合中的一个实例,这意味着默认情况下它将作为项目包含在管理栏中。然而,很容易隐藏这一点。

遵循此模式将导致创建/配置 3 个项目级模块:

  1. comments-extends apostrophe-pieces, 定义comment片段类型
  2. comments-widgets- 扩展apostrophe-pieces-widgets,一个在模板上显示评论的小部件(您也可以将此行为硬编码到模板中,而不是使其成为小部件)
  3. comments-submit-widgets- 扩展apostrophe-pieces-submit-widgets,一个小部件,用于显示用户用来提交评论的前端表单
于 2017-07-12T15:37:19.863 回答
1

将这种功能直接构建到一个片段中,它的小部件播放器并不太难,查看这个项目了解更多信息

https://github.com/stuartromanek/apostrophe-comment-system

脚步:

  1. 签出项目/安装/创建用户/启动并运行
  2. 从管理员错误创建评论文章(例如主页评论)
  3. 将新片段添加到主页上的单例小部件
  4. 评论!

这段代码应该为您提供一个非常清晰的指南,用于创建可以在前端进行交互的后端功能。

与小部件本身交互的权限应通过apostrophe-permissions http://apostrophecms.org/docs/tutorials/intermediate/permissions.html进行管理

于 2017-07-12T21:07:48.703 回答