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 (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)
Chapter 13: Blog post comments (13a)
Chapter 13: Comment moderation (13b)