Comment personnaliser l'éditeur de composition de discourse

Notre forum attend une fonctionnalité : lorsque des images sont téléchargées, avant que les utilisateurs ne cliquent sur le bouton « répondre », la zone de texte peut automatiquement afficher des instructions pour demander des balises pour l’image. Par exemple, une ligne supplémentaire sera générée automatiquement après la ligne de l’image dans un format fixe, qui pourra ensuite être remplie par les utilisateurs.

La raison pour laquelle nous avons besoin de cette fonctionnalité est que nous avons besoin de balises pour toutes les images de tous les messages/réponses du forum, et ce mécanisme simple peut aider nos utilisateurs à suivre la règle, et aider notre serveur à stocker les images bien balisées dans la base de données.

J’essaie d’y parvenir en modifiant quelques fichiers js, tels que
/discourse/app/assets/javascripts/discourse/app/components/composer-editor.js
ou
/Users/yanxiaofeng/discourse/app/assets/javascripts/pretty-text/addon/upload-short-url.js

Mais je ne suis pas très familier avec discourse et js :rofl: J’ai trouvé quelques plugins qui fonctionnent avec l’éditeur de composition, mais évidemment, ils ne modifient pas seulement un ou deux fichiers js, et je suis confus quant à la portée et à la difficulté de construire cette fonctionnalité.

Tous les commentaires/idées/suggestions/références sont appréciés !!!

Vous ne voulez pas faire ça. Voir Guide du débutant pour le développement de thèmes Discourse

Si vous entendez par « tag » le sens de Discourse, les tags concernent les sujets, pas les téléchargements ou les messages, vous pourriez donc avoir besoin de les implémenter autrement, ou peut-être pourriez-vous utiliser les tags de Discourse à vos fins.

Vous pourriez plutôt développer un plugin, qui vous permettrait de créer des « tags » spécifiques aux téléchargements. Vous pourriez jeter un œil à Video Upload to YouTube and Vimeo using Theme Component pour un exemple de quelque chose qui change sérieusement la façon dont les téléchargements fonctionnent. Vous pourriez, par exemple, vouloir que Discourse télécharge ces images sur un autre site plutôt que de faire de Discourse un gestionnaire de fichiers.

3 « J'aime »

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.