在撇号 cms 上向 post/pages 添加评论部分
Add a comments section to post/pages on apostrophe cms
我需要在我的 postrophe 上建立一个评论部分,以便用户能够 comments/feedback 围绕某人将在页面中创建的内容。这将需要在数据库中创建集合,并允许用户仅发表评论但不允许删除任何 module/widget。另外,评论当然需要链接到页面。
不太确定,我该如何处理这个任务。是否构建单独的微服务或小部件来处理此问题。我已经阅读了在 apostrophe 中构建联系表单的教程,也进行了测试。但是,我真的不需要在管理栏上有一个选项,因为评论链接到每个页面,我需要表单是静态的(不希望任何用户删除它们或在单个页面上添加多个), 还希望评论在提交后显示在表单下方。
知道我该怎么做吗?
感谢您的宝贵时间。
Dcram
编辑
好吧,在我需要为 页 执行此操作之前,我什至设法 post 每个页面的特定评论。但是,需要在我的网站上进行一些更改,现在这个评论小部件出现在 块 中,就像博客 post 一样!但是,无法显示每个作品的特定评论。有什么方法可以找到与 data.page._url
相似的 url 页面,以便我可以与每个评论所附的页面进行比较?
谢谢!
我们几乎总是为此目的使用 Disqus,但如果您需要站点内部的评论功能,可以为此目的扩展 apostrophe-pieces-submit-widgets 模块。
您肯定希望评论成为文档集合中 apostrophe-piece
的实例,这意味着默认情况下它会作为项目包含在管理栏中。然而,很容易隐藏它。
遵循此模式将导致创建/配置 3 个项目级模块:
comments
- 扩展 apostrophe-pieces
,定义 comment
片段类型
comments-widgets
- 扩展 apostrophe-pieces-widgets
,一个在模板上显示评论的小部件(您也可以将此行为硬编码到模板中,而不是将其作为小部件)
comments-submit-widgets
- 扩展 apostrophe-pieces-submit-widgets
,一个显示用户用来提交评论的前端表单的小部件
将这种功能直接构建到一块及其小部件播放器中并不难,请查看此项目了解更多信息
https://github.com/stuartromanek/apostrophe-comment-system
步骤:
- 签出项目/安装/创建用户/起床运行
- 创建来自管理员的评论文章(例如主页评论)
- 在主页上添加新的单例小部件
- 评论!
这段代码应该为您提供一个非常清晰的指南,帮助您创建可以在前端进行交互的后端功能。
与小部件本身交互的权限应通过 apostrophe-permissions
http://apostrophecms.org/docs/tutorials/intermediate/permissions.html
进行管理
我需要在我的 postrophe 上建立一个评论部分,以便用户能够 comments/feedback 围绕某人将在页面中创建的内容。这将需要在数据库中创建集合,并允许用户仅发表评论但不允许删除任何 module/widget。另外,评论当然需要链接到页面。
不太确定,我该如何处理这个任务。是否构建单独的微服务或小部件来处理此问题。我已经阅读了在 apostrophe 中构建联系表单的教程,也进行了测试。但是,我真的不需要在管理栏上有一个选项,因为评论链接到每个页面,我需要表单是静态的(不希望任何用户删除它们或在单个页面上添加多个), 还希望评论在提交后显示在表单下方。
知道我该怎么做吗?
感谢您的宝贵时间。 Dcram
编辑
好吧,在我需要为 页 执行此操作之前,我什至设法 post 每个页面的特定评论。但是,需要在我的网站上进行一些更改,现在这个评论小部件出现在 块 中,就像博客 post 一样!但是,无法显示每个作品的特定评论。有什么方法可以找到与 data.page._url
相似的 url 页面,以便我可以与每个评论所附的页面进行比较?
谢谢!
我们几乎总是为此目的使用 Disqus,但如果您需要站点内部的评论功能,可以为此目的扩展 apostrophe-pieces-submit-widgets 模块。
您肯定希望评论成为文档集合中 apostrophe-piece
的实例,这意味着默认情况下它会作为项目包含在管理栏中。然而,很容易隐藏它。
遵循此模式将导致创建/配置 3 个项目级模块:
comments
- 扩展apostrophe-pieces
,定义comment
片段类型comments-widgets
- 扩展apostrophe-pieces-widgets
,一个在模板上显示评论的小部件(您也可以将此行为硬编码到模板中,而不是将其作为小部件)comments-submit-widgets
- 扩展apostrophe-pieces-submit-widgets
,一个显示用户用来提交评论的前端表单的小部件
将这种功能直接构建到一块及其小部件播放器中并不难,请查看此项目了解更多信息
https://github.com/stuartromanek/apostrophe-comment-system
步骤:
- 签出项目/安装/创建用户/起床运行
- 创建来自管理员的评论文章(例如主页评论)
- 在主页上添加新的单例小部件
- 评论!
这段代码应该为您提供一个非常清晰的指南,帮助您创建可以在前端进行交互的后端功能。
与小部件本身交互的权限应通过 apostrophe-permissions
http://apostrophecms.org/docs/tutorials/intermediate/permissions.html