Wagtail 教程合集

Wagtail 是一个用 Python 编写的开源 CMS,基于 Django 框架构建。 它优雅、强大、敏捷,专注于灵活性和用户体验,为开发人员提供一个快速有吸引力的界面,可以直观地创建和组织内容。

特性:

  • 一个快速,外表美观的编辑器接口
  • Django 标准模板设计的完全控制
  • 标准 Django modles 上的配置类型
  • 紧密集成搜索
  • 强大的文档和图片管理
  • 嵌入内容的广泛支持
  • 简单的,可配置的权限
  • 树形结构组织的内容的支持
  • 可选的预览 -> 提交 -> 通过 的工作流
  • 请测试!但是还不够,我们正在努力使它变得更好

Wagtail 教程系列 记录了基于 Wagtail 搭建博客站点的整个过程,当前站点 所呈现的即是搭建过程的最新效果。


Wagtail 教程 1:基础设置
Wagtail 初始化设置,Virtualenv 设置,建立第一个 Wagtail 页面,扩展HomePage模型以及站点 Logo 设置。
Wagtail 教程 2:简单博客实现
博客正文和博客列表实现,显示图像,设置标签等
Wagtail 教程 3:Bootstrap 4,Font Awesome,页面布局优化
引入Bootstrap 4/Font Awesome,首页布局/样式优化,页头/页脚/基础页面模板设计,文章列表分页
Wagtail 教程 4:自动生成文章右侧TOC导航
基于 JS/CSS 实现博客文章页面自动生成右侧TOC导航功能
Wagtail 教程 5:文章列表分页
Django提供了一个 `Paginator` 类来帮助我们管理分页数据。
Wagtail 教程 6:关于/图片轮播/标签
博客首页增加关于卡片,图片轮播功能,标签组/标签文章列表分页等功能
Wagtail 教程 7:支持代码高亮
使用 Wagtail Code Block 为 Wagtail CMS 提供代码高亮功能,可在 Wagtail 编辑器中的实时显示效果,并且支持 PrismJS 主题。
Wagtail 教程 8:使用 Django 缓存
使用 Django 缓存框架,缓存数据,用户端基本不需要与数据库进行交互。