Grails 是否可以将Weceem配置为将内容上载到数据库或S3而不是本地服务器文件系统?

Grails 是否可以将Weceem配置为将内容上载到数据库或S3而不是本地服务器文件系统?,grails,weceem,Grails,Weceem,我想让我们的业务团队能够通过grails应用程序中的CMS解决方案编辑某些页面和内容,插件似乎是一个不错的选择 我看到的潜在障碍是使用本地服务器文件系统上传内容,这在像我们这样的水平扩展的云环境中是不好的(我们在AWS中运行) 问题是,是否可以告诉Weceem使用数据库来存储二进制/上传的内容,或者(更好的是)重写内容上传处理程序以使用Amazon S3而不是文件系统(我们的主应用程序中已经有上传到S3的代码,所以问题只是如何连接到Weceem)我假设在这种情况下,您可以在应用程序中创建自己的内

我想让我们的业务团队能够通过grails应用程序中的CMS解决方案编辑某些页面和内容,插件似乎是一个不错的选择

我看到的潜在障碍是使用本地服务器文件系统上传内容,这在像我们这样的水平扩展的云环境中是不好的(我们在AWS中运行)


问题是,是否可以告诉Weceem使用数据库来存储二进制/上传的内容,或者(更好的是)重写内容上传处理程序以使用Amazon S3而不是文件系统(我们的主应用程序中已经有上传到S3的代码,所以问题只是如何连接到Weceem)

我假设在这种情况下,您可以在应用程序中创建自己的内容类型(域类),以存储二进制上传内容。此类应该是org.weceem.content.WcmContent类的子类。在weceem中,您可以查看一个存储此类内容的小示例,另请参见,其中有一个关于如何使用自定义内容类型扩展插件的信息。我希望这些信息能有所帮助


至于上传:在Weceem中,我们使用CKeditor插件上传额外的文件/资源,也使用org.Weceem.files.WcmContentFile,它将文件存储在文件系统中,文件使用org.Weceem.services.WcmContentRepositoryService.getUploadPath(…)方法提供的路径上传。此路径是根据应用程序配置中提供的配置属性(例如“weceem.upload.dir”)计算的。不确定您是否可以在这里挂接。

我似乎应该创建一个添加S3上传功能的拉取请求-或者有人已经在做这个了吗?目前在这个领域没有任何活动,但是非常感谢您的拉取请求和贡献。