Wagtail 是一款基于 Django 构建的开源的内容管理系统(CMS),它有着灵活的框架,尤其是的 StreamField 功能,方便开发者创建自己的功能,所以受到一部分开发者的喜爱。使用 Wagtail 你可以很多种类型的网站,例如你可以使用 Wagtail 搭建你自己的企业门户网站,也可以创建一个简单的 Blog 网站,当然也可以用它创建教程、或者文档网站,使用 Wagtail 几乎能够满足你的一切创建网站的需求。

本教程将以 Wagtail 7.0 LTS 长期支持版,Django 5.2.4 为基础,从零基础开始,为你展示如何创建一个 Blog 网站,,包含的内容有:开发工具及开发环境的搭建,使用 Wagtail 命令初始化项目,再到自定义内容模型(Blog Page)、创建页面模板,以及如何使用 TailwindCSS 4。其中我们也会使用到 Wagtail 独特的功能(StreamField)来创建灵活的内容布局。

阅读完本教程你将能够使用 Wagtail 自己创建一个 Blog 站点,如果想要使用 Wagtail 创建文档网站,也可以以此为基础进行修改创建。