【问题标题】:ApostropheCMS workflow ignore incoming commitsApostropheCMS 工作流程忽略传入的提交
【发布时间】:2018-08-30 00:16:41
【问题描述】:

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

示例用例:公共用户提交评论并保持发布。该作品始终在实时模式下可用,并且用户可以毫无问题地继续提交 cmets。但在草稿模式下,提交和提交的按钮始终存在。那么是否有任何禁用/忽略实时更改以使其不提交/提交?

【问题讨论】:

    标签: apostrophe-cms


    【解决方案1】:

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

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

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

    (正如我之前提到的,对 cme​​ts 使用数组属性最终会咬你一口,文档对于 MongoDB 来说会变得太大,或者发送和接收不切实际。你真的应该 joinByArray 与评论片段类型取而代之或类似的东西,或者如果网站对公众开放,就使用 Disqus。)

    【讨论】:

    • 注明。并感谢您的提示!我还研究了 MongoDB 中的数组限制,你说得对。它说 BSON 文档的最大大小为 16 兆字节。 。所以使用数组缩放文档真的是一件坏事。我将使用连接的替代方法或类似的方法配置我的 cmets 片段:)
    猜你喜欢
    • 2021-08-16
    • 1970-01-01
    • 2012-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-18
    • 2017-11-18
    相关资源
    最近更新 更多