Mettons les choses au clair tout de suite : je ne suis absolument pas un développeur front-end. Cela dit, j’ai écrit un script Python qui s’exécute sur la même instance que mon installation Discourse et, lors de son exécution, certaines méthodes reçoivent des arguments de l’utilisateur. Tout fonctionne exactement comme prévu lorsqu’il est lancé depuis le terminal. Je dois trouver comment l’exposer aux modérateurs via un plugin, afin qu’ils puissent saisir les entrées attendues dans des champs de texte et cliquer sur un bouton « exécuter » qui lancera le script avec les arguments fournis. Je n’ai aucune idée de par où commencer. Si quelqu’un pouvait m’orienter dans la bonne direction, ce serait formidable. Est-ce aussi simple que de commencer par le guide sur la création de plugins ? Je l’ai parcouru et je ne me souviens pas d’avoir vu quelque chose qui corresponde immédiatement à ce que je cherche, mais si je dois simplement le relire et que c’est le meilleur point de départ, merci de me le faire savoir ! Merci !
3 « J'aime »
Vous pouvez utiliser Running external commands with Open3 - makandra dev pour appeler la ligne de commande en Ruby et dans les plugins.
Je l’utilise ici dans mon plugin Discourse Frotz (fiction interactive) : discourse-frotz/lib/frotzbot.rb at 6054d38af0ab8e516a93416026f8e646f5c5ea56 · merefield/discourse-frotz · GitHub pour interagir avec le terminal.
Mais si vous allez jusque-là, vous pourriez envisager d’écrire entièrement en Ruby natif. C’est un langage très agréable.
5 « J'aime »
Merci beaucoup, j’apprécie vraiment votre aide !
1 « J'aime »