I recently finished building v0.1 of my own site which is Discourse + 30-odd plugins: https://civically.io/
Many of the plugins it uses are not ‘released’ here on meta as they contain functionality specific to my site. The goal is to make them all generic. Nevertheless, you may find them useful when trying to achieve Discourse dev goals.
Unfortunately, I can’t give you access to the site itself unless you fit the criteria for the private beta I will be running (i.e. you recently dealt with a legal system or government and want to share that story). If that does apply, then great! Reach out to me through the contact form on the landing page. The site will go public later this year.
WARNING: These are not designed to work on a standard Discourse site out of the box. Which is why I’m posting them here in #dev, for the benefit of other folks building and thinking about Discourse features or plugins, rather than as seperate plugins.
Inline progressive composer
It has an always-visible title input and allows you to break down topic creation, content verification, topic type selection and other topic-related stuff into a series of steps. It’s designed to sit above the topic list. It has all the features of the regular composer (i.e. drafts, full editor etc).
Static landing pages
e.g. https://civically.io/ and associated pages.
This plugin includes a static-locale selection feature, like you see on the facebook signup page (not currently enabled on civically.io)
An ‘app system’ that sits on top of the Layouts Plugin. It allows users to add and remove specific functionality (particularly, but not limited to, widgets in their sidebar) to their user account from a ‘Store’.
Three levels of categories
I would advise against trying to use this unless you really know what you’re doing.
A plugin that ties categories to location types and centres a user’s experience around a ‘home’ category. It has a three-tiered hierarchy: Countries, Cities and Neighbourhoods.
Lightweight breadcrumb navigation
Dynamically updating header title
(Melbourne is the category)
Build on top of the Voting Plugin, it allows for user-generated petitions and programmatical actions following acceptance and ‘resolution’ of the petition.