ApostropheCMS 工作流忽略传入的提交

ApostropheCMS workflow ignore incoming commits

有什么方法可以忽略某些部分或小部件的提交吗?目前,我构建了一个评论片段,评论将始终出现在撇号工作流的实时模式中。但是随后,它会提示 submit & commit 的按钮。有什么办法可以忽略吗?喜欢 .gitignore 功能。

Example use case : A public user submitted comment and the piece is maintain published. The piece is always available in live mode and user keep submitting the comments without any problem. But in draft mode , the button to submit & commit is always there. So is there any disable/ignore live changes for not making it to commit/submit ?

是的,您可以使用 apostrophe-workflow 模块的 excludeProperties 选项来忽略您的 comments 属性.

'apostrophe-workflow': {
  excludeProperties: [ 'comments' ]
}

然后 属性 将永远不会被考虑用于是否需要提交文档,也永远不会 提交。

(正如我之前提到的,使用数组 属性 进行注释最终会害了你,文档对于 MongoDB 来说太大了,或者只是发送和接收不切实际. 你真的应该用评论文章类型或类似的东西加入 JoinByArray,或者如果网站对 public 开放的话就使用 Disqus。)