1 of 26

27th April 2016

wagtail meetup

2 of 26

Meet Wagtail

http://wagtail.io/

3 of 26

What’s Wagtail?

  • Open source CMS built on Django by Torchbox
  • Global community
  • Solves common problems out of the box
  • Fast to innovate on (it’s just Django)
  • Mature project: 2+ years, 130+ contributors

4 of 26

Who’s using it around the world?

  • Royal College of Arts
  • Open NASA
  • 18f
  • A major US political campaign (ssshhhhhh!)
  • Burton, Wharton, British NHS, RevSys, NBC….

5 of 26

Closer to home

6 of 26

Who develops it?

  • Torchbox – UK
  • Takeflight – Australia
  • Lukkien – Netherlands
  • Lift Interactive – Canada
  • Praekelt Foundation – South Africa
  • Springload – New Zealand

7 of 26

See a demo

http://wagtail-admin-api.demo.torchboxapps.com/

u: admin / p: changeme

8 of 26

Some less obvious features

  • Public API
  • Scalability
  • ElasticSearch
  • Form builder
  • Image library (Willow, wraps Pillow, Wand, OpenCV)
  • BYO template engine (Jinja2 or Django templates)

9 of 26

Wagtail Public API

  • Built on Django REST Framework
  • Pages + querysets
  • Images
  • Documents
  • See it in action: http://www.festival.co.nz/public-api/v1/pages/

10 of 26

Sample React Native client

https://github.com/JoshBarr/react-native-example

11 of 26

Scalability – handle many nodes

See http://flagpost.nz/

12 of 26

  • Why we picked Wagtail

13 of 26

  • Retiring a bespoke in-house PHP framework
  • Wanted python/django solution.
  • Saw Wagtail on HackerNews
  • It had up-to-date documentation!
  • Slick video on the marketing site ;)
  • Tried it out on a small project.

14 of 26

Our involvement now

  • We’re core contributors
  • Weekly hangouts with the Torchbox team
  • Madewithwagtail.org
  • Facebook-sponsored Wagtail sprint in Cape Town

15 of 26

16 of 26

Useful open source modules

  • Wagtail maps
  • Wagtail NZ Govt security module
  • Wagtail common blocks

See our public repos : https://github.com/springload/

17 of 26

18 of 26

Community news

19 of 26

Upcoming features

  • 1.5
    • Admin API
    • Model Admin contrib module
    • React-based frontend (new explorer and DraftJS editor)
  • 1.6
    • Content personalisation (Amazon Machine Learning)
    • Translation workflow (led by Takeflight in Aus)

20 of 26

ReactJS Explorer UI

https://youtu.be/g8OXYfVeGXc

21 of 26

JSONTextField + DraftJS

https://youtu.be/tfbxEEjcvX0

22 of 26

Amazon Machine Learning

Developed by Lukkien

23 of 26

Page translations

Developed by Takeflight/Torchbox

24 of 26

Upcoming events

  • Sprint in Netherlands, 16-17 June
  • Wagtail will be at DjangoCon USA, 17-22 July
  • We’ll be at PyCon NZ, 9-13 Sept
  • Next Wagtail Wellington meetup!

25 of 26

26 of 26

Questions?