Plugin de questions-réponses

Super plugin !

Juste un petit mot : je pense que cela a cassé mon site pour les utilisateurs de niveau 0. Ils ne pouvaient lire aucun message.

J’ai désactivé ce plugin pour le moment et les choses semblent meilleures pour les utilisateurs concernés.

Cordialement

Merci pour l’information. Ce bogue a été corrigé à peu près au même moment où vous avez posté. Si vous mettez à jour le plugin, il fonctionnera comme prévu pour le niveau 0.

5 « J'aime »

J’aimerais voir quelques exemples de personnes utilisant ce super plugin. J’ai essayé de commencer par le bac à sable, mais il semble être hors service (cela m’envoie sur la page 404).
De plus, si possible et que quelqu’un utilise déjà ce plugin en production, pourriez-vous partager un lien pour que je puisse jeter un coup d’œil ? Cela m’aiderait beaucoup :slight_smile:
@angus, ce plugin prend-il également en charge les forums RTL ?
Merci à tous :smiley:

1 « J'aime »

Salut ! L’arène a changé d’emplacement. Voici un exemple de sujet :

4 « J'aime »

Merci. J’ai essayé d’installer le plugin. Il semble qu’il ne prenne pas en charge le RTL. Pouvez-vous le confirmer ?

Capture d’écran :

Est-il possible d’ajouter une prise en charge du RTL ?
Aussi, comment puis-je contribuer à la traduction en hébreu ?

Salut,

Si je comprends bien le plugin, il fonctionne uniquement au niveau de chaque sujet. Y a-t-il une possibilité de créer un sommaire global, permettant à l’administrateur de classer les questions par domaines thématiques ?

Pour l’instant, je ne trouve que DiscoTOC - automatic table of contents - #93 qui ne traite que du tout premier message d’un sujet.

J’aimerais beaucoup voir un sommaire FAQ ultra-élégant (questions uniquement) classé par domaines thématiques, pour saisir rapidement l’ensemble du contenu. À peu près comme sur Org Application | Google Summer of Code Guides. Cela me montre d’abord la question à laquelle il est répondu ici, depuis laquelle je peux sauter vers la réponse correspondante.

Deux points qui pourraient être améliorés :

  1. Après avoir développé, vous devriez pouvoir refermer :
    Pavilion
    image
  2. Vous devriez pouvoir commenter la question, par exemple pour demander plus de détails afin de pouvoir y répondre correctement.

Bonjour,

Ce plugin est-il toujours en développement ? Il semble manquer certaines fonctionnalités de base pour être qualifié de « Plugin QA » (par exemple, le vote négatif). De plus, il semble qu’aucune mise à jour n’ait été apportée aux questions précédentes.

Merci.

1 « J'aime »

Malheureusement, il semble qu’ils ne poursuivent actuellement plus le développement de ce plugin. J’ai essayé de l’utiliser dans ma communauté, mais j’ai dû le désactiver en raison de l’absence de fonctionnalités de base. C’est vraiment regrettable, car j’avais de grandes espérances pour ce plugin. Il a beaucoup de potentiel. J’espère qu’ils reprendront son développement à l’avenir.

1 « J'aime »

C’est très regrettable de l’entendre. Existe-t-il des alternatives que je pourrais utiliser pour créer une communauté Discourse QA ? J’ai essayé de chercher une alternative, mais je n’en ai trouvé aucune.

À ma connaissance, il n’existe aucune alternative. Ce plugin est le meilleur possible, malheureusement. L’équipe de Pavilion a fait un bon travail initial sur ce plugin et je pense qu’ils devraient continuer à le développer, mais ils ont d’autres tâches à accomplir. Donc, hélas, il n’y a actuellement aucun moyen d’obtenir un plugin QA entièrement fonctionnel.

1 « J'aime »

Il a été mis à jour au cours du dernier mois. S’il manque des fonctionnalités que vous souhaitez et que vous disposez d’un budget, je suis certain que les aimables gens de Pavilion seront heureux de vous aider.

Discourse est explicitement pas une plateforme de questions-réponses. Les fondateurs en ont déjà créé une. :slight_smile:

3 « J'aime »

@chilldark @verilog15 Salut les gars,

Oui, nous continuons à développer et à maintenir ce plugin, qui est actuellement utilisé dans de nombreuses instances Discourse.

@verilog15 J’ai poussé une mise à jour de ce plugin le mois dernier en réponse à votre demande de fonctionnalité (que vous avez publiée ici et sur thepavilion.io). Je ne sais pas si vous l’avez vue ?

@chilldark Si vous souhaitez ajouter la fonctionnalité de vote négatif, veuillez soumettre une demande de fonctionnalité : Pavilion

@PackElend Veuillez nous excuser de ne pas avoir répondu plus tôt à vos questions. Les deux points sont pertinents. Je soumettrai le premier en tant que rapport de bug en votre nom. Si vous souhaitez que le second soit pris en compte, veuillez le soumettre ici : Pavilion

4 « J'aime »

Bonjour @angus, merci pour votre réponse. Je vois qu’il existe déjà une demande de fonctionnalité ouverte qui correspond à la fonctionnalité dont nous avons besoin. D’après les publications précédentes ici, il semble que ce soit une fonctionnalité souhaitée. Cette fonctionnalité est-elle en cours de développement (WIP) ? Avez-vous une mise à jour à ce sujet ? Encore une fois, merci pour votre aide et votre réponse rapide.

@angus, pourrais-tu vérifier si l’assistant est hors ligne ? J’obtiens :

lorsque je clique sur « Demander une fonctionnalité » sur https://thepavilion.io.

Lorsque je clique sur ton lien, j’obtiens :

Qu’en est-il de la fonctionnalité TOC ? S’agit-il d’une demande de fonctionnalité ou dois-je la soumettre ailleurs ?

Merci pour le rapport. Je vais jeter un coup d’œil dans les 12 prochaines heures.

@PackElend C’est maintenant corrigé. Pourriez-vous essayer à nouveau de faire une demande de fonctionnalité ? Merci

3 « J'aime »

Fait

Qu’en est-il de la table des matières (TOC) ? Devrait-elle faire l’objet d’une autre demande de fonctionnalité (FR) ?
J’ai lu

hier, ce qui montre assez clairement les différences
source : Wiki - OSMC Forums, qui n’est qu’une liste infinie
Wiki : Wiki - OSMC, une liste bien organisée

Salut les amis :slight_smile:
Quelqu’un pourrait-il m’indiquer des communautés Discourse qui utilisent ce plugin en production ?
J’aimerais voir comment elles s’en sortent sans certaines fonctionnalités de base de contrôle qualité (comme le vote négatif et la limitation du nombre de caractères dans les commentaires).
Merci :slight_smile:

1 « J'aime »

Salut à tous, j’ai essayé d’installer le plugin sur ma communauté Discourse locale, mais cela échoue :

$ bundle exec puma

Puma starting in single mode...
* Version 3.12.1 (ruby 2.6.2-p47), codename: Llamas in Pajamas
* Min threads: 0, max threads: 16
* Environment: development
Starting CSS change watcher
! Unable to load application: NoMethodError: undefined method `attributes' for TopicListItemSerializer:Class
Did you mean?  attr_writer
bundler: failed to load command: puma (/home/gandu/.rbenv/versions/2.6.2/bin/puma)
NoMethodError: undefined method `attributes' for TopicListItemSerializer:Class
Did you mean?  attr_writer
  /home/gandu/test_community/discourse/plugins/discourse-question-answer/lib/qa_topic_edits.rb:222:in `<class:TopicListItemSerializer>'
  /home/gandu/test_community/discourse/plugins/discourse-question-answer/lib/qa_topic_edits.rb:221:in `<main>'
  /home/gandu/.rbenv/versions/2.6.2/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.4/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:54:in `load'
  /home/gandu/.rbenv/versions/2.6.2/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.4/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:54:in `load'
  /home/gandu/.rbenv/versions/2.6.2/lib/ruby/gems/2.6.0/gems/activesupport-6.0.0/lib/active_support/dependencies.rb:319:in `block in load'
  /home/gandu/.rbenv/versions/2.6.2/lib/ruby/gems/2.6.0/gems/activesupport-6.0.0/lib/active_support/dependencies.rb:291:in `load_dependency'
  /home/gandu/.rbenv/versions/2.6.2/lib/ruby/gems/2.6.0/gems/activesupport-6.0.0/lib/active_support/dependencies.rb:319:in `load'
  /home/gandu/test_community/discourse/plugins/discourse-question-answer/plugin.rb:84:in `block in activate!'
  /home/gandu/test_community/discourse/lib/plugin/instance.rb:329:in `block in notify_after_initialize'
  /home/gandu/test_community/discourse/lib/plugin/instance.rb:327:in `each'
  /home/gandu/test_community/discourse/lib/plugin/instance.rb:327:in `notify_after_initialize'
  /home/gandu/test_community/discourse/config/application.rb:296:in `each'
  /home/gandu/test_community/discourse/config/application.rb:296:in `block in <class:Application>'
  /home/gandu/.rbenv/versions/2.6.2/lib/ruby/gems/2.6.0/gems/activesupport-6.0.0/lib/active_support/lazy_load_hooks.rb:69:in `block in execute_hook'
  /home/gandu/.rbenv/versions/2.6.2/lib/ruby/gems/2.6.0/gems/activesupport-6.0.0/lib/active_support/lazy_load_hooks.rb:62:in `with_execution_control'
  /home/gandu/.rbenv/versions/2.6.2/lib/ruby/gems/2.6.0/gems/activesupport-6.0.0/lib/active_support/lazy_load_hooks.rb:67:in `execute_hook'
  /home/gandu/.rbenv/versions/2.6.2/lib/ruby/gems/2.6.0/gems/activesupport-6.0.0/lib/active_support/lazy_load_hooks.rb:52:in `block in run_load_hooks'
  /home/gandu/.rbenv/versions/2.6.2/lib/ruby/gems/2.6.0/gems/activesupport-6.0.0/lib/active_support/lazy_load_hooks.rb:51:in `each'
  /home/gandu/.rbenv/versions/2.6.2/lib/ruby/gems/2.6.0/gems/activesupport-6.0.0/lib/active_support/lazy_load_hooks.rb:51:in `run_load_hooks'
  /home/gandu/.rbenv/versions/2.6.2/lib/ruby/gems/2.6.0/gems/railties-6.0.0/lib/rails/application/finisher.rb:129:in `block in <module:Finisher>'
  /home/gandu/.rbenv/versions/2.6.2/lib/ruby/gems/2.6.0/gems/railties-6.0.0/lib/rails/initializable.rb:32:in `instance_exec'
  /home/gandu/.rbenv/versions/2.6.2/lib/ruby/gems/2.6.0/gems/railties-6.0.0/lib/rails/initializable.rb:32:in `run'
  /home/gandu/.rbenv/versions/2.6.2/lib/ruby/gems/2.6.0/gems/railties-6.0.0/lib/rails/initializable.rb:61:in `block in run_initializers'
  /home/gandu/.rbenv/versions/2.6.2/lib/ruby/2.6.0/tsort.rb:228:in `block in tsort_each'
  /home/gandu/.rbenv/versions/2.6.2/lib/ruby/2.6.0/tsort.rb:350:in `block (2 levels) in each_strongly_connected_component'
  /home/gandu/.rbenv/versions/2.6.2/lib/ruby/2.6.0/tsort.rb:431:in `each_strongly_connected_component_from'
  /home/gandu/.rbenv/versions/2.6.2/lib/ruby/2.6.0/tsort.rb:349:in `block in each_strongly_connected_component'
  /home/gandu/.rbenv/versions/2.6.2/lib/ruby/2.6.0/tsort.rb:347:in `each'
  /home/gandu/.rbenv/versions/2.6.2/lib/ruby/2.6.0/tsort.rb:347:in `call'
  /home/gandu/.rbenv/versions/2.6.2/lib/ruby/2.6.0/tsort.rb:347:in `each_strongly_connected_component'
  /home/gandu/.rbenv/versions/2.6.2/lib/ruby/2.6.0/tsort.rb:226:in `tsort_each'
  /home/gandu/.rbenv/versions/2.6.2/lib/ruby/2.6.0/tsort.rb:205:in `tsort_each'
  /home/gandu/.rbenv/versions/2.6.2/lib/ruby/gems/2.6.0/gems/railties-6.0.0/lib/rails/initializable.rb:60:in `run_initializers'
  /home/gandu/.rbenv/versions/2.6.2/lib/ruby/gems/2.6.0/gems/railties-6.0.0/lib/rails/application.rb:363:in `initialize!'
  /home/gandu/.rbenv/versions/2.6.2/lib/ruby/gems/2.6.0/gems/railties-6.0.0/lib/rails/railtie.rb:190:in `public_send'
  /home/gandu/.rbenv/versions/2.6.2/lib/ruby/gems/2.6.0/gems/railties-6.0.0/lib/rails/railtie.rb:190:in `method_missing'
  /home/gandu/test_community/discourse/config/environment.rb:7:in `<top (required)>'
  config.ru:6:in `require'
  config.ru:6:in `block in <main>'
  /home/gandu/.rbenv/versions/2.6.2/lib/ruby/gems/2.6.0/gems/rack-2.0.7/lib/rack/builder.rb:55:in `instance_eval'
  /home/gandu/.rbenv/versions/2.6.2/lib/ruby/gems/2.6.0/gems/rack-2.0.7/lib/rack/builder.rb:55:in `initialize'
  config.ru:in `new'
  config.ru:in `<main>'
  /home/gandu/.rbenv/versions/2.6.2/lib/ruby/gems/2.6.0/gems/rack-2.0.7/lib/rack/builder.rb:49:in `eval'
  /home/gandu/.rbenv/versions/2.6.2/lib/ruby/gems/2.6.0/gems/rack-2.0.7/lib/rack/builder.rb:49:in `new_from_string'
  /home/gandu/.rbenv/versions/2.6.2/lib/ruby/gems/2.6.0/gems/rack-2.0.7/lib/rack/builder.rb:40:in `parse_file'
  /home/gandu/.rbenv/versions/2.6.2/lib/ruby/gems/2.6.0/gems/puma-3.12.1/lib/puma/configuration.rb:320:in `load_rackup'
  /home/gandu/.rbenv/versions/2.6.2/lib/ruby/gems/2.6.0/gems/puma-3.12.1/lib/puma/configuration.rb:245:in `app'
  /home/gandu/.rbenv/versions/2.6.2/lib/ruby/gems/2.6.0/gems/puma-3.12.1/lib/puma/runner.rb:147:in `load_and_bind'
  /home/gandu/.rbenv/versions/2.6.2/lib/ruby/gems/2.6.0/gems/puma-3.12.1/lib/puma/single.rb:98:in `run'
  /home/gandu/.rbenv/versions/2.6.2/lib/ruby/gems/2.6.0/gems/puma-3.12.1/lib/puma/launcher.rb:186:in `run'
  /home/gandu/.rbenv/versions/2.6.2/lib/ruby/gems/2.6.0/gems/puma-3.12.1/lib/puma/cli.rb:80:in `run'
  /home/gandu/.rbenv/versions/2.6.2/lib/ruby/gems/2.6.0/gems/puma-3.12.1/bin/puma:10:in `<top (required)>'
  /home/gandu/.rbenv/versions/2.6.2/bin/puma:23:in `load'
  /home/gandu/.rbenv/versions/2.6.2/bin/puma:23:in `<top (required)>'

Et il semble que cela ait déjà été signalé auparavant (lien).
Quelqu’un sait comment corriger cela ?

@angus, je marque ceci #plugin:broken-plugin pour l’instant, en attendant une mise à jour.