Chapter 8: Password resets (8g)
Chapter 8: Email address changes (8h)
Chapter 9: User roles and permissions (9a)
Chapter 10: User profiles (10a)
Chapter 10: Profiles editor (10b)
Chapter 10: User avatars (10c)
Chapter 10: Caching of user avatar hashes (10d)
Chapter 11: Blog posts (11a)
Chapter 11: Blog posts in profile pages (11b)
Chapter 11: Generate fake users and posts (11c)
Chapter 11: Blog post pagination (11d)
Chapter 11: Rich text blog posts with Flask-PageDown (11e)
Chapter 11: Rich text server side handling with Markdown and Bleach (11f)
Chapter 11: Permanent links to posts (11g)
Chapter 11: Blog post editor (11h)
Chapter 12: Database representaton of followers (12a)
Chapter 12: Followers in the application (12b)
Chapter 12: Followed posts with a join (12c)
Chapter 12: Show followed blog posts in home page (12d)
Chapter 12: Self-followers (12e)