JSON数据服务

ContentBoot会把JSON数据发布到指定域名上。

提示

JSON数据服务仅适用于数据量较小的情况,如果你的数据量较大,请使用GraphQL API服务

获取数据

为了减少缓存时间和保持低流量,我们把数据分为了版本JSON和数据JSON。 有短缓存时间的index.json和有长缓存时间的data.{哈希值}.json

所以我们应该先访问{协议}://{域名}/index.json获取类似JSON:

{
    "data": "{协议}://{域名}/data.{哈希值}.json"
}

然后访问{协议}://{域名}/data.{哈希值}.json来获取JSON数据。

数据结构

JSON数据的结构和项目中的文档组/集及文档是一致的。 以在快速上手中的示例网站为例。

它的JSON数据类似:

{
    "homePage": {
        "getStartedUrl": "https://docs.contentboot.com/guide/getting-started.html",
        "featuredProjects": [
            "d_7z0pu0kgr8",
            "d_j4pgpjn46b",
            "d_fwxnjl389u"
        ]
    },
    "projects": [
        {
            "id": "709",
            "title": "709",
            "publishDate": "2022-09-07T06:07:15.000Z",
            "tag": "Website",
            "images": [
                {
                    "path": "http://demo-assets.contentboot.com/web-project-2.646cb829986462bdd092a0da3d33e841.jpg"
                },
                ... // 其他图片
            ],
            "clientName": "709",
            "objective": "Make a auth.",
            "technologies": [
                "Css",
                "Html"
            ],
            "detail": "<p>Make a auth.<br></p>"
        },
        ... // 其他项目
    ],
    "aboutPage": {
        "introduction": "A demo project using ContentBoot as CMS.\nDemo url: http://demo.contentboot.com"
    }
}
上次更新: