Email the Author
You can use this page to email MichaelYin about Build Blog With Wagtail CMS (4.0.0).
About the Book
This book will teach you how to build a modern blog with Wagtail CMS
By the end of this course, you will be able to:
- Understand
Docker
and useDocker Compose
to do development - Use
python-webpack-boilerplate
to jump start frontend project bundled by Webpack. - Install
Tailwind CSS
as the style solution. - Install
Stimulus
, understand how it works and write Stimulus controllers. - Learn how
Dark Mode
works in Tailwind CSS and use Stimulus controller to toggle the dark mode. - Understand the benefit of the healthy Stimulus ecosystem by reusing 3-party Stimulus controller.
- Create blog models to work with Wagtail.
- Use
PDB
andDjango shell
to debug, test code and check data in terminal. - Learn to use
RoutablePage
and addDate
to the post url. - Build
Pagination
component and correctly handle querystring. - Make the blog supports writing in
Markdown
andLatex
. - Create contact page using Wagtail
FormBuilder
- Build menu, meta tags, sitemap, robots.txt for better SEO.
- Build comment system based on
django-contrib-comments
which supportGeneric Relations
- Use
Tribute.js
,Axios
to addMention
andEmoji
support to the comment form. - Deploy the production app to DigitalOcean
Tech
- Python 3.10
- Django 4
- Wagtail 4
- Stimulus 3
- Tailwind CSS 3
This book includes:
- A PDF ebook which contains about 30 chapters.
- 20+ screenshots and several diagrams, all created by me.
Changelog:
4.0.0 Released 2022-11-07
- Drop Bootstrap, and use Tailwind CSS as style solution.
- Use Stimulus to help write Javascript.
- Upgrade Django, Wagtail, update the screenshots.
3.0.0 Released 2021-08-23
- Upgrade Django, Wagtail, update the screenshots.
- Import
python-webpack-boilerplate
as frontend solution - Upgrade Bootstrap 5, drop jQuery, write DOM related code with vanilla JavaScript
2.0.0 Released 2021-01-09
- Rewrite the book and source code, update the screenshots.
- Add content about docker-compose and docker
- Add content about the django-contrib-comments
- Add content about the Webpack
1.0.0 Released 2017-09-13
About the Author
Michael Yin is a full stack developer from China, and he loves to write high-quality tutorial about programming.
He has published 5 books on Leanpub.
- The Definitive Guide to Hotwire and Django
- Build SPA with React and Wagtail
- The Definitive Guide to Next.js and Wagtail
- Build Blog With Wagtail CMS
- Build Blog with React (SSR) and Wagtail
- Ultimate Guide To Scrapy
He also published Celery courses on testdriven.io
- The Definitive Guide to Celery and Flask
- The Definitive Guide to Celery and Django
- The Definitive Guide to Celery and FastAPI
He is also the founder of a Digital Agency AccordBox and available for remote job.