预览、发布和回滚
草稿、在真实设计中预览、不可变的修订版本、定时发布和回滚。
本页面由英文翻译而来。如有任何差异,以英文版本为准。 阅读英文版
在 Studio 中的每项更改都先是一份草稿。已发布的交付 API 绝不会返回草稿,因此它们不会意外泄漏到您的网站上。
编辑人员可以通过三种方式查看草稿:
- 页面编辑器中的 Website view 会在字段旁的框架中显示您真实的网站。
- Full-screen preview 和 pop-out 以不同的屏幕尺寸显示草稿。
- Preview on website 会通过有效期为 15 分钟的一次性链接打开您网站的预览路由。
预览需要您的网站上有一个预览路由(请参阅连接 Next.js 网站),并且仅在开发环境中可用。草稿始终带有 noindex 提供,并且从不缓存。
编辑人员还可以选择在预览页面上点击某个区块,在 Studio 中选中它。仅在草稿预览中,您的网站需要:
- 在每个区块的元素上设置
data-atlas-section-id="<section id>"; - 当网站在框架内运行时,向父窗口发送
{ type: 'atlas:ready' }; - 发生点击时,阻止页面跳转并发送
{ type: 'atlas:select', sectionId }; - 为
{ type: 'atlas:highlight', sectionId }中指定的区块添加轮廓。
只接受来自 Studio 源的消息,也只向 Studio 源发送消息。以上这些在预览之外都不会运行。
发布会创建一个不可变的修订版本。您的网站会在下一次请求时看到它,使用 Webhook 时则会立即看到。发布之前,Studio 会列出所有发布问题(例如某个必填字段为空),在这些问题修复之前,页面无法发布。
编辑类集合(新闻、文章)还支持定时发布、slug 和 RSS 订阅源。
- 在开发环境中,恢复页面的较早修订版本并再次发布。
- 在生产环境中,回滚到较早的发布版本。这需要回滚权限。
回滚本身是一次新的、有记录的事件。不会删除任何内容。