是否有标准的网站结构格式?使用它将用于导出和导入CMS或框架以定义网站的URL,内容和元数据。与工具无关的东西将成为目标。
JSON,YAML,XML,等等。也许是这样的:
{
'baseurl': 'http://example.com',
'site': [
{'slug': '/', 'title': 'ExampleCo. Inc.', 'content': 'Lorem ipsum\n\nEtc'},
{'slug': '/about', 'title': 'About Our Company', 'content': 'Lorem ipsum\n\nEtc'},
{'slug': '/services', 'title': 'Our Services', 'content': 'Lorem ipsum\n\nEtc'},
{'slug': '/products', 'title': 'Products', 'content': 'Lorem ipsum\n\nEtc'},
{'slug': '/products/purchase', 'title': 'Purchase Products Now', 'content': 'Lorem ipsum\n\nEtc', 'content': 'Lorem ipsum\n\nEtc'},
{'slug': '/products/downloads', 'title': 'Downloads', 'content': 'Lorem ipsum\n\nEtc'},
{'slug': '/contact', 'title': 'Contact Us', 'content': 'Lorem ipsum\n\nEtc'}
]
}
我的想法是,它允许您使用通用站点导航结构快速填充内容管理系统或框架。
这样的事情是否存在?
答案 0 :(得分:3)
不知道它是否真的回答了你的问题,但有一个名为CMIS的标准基本上是在CMS之间同步和交换内容的规范。 Alfresco,KnowledgeTree和许多其他商业CMS都支持它。 Drupal也通过contrib模块支持它。见http://en.wikipedia.org/wiki/Content_Management_Interoperability_Services
我认为不到一年前该规范刚刚获得批准。
答案 1 :(得分:2)
有一个提出的行业标准,用于WCMS的数据交换/互操作格式(试图找到链接),但IMO不会起飞。无论如何,我们保证,无论您现在想要移植的任何数据在格式出现时都会过时,所以您最好只制作能解决问题的数据。
答案 2 :(得分:1)
我遇到了一个名为zen的工具,它可以执行类似于您所描述的操作。
至于已有的标准,没有。 CMS是与布局/内容规范语言不同的野兽,而XHTML / CSS就是这样。
至于将内容上传到CMS,其中大部分都有XMLRPC接口,因此您可能只能使用它。
答案 3 :(得分:0)
几乎任何CMS都有数据库接口,所以我认为SQL转储非常接近通用格式。然后,您可以编写一些工具来映射各种CMS系统之间的表/列名称和数据类型。如果您使用了postgres,您甚至可以创建视图来模仿各种CMS系统的结构,而无需实际更改任何数据。当然,问题就像CSV和XML一样,格式不像数据结构那么大。