使用人工智能的CMS,而不是人工智能CMS: Wagtail 8.0的新API
Wagtail刚刚发布的8.0版本说明非常不寻常。尽管用户体验是Wagtail最大的优势之一,但亮点中没有任何管理UI的改进。我们做出了一个战略选择,专注于一个全新的API。以下是您应该开始使用它的原因。超过50个可自动化的管理操作v3 API是可选的。您只需大约三行代码即可在任何项目中开始使用它:INSTALLED_APPS += [ "wagtail.api.v3" ] from wagtail.api.v3.urls import api urlpatterns += [ path ( "api/v3-preview/" , api . urls )] # 实际上不要像那样写👀。您明白我的意思。从这里开始,您将获得:跨页面、图像、文档等50多个管理操作。一个完全面的文档和类型的API,带有自动生成的Open API模式。内置对Markdown的富文本支持。对于个人偏好,以及代理。为您的Django模型提供API端点,对于将Wagtail用作Django管理替代方案的人来说。此外,您还可以获得美观的API文档:这一切都是部分黑暗魔法、部分类型提示与ty进行检查并用Django Ninja🥷和Pydantic处理的结果。它带有公共/匿名访问,因此无头站点和其他发布机制可以从v2 API切换过来。对于私密数据,它通过持有者令牌身份验证和Wagtail的权限模型进行保护。更多灵活性,更快的节奏我们的一些用户希望通过精心安排的自动和手动内容审核将质量提升到11,有些用户只是希望最终草稿能够快速复制粘贴并正常发布。我们希望支持这些高级和加速的工作流程,因此我们达成了一种“选择你自己的冒险”管理/内容操作框架。您可以继续只使用管理UI,或全API使用。或者逐案选择;利用管理中的必要摩擦以促进某些页面的更高质量。通过脚本化的API进行批量SEO改进。例如,要求OpenCode修复页面的搜索描述如下所示:这是在TensorX中运行的DeepSeek V4 Flash,但任何代理都将支持此操作!使用人工智能的CMS,而不是人工智能CMS这一切都是我们在AI指导原则下工作的组成部分。除非您决定安装Wagtail AI,否则您的管理界面中不会出现任何✨神奇的闪烁✨AI按钮。但是,如果您希望获得更多主动的帮助,现在您可以了。新的v3 API操作非常适合代理,无论是直接使用curl,还是通过CLI或MCP。如果您更喜欢更确定的操作,则常见任务的脚本化比以往任何时候都更近!就个人而言,我非常期待编写小客户端/脚本与LLMs一起帮助:更快地发布我用Markdown写的文章。获取所有未发布页面和未使用图像的报告以进行清理。通用内容导入工具,通过100行脚本在系统之间移动内容,而不是花费数周的时间。需要反馈开始使用API,并告诉我们您想用它做什么,您做了什么,什么有效,什么无效!我们将其作为Wagtail 8.0中的预览版本发布,因此我们可以根据反馈在几周后的v8.1之前进行调整。即使仅仅是分享您的想法,也请加入GitHub中的反馈讨论。并确保注册并提出2026年Wagtail Space的演讲提案,以便让我们所有人看到每个人在我们的平台上利用这一新能力所做的构建!
本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。
☕请我喝杯咖啡