Wagtail
Wagtail是一款基于Django框架构建的开源内容管理系统(CMS),主要面向Python开发者和内容编辑团队。它提供简洁直观的编辑界面、灵活的StreamField内容模型以及强大的图片管理功能,支持多站点管理与多语言内容。Wagtail以高度可定制化著称,开发者可通过Python代码扩展其功能,广泛应用于新闻媒体、政府机构及企业网站等场景。
Core Facts
Timeline (last 90 days)
Wagtail 8.0 发布了新API,采用'CMS with AI, Not AI CMS'的口号,将AI作为可选增强能力嵌入内容管理工作流
Wagtail 是基于 Django 的成熟开源内容管理系统
Wagtail 长期服务于政府机构、大型媒体和企业网站
Wagtail 采用API抽象层方式,理论上可让开发者自由切换底层AI模型,避免供应商锁定
All Facts (13)
Wagtail是一个基于Django的开源内容管理系统(CMS)
65%UnverifiedWagtail支持通过StreamField定义灵活的内容块组合,允许在博客中交替使用富文本和代码块等不同内容类型
95%UnverifiedWagtail采用「从零开始」的设计理念,要求开发者用Python代码声明页面包含哪些字段,再由框架自动生成对应的编辑界面
95%UnverifiedWagtail的博客系统需要两个核心模型:博客索引页(BlogIndexPage)和博客文章页(BlogPage),它们之间是父子关系
93%UnverifiedWagtail可以通过pip安装,也可以使用uv包管理工具安装
93%UnverifiedWagtail的发布系统支持草稿(Draft)、待审核(In Review)、已发布(Live)和已下线(Expired)等页面状态,并保留完整的修订历史
92%UnverifiedWagtail的richtext模板过滤器会处理内部链接解析,存储页面ID而非URL,渲染时转换为实际URL,使页面路径变化后内部链接不会失效
92%UnverifiedWagtail的.live()方法过滤出live=True的页面记录,用于只显示已发布的内容
90%UnverifiedWagtail的页面树在数据库中统一存储为Page基类记录,specific属性会触发额外的数据库查询来获取子类的完整实例
90%UnverifiedWagtail 采用API抽象层方式,理论上可让开发者自由切换底层AI模型,避免供应商锁定
50%UnverifiedWagtail 是基于 Django 的成熟开源内容管理系统
50%UnverifiedWagtail 长期服务于政府机构、大型媒体和企业网站
50%UnverifiedWagtail 8.0 发布了新API,采用'CMS with AI, Not AI CMS'的口号,将AI作为可选增强能力嵌入内容管理工作流
50%