Description
Discourse is a highly flexible forum tool that works great for multi user collaboration.
It includes backlinks — where linking to a post will show a backlink on that post — which is a common feature of #tools-for-thought (TFT).
To make it even better, we’d like to use a [[wikilinks]] double bracket syntax to link to new and existing pages.
User Impact
Who would want to use this and why?
Use a format and feature familiar from TFT systems to be able to use Discourse as an interlinked digital garden of notes.
TFT systems today have weak multi player systems, and also don’t have the concept of comments / discussions as separate from long form content. Using Discourse brings in multiplayer and commenting, @-mentions, and more.
Features
Support [[wikilinks]] syntax to link to existing pages, with a way to automatically search. Like the tag selection interface that pops up when you type a # in the editor:
Linking to a page that doesn’t exist yet should also be supported.
Skills Required
There is an initial write up on the bounties board. https://github.com/fission-suite/bounties/issues/7
There is a discussion on the Discourse community forum that seems to indicate that this could initially be done at the theme component layer:
So CSS/JavaScript to start, with familiarity with the Discourse theming system being helpful.
Discourse itself is written in Ruby on Rails and Ember.js, so deeper customizations would need those skills.