我们来谈谈 Jamstack 的未来——加入我们

Wagtail

15647 stars
3266 forks
836 issues
主页
https://wagtail.org/
存储库
wagtail/wagtail
Twitter
@wagtailcms
开源
类型
API 驱动
受支持的站点生成器
全部

Wagtail 是一个基于 Django Web 框架构建的开源 CMS,专注于灵活性与用户体验。

其主要功能包括

  • StreamField。一个直观的分块页面编辑器,让作者可以控制内容的显示方式及数据的组织方式。
  • Page tree。一个用于站点页面的树形结构,让内容易于查找和组织。
  • 可自定义的页面类型。使用 Django 模型轻松创建并扩展自定义架构。
  • 片段。编辑人员可以反复使用的可重用组件。
  • 高级图像管理。图像库组织、自定义裁剪工具和高级图像优化。

基于 Django 构建的 Wagtail 项目可以利用包含数以千计的 Django 包 以及特定于 Wagtail 的插件的生态系统。

无头特性

由于 Wagtail 构建于 Django 框架上,你可以集成所有 Django 特性及第三方插件。例如,如果你不想使用 Wagtail 的内置 REST API,你可以使用 Django REST 框架 构建自己的 API。

查看官方 Wagtail 我们无头了吗? 网站,以获得 Wagtail 用于无头项目的特性概述,例如

  • 用于访问站点内容的 REST API
  • 可用的 GraphQL 包
  • 如何基于站点生成器的需求处理 富文本
  • 以及关于一般要求、具体站点生成器以及托管平台的更多详情。

GraphQL 用法

通过使用 wagtail-grapple,你可以基于按模型方式在尽可能短的时间内使用简单的配置构建 GraphQL 终端。该库为以下内容提供支持

  • 基于注解的模式生成
  • 针对 Page、Snippets、Image、Documents、Media、Settings、Redirects 模型的内置支持。
  • 搜索和分页
  • 利用 GraphQL 订阅构建 Jamstack 网站预览功能

使用 Wagtail 构建的 Jamstack 站点

目前,一些政府、非营利机构和刊物在 Jamstack 上使用 Wagtail。以下是几个著名的示例

热门资源

查找更多无头内容管理系统