Content management system 修改Hippo cnd文件

Content management system 修改Hippo cnd文件,content-management-system,hippocms,Content Management System,Hippocms,我正在修改Hippo CMS项目中的一些默认cnd文件。 当我上传一个新的cnd到控制台时,autoexport工作并在我的引导配置模块中创建一个新的.cnd文件 除了hippo.cnd之外,所有cnd文件都会发生这种情况 我在引导模块中手动创建了一个hippo.cnd文件,并删除了本地存储库。但是当我重新启动这个项目时,所有的cnd都初始化得很好,除了hippo.cnd 是否有人有引导hippo.cnd文件的解决方案?hippo.cnd文件是基于系统的cnd文件。您不必更改该文件,因为您始终可

我正在修改Hippo CMS项目中的一些默认cnd文件。 当我上传一个新的cnd到控制台时,autoexport工作并在我的引导配置模块中创建一个新的.cnd文件

除了hippo.cnd之外,所有cnd文件都会发生这种情况

我在引导模块中手动创建了一个hippo.cnd文件,并删除了本地存储库。但是当我重新启动这个项目时,所有的cnd都初始化得很好,除了hippo.cnd


是否有人有引导hippo.cnd文件的解决方案?

hippo.cnd文件是基于系统的cnd文件。您不必更改该文件,因为您始终可以创建扩展默认hippo节点类型的类型。它无法正确重新加载的原因是,存储库在启动时正在加载hippo.cnd文件。在启动阶段,它检查是否存在现有存储库。如果没有,它将引导内部hippo.cnd文件。

为什么需要修改的hippo.cnd文件?用例是什么?我想将我的图像和资产保存在S3存储中。因此,我在hippo:resource类型中添加了一个属性,以将其密钥保存在S3存储中。对于图像,我可以编辑hippogallery:image类型,但是对于我需要编辑hippo:resource类型的资产,它位于hippo.cnd中。在这种情况下,您可以在自己的命名空间中创建自己的自定义类型,扩展hippo.cnd中定义的类型。或者,您可以在Jackrabbit中使用S3数据存储实现。请记住,据我所知,Hippo没有正式支持这一点。我试图扩展Hippo.cnd中定义的类型Hippo:resource。但我想做的事情之一是使jcr:data属性不是强制性的。我试图覆盖该属性,但出现错误。也许我必须创建自己的资源类型。目前,我将修改hippo.cnd文件,并在每次安装后手动导入内容。我不知道Jackrabbit S3数据存储,谢谢Jeroen!