sandstorm / contentcomments
此包已被放弃且不再维护。未建议替换包。
Neos扩展包,用于向任何节点添加内容评论(作为沟通介质)
2.0.0
2018-07-04 08:01 UTC
Requires
- typo3/neos: >=1.2
This package is auto-updated.
Last update: 2023-08-04 08:30:09 UTC
README
存档 -> 今天,请使用 https://github.com/networkteam/Networkteam.ContentComments 代替 - 因为它正在进一步开发。
由Sandstorm Media于2015年创建。
此包为TYPO3 Neos添加内容评论/便签。您可以对任意节点进行评论。
支持的Neos版本
- Neos 1.2.*
- Neos 2.0.*
- Neos Master
使用方法
- 安装包
- 使用检查器中的新“评论”选项卡
内部工作
- 在所有节点类型中添加了“评论”选项卡,并附带属性
comments
。 (API) comments
属性是一个包含评论对象的JSON编码数组,由自定义的Comments
编辑器操作。 (API)CommentingContentModuleExtension
在当前页面上以覆盖形式显示评论指示器(非API)- 使用TypoScript将JS和CSS扩展添加到页面渲染中。
WorkspaceAspect
负责在发布时合并评论(非API)
为什么我们选择这种实现方式?
通常有多种存储评论的方式
- 我们可以将它们添加到节点本身,作为节点属性(目前就是这样做的)
- 我们可以在节点本身上添加它们,使用特殊的数据库列
- 我们可以将它们存储为额外的节点,并以某种方式将它们链接在一起
- 我们可以将它们存储为额外的领域对象,并以某种方式将它们链接在一起。
作为第一步,我们希望与正常内容的发布行为完全相同,也就是说,内容注释应出现在特定内容所在的工作空间/内容维度中。此外,我们认为如果用户创建了完全新的内容,为自己留下了TODO笔记,但尚未发布,那么其他人仍然可以在他们的工作空间中看到这些笔记,这会非常奇怪。我认为这种行为并没有太多意义 - 这也是我们目前以与正常内容相同的方式处理笔记的原因,包括所有相同的工作空间和穿透逻辑。
TODOs
目前为测试质量;预期会找到错误。
许可证
GNU GPLv3或更高版本。