Add Course Support

memberships

#1

This could be bundled into Memberships or it could end up as a separate plugin.

The idea would be to designate a category as a course. Once the category is designated, a few design elements change.

  1. The category now shows an index/table of contents on the category page and topics inside that category for easy navigation.
  2. The first post in a course category topic is displayed differently to make it feel more like a course module versus a standard Discourse topic.

Some other options for this feature could include:

  • Module completion tracking - manually tracked by the user similar to how the discourse-solved plugin works (click a button and is marked as completed, but shows only for the user)