Comment installer un plugin sur Discourse ?
J’ai eu besoin d’installer sur le Discourse, le support des balises BBCode que vous connaissez bien si vous pratiquez un peu les forums. Seulement, nativement ce n’est pas supporté.
Mais Discourse sur son Github, propose tout un tas de plugins qui permettent d’étendre les fonctionnalités de la plateforme et parmi ceux-là, on y trouve le plugin vbulletin-bbcode.
Je vais donc en profiter pour faire un petit tuto expliquant comme installer un plugin sous Discourse. Vous allez voir c’est très simple.
Connectez vous à votre serveur et éditez le fichier de config app.yml qui se trouve logiquement dans /var/discourse/containers/
Recherchez y la section hooks suivante :
Et ajoutez tout simplement l’URL qui pointe vers le dépôt git. Dans le cas de vbulletin-bbcode, il s’agit donc de https://github.com/discourse/vbulletin-bbcode.git .
- git clone https://github.com/discourse/vbulletin-bbcode.git
(Pour l’indentation, utilisez des espaces et pas des tabulations car sinon, vous aurez des erreurs.)
Oui, rien de plus simple. Pas besoin de télécharger d’archive, et de placer du code. Il suffit juste de spécifier un dépôt git dans le fichier de conf.
Ensuite, sauvegardez le app.yml et reconstruisez l’application avec la commande suivante (placez vous dans /var/discourse) :
./launcher rebuild app
Et voilà !
Maintenant vous avez un beau support du BBCode (ou d’autre chose) sur Discourse. D’ailleurs, si vous avez besoin d’autres plugins sur tech.korben.info, n’hésitez pas à me le dire.