Dans Discourse, des pages web statiques supplémentaires sont déjà implémentées via les plugins suivants :
Cependant, j’aimerais voir une implémentation dans Discourse, ou via ses plugins, qui prendrait en charge les fonctionnalités suivantes :
- La possibilité de créer des pages avec et sans l’en-tête Discourse (où « sans » ressemblerait à des plateformes comme telegra.ph, par exemple).
- L’intégration de divers « widgets », tels que des sondages ou des tableaux.
- Une intégration possible avec un plugin publicitaire.
- Un « moteur de modèles de page » (la possibilité d’accéder à des API externes ou d’afficher des informations telles que le nom de l’utilisateur, par exemple, via {{user.name}}).
- Des options de configuration riches, telles que la restriction des utilisateurs à l’utilisation de certains liens ou widgets en fonction de la catégorie, la transition complète des sujets de forum vers les pages, ou l’activation de la création de pages uniquement pour les administrateurs.
Je pense que la mise en œuvre d’une telle fonctionnalité porterait Discourse à un niveau supérieur et pourrait même le transformer en un « blog d’articles » si désiré. Bien que cela puisse probablement être créé par quelqu’un familier avec l’API des plugins et la création de composants thématiques, car Discourse fournit une API assez riche (bien que quelque peu mal documentée) via les composants, les widgets, etc., il serait idéal de voir cela implémenté directement par Discourse en tant que plugin ou nouvelle fonctionnalité.
En général, il semble qu’un éditeur de composants thématiques amélioré et plus ouvert (avec une meilleure coloration syntaxique, par exemple) et un éditeur pour créer des pages dynamiques et statiques (extensible avec des composants ou avec une fonctionnalité de création de page intégrée) seraient l’avenir de Discourse, et c’est quelque chose qu’ils voudront probablement implémenter tôt ou tard.
Ce sujet est juste ma tentative d’exprimer que certains utilisateurs ont besoin de cette fonctionnalité.
P.S. ChatGPT a été utilisé pour la traduction et la correction du texte du russe vers l’anglais.