Third-party tutorials --------------------- .. warning:: The following list is a collection of tutorials and development notes from third-party developers. Some of the older links may not apply to the latest Wagtail versions. * `Add & Configure Mail in Django (or Wagtail) using Sendgrid `_ (28 May 2021) * `Advanced Django Development: How to build a professional CMS for any business? (3 part tutorial) `_ (2 April 2021) * `Matomo Analytics with WagtailCMS `_ (31 March 2021) * `Dockerizing a Wagtail App `_ (16 March 2021) * `Deploying Wagtail on CentOS8 with MariaDB/Nginx/Gunicorn `_ (7 March 2021) * `How To Alternate Blocks in Your Django & Wagtail Templates `_ (19 February 2021) * `Build a Blog With Wagtail CMS (second version) `_ (13 January 2021) * `Migrate your Wagtail Website from wagtailtrans to the new wagtail-localize `_ (10 January 2021) * `How to Use the Wagtail CMS for Django: An Overview `_ (21 December 2020) * `Install and Deploy Wagtail CMS on pythonanywhere.com `_ (14 December 2020) * `Overriding the admin CSS in Wagtail `_ (4 December 2020) * `Migrating your Wagtail site to a different database engine `_ (3 December 2020) * `Wagtail for Django Devs: Create a Developer Portfolio `_ (30 November 2020) * `Create a Developer Portfolio with Wagtail Tutorial Series `_ (11 November 2020) * `Wagtail Instagram New oEmbed API `_ (5 November 2020) * `Image upload in wagtail forms `_ (21 October 2020) * `Adding a timeline of your wagtail Posts `_ (18 September 2020) * `Migrate Wagtail Application Database from SQLite to PostgreSQL `_ (5 June 2020) * `How to Build Scalable Websites with Wagtail and Nuxt `_ (14 May 2020) * `Wagtail multi-language and internationalization `_ (8 April 2020) * `Wagtail SEO Guide `_ (30 March 2020) * `Adding a latest-changes list to your Wagtail site `_ (27 March 2020) * `How to support multi-language in Wagtail CMS `_ (22 February 2020) * `Deploying my Wagtail blog to Digital Ocean `_ Part 1 of a 2 part series (29 January 2020) * `How to Create and Manage Menus of Wagtail application `_ - An updated overview of implementing menus (22 February 2020) * `Adding a React component in Wagtail Admin `_ - Shows how to render an interactive timeline of published Pages (30 December 2019) * `Wagtail API - how to customize the detail URL `_ (19 December 2020) * `How to Add Django Models to the Wagtail Admin `_ (27 August 2019) * `How do I Wagtail `_ - An Editor's Guide for Mozilla's usage of Wagtail (25 April 2019) * `Learn Wagtail `_ - Regular video tutorials about all aspects of Wagtail (1 March 2019) * `How to add buttons to ModelAdmin Index View in Wagtail CMS `_ (23 January 2019) * `Wagtail Tutorial Series `_ (20 January 2019) * `How to Deploy Wagtail to Google App Engine PaaS (Video) `_ (18 December 2018) * `How To Prevent Users From Creating Pages by Page Type `_ (25 October 2018) * `How to Deploy Wagtail to Jelastic PaaS `_ (11 October 2018) * `Basic Introduction to Setting Up Wagtail `_ (15 August 2018) * `E-Commerce for Django developers (with Wagtail shop tutorial) `_ (5 July 2018) * `Supporting StreamFields, Snippets and Images in a Wagtail GraphQL API `_ (14 June 2018) * `Wagtail and GraphQL `_ (19 April 2018) * `Wagtail and Azure storage blob containers `_ (29 November 2017) * `Building TwilioQuest with Twilio Sync, Django [incl. Wagtail], and Vue.js `_ (6 November 2017) * `Upgrading from Wagtail 1.0 to Wagtail 1.11 `_ (19 July 2017) * `Wagtail-Multilingual: a simple project to demonstrate how multilingual is implemented `_ (31 January 2017) * `Wagtail: 2 Steps for Adding Pages Outside of the CMS `_ (15 February 2016) * `Adding a Twitter Widget for Wagtail’s new StreamField `_ (2 April 2015) * `Working With Wagtail: Menus `_ (22 January 2015) * `Upgrading Wagtail to use Django 1.7 locally using vagrant `_ (10 December 2014) * `Wagtail redirect page. Can link to page, URL and document `_ (24 September 2014) * `Outputing JSON for a model with properties and db fields in Wagtail/Django `_ (24 September 2014) * `Bi-lingual website using Wagtail CMS `_ (17 September 2014) * `Wagtail CMS – Lesser known features `_ (12 September 2014) * `Wagtail notes: stateful on/off hallo.js plugins `_ (9 August 2014) * `Add some blockquote buttons to Wagtail CMS’ WYSIWYG Editor `_ (24 July 2014) * `Adding Bread Crumbs to the front end in Wagtail CMS `_ (1 July 2014) * `Extending hallo.js using Wagtail hooks `_ (9 July 2014) * `Wagtail notes: custom tabs per page type `_ (10 May 2014) * `Wagtail notes: managing redirects as pages `_ (10 May 2014) * `Wagtail notes: dynamic templates per page `_ (10 May 2014) * `Wagtail notes: type-constrained PageChooserPanel `_ (9 May 2014) You can also find more resources from the community on `Awesome Wagtail `_. .. tip:: We are working on a collection of Wagtail tutorials and best practices. Please tweet `@WagtailCMS `_ or `contact us directly `_ to share your Wagtail HOWTOs, development notes or site launches.