This feature request proposes implementing a ‘rich link’ system in Discourse, inspired by Discord’s @game command. Canapin suggests allowing users to trigger detailed preview cards (e.g., for movies, bands, or games) via specific keywords like @movie, with admins able to configure these triggers and API credentials without extensive technical knowledge.
merefield confirms that a similar feature called Mentionables previously existed but broke due to lack of funding; he notes it was developed by himself and Angus and is likely salvageable if resources are available. Additionally, denvergeeks shares a related theme component, discourse-rich-previews, which offers functionality in the same general area.
I don’t know if something similar already exists as a theme component or a plugin
I’ve discovered a nice Discord feature today:
Writing @game asks for user input. You enter a game name, and if the game exists in their database, it creates a “rich” link.
Clicking the links opens a card with informations about the game (store links, screenshots, reviews, news, etc).
Having such a similar system in Discourse that admins could modify for their community would be very cool. You could @movie, @show, @band, whatever, as long as it is recognized and configured.
Ideally there would be a core feature, sufficient enough for admins to be able to add their own keywords and API credentials. Dunno how feasible it is so it wouldn’t require profound technical knowledge and one admin could share its own @movie rich link feature with other admins.
Anyway, I saw this, thought it was a neat feature, and immediately thought it would fit well in Discourse, too.