4

有标准的网站结构格式吗?它的用途是导出和导入到 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'}
   ]
}

我的想法是,它将允许您使用通用站点导航结构快速填充内容管理系统或框架。

这样的事情存在吗?

4

4 回答 4

3

不知道它是否真的回答了您的问题,但有一个名为 CMIS 的标准,它基本上是用于在 CMS 之间同步和交换内容的规范。Alfresco、KnowledgeTree 和许多其他商业 CMS 都支持它。Drupal 也通过一个 contrib 模块支持它。请参阅http://en.wikipedia.org/wiki/Content_Management_Interoperability_Services

我认为该规范在不到一年前刚刚获得批准。

于 2010-06-15T10:13:40.090 回答
2

WCMS 的数据交换/互操作格式有一个拟议的行业标准(试图找到链接),但是 IMO 它不会起飞。无论如何,可以保证您现在考虑移植的任何数据在可能出现格式时都不会过时,因此您最好只制作一个可以解决您的问题的数据。

于 2010-02-08T03:22:24.033 回答
1

我遇到了一个名为zen的工具,它的功能与您所描述的类似。

至于已经存在的标准,没有。CMS 与 XHTML/CSS 的布局/内容规范语言不同。

至于将内容上传到 CMS,它们中的大多数都有 XMLRPC 接口,因此您可能只能使用它。

于 2010-06-12T12:14:01.020 回答
0

几乎所有 CMS 都有一个数据库接口,所以我认为 SQL 转储非常接近通用格式。然后,您可以编写一些工具来在各种 CMS 系统之间映射表/列名称和数据类型。如果您使用 postgres,您甚至可以创建视图来模拟各种 CMS 系统的结构,而无需实际更改任何数据。当然,问题在于,与 CSV 和 XML 一样,格式不像数据结构那样是一个问题。

于 2010-06-17T09:47:38.950 回答