我正在寻找以下内容...有人可以指出该领域目前存在的任何内容吗?尽量不重新发明轮子。
基本上是一个 CMS 系统,我可以通过界面设置表单类型。
基本上说这种类型的数据有一个名为“名称”的文本字段、一个名为“开始日期”的日期字段和一个名为“所有者”的电子邮件字段。这一起是一个名为“项目”的节点类型
然后数据输入人员可以去填写多个项目,并可能将它们保存到不同的类别中。
然后我可以将结果导出为 XML 或 JSON。
那是愿望清单……这样的东西存在吗?还是我必须重新编程?
我正在寻找以下内容...有人可以指出该领域目前存在的任何内容吗?尽量不重新发明轮子。
基本上是一个 CMS 系统,我可以通过界面设置表单类型。
基本上说这种类型的数据有一个名为“名称”的文本字段、一个名为“开始日期”的日期字段和一个名为“所有者”的电子邮件字段。这一起是一个名为“项目”的节点类型
然后数据输入人员可以去填写多个项目,并可能将它们保存到不同的类别中。
然后我可以将结果导出为 XML 或 JSON。
那是愿望清单……这样的东西存在吗?还是我必须重新编程?
您当然可以看一下开源Hippo CMS - 它允许您几乎按照您所描述的方式创建自己的内容类型(免责声明:我是该公司的 CTO)。
Hippo CMS 中的“文档类型”既是类型定义(哪些节点去哪里,它们被称为什么,它们是什么类型),也是输入内容的表单。表单由不同的编辑字段组成,有日期、字符串、HTML 字段等可用的字段。如果您需要一种非常特定的字段,那么您可以创建自己的字段并将其作为插件添加到安装中。
Hippo 基于 Java 内容存储库规范 (JCR),它以分层结构处理节点。如果您正在寻找 Java 解决方案 - 那么这可能就是您所需要的。但是从您所写的内容来看,我认为您甚至不需要深入研究 Java 内部结构。您可以使用控制台 Web 界面中的 XML 导出来获取内容,或者添加一个 REST API,将内容公开为 XML 或 JSON。为此,您需要更深入一点。有关这方面的更多信息,请访问社区网站。
随意尝试在线演示安装。在您作为“管理员”用户之一登录后,导航到“浏览”透视图并打开“配置”手风琴(它一直在屏幕底部,就在“分类法”的正上方)。您可以在此处使用文档类型。