Plugin Risposta alle Domande

Ottimo plugin!

Solo per informarti, credo che questo abbia rotto il mio sito per gli utenti di livello 0. Non potevano leggere nessun post.

Ho disattivato questo plugin per ora e le cose sembrano migliori per gli utenti interessati.

Cordiali saluti

Grazie per l’avviso. Questo bug è stato risolto più o meno nello stesso momento in cui hai pubblicato. Se aggiorni il plugin, funzionerà come previsto per il livello 0.

5 Mi Piace

Vorrei vedere alcuni esempi di persone che utilizzano questo fantastico plugin. Ho provato a iniziare dal sandbox, ma sembra essere morto (mi porta alla pagina 404).
Inoltre, se possibile e se qualcuno sta già utilizzando questo plugin in produzione, potreste condividere un link così posso dare un’occhiata? Mi aiuterebbe molto :slight_smile:
@angus, questo plugin supporta anche i forum RTL?
Grazie a tutti :smiley:

1 Mi Piace

Ehi! La sandbox è stata spostata. Ecco un esempio di argomento:

4 Mi Piace

Grazie. Ho provato a installare il plugin. Sembra che non supporti la direzione da destra a sinistra (RTL). Potete confermarmelo?

Screenshot:

È possibile aggiungere il supporto per il RTL?
Inoltre, come posso contribuire alla traduzione in ebraico?

Ciao,
ho capito correttamente che il plugin funziona solo su base per singolo argomento.
Esiste la possibilità di creare un indice dei contenuti (TOC) sovrapposto, che consenta all’amministratore di ordinare le domande per aree tematiche?
Al momento, trovo solo DiscoTOC - automatic table of contents - #93, che si occupa esclusivamente del primo messaggio in un argomento.

Mi piacerebbe molto vedere un TOC FAQ super elegante (solo domande) ordinato per aree tematiche, per comprendere rapidamente l’insieme.
Realizzato grossolanamente come, ad esempio, su Org Application | Google Summer of Code Guides. Mostra prima la domanda a cui si risponde qui, da cui è possibile saltare alla rispettiva risposta.

Due aspetti che potrebbero essere migliorati:

  1. Dopo l’espansione, dovresti poter collassare
    Pavilion
    image
  2. Dovresti poter commentare la domanda, ad esempio per chiedere maggiori dettagli che permettano di rispondere correttamente alla domanda.

Ciao,
questo fantastico plugin è ancora in sviluppo? Sembra che manchi qualche funzionalità di base per poter essere definito un “Plugin QA” (ad esempio il voto negativo). Inoltre, sembra che non ci siano stati aggiornamenti alle domande precedenti.
Grazie.

1 Mi Piace

Purtroppo sembra che attualmente non stiano continuando lo sviluppo di questo plugin. Ho provato a utilizzarlo nella mia community, ma ho dovuto rimuoverlo a causa della mancanza di funzionalità di base.
È davvero un peccato, perché avevo grandi aspettative per questo plugin. Ha un potenziale enorme. Spero che in futuro riprenderanno lo sviluppo.

1 Mi Piace

È molto spiacevole sentirlo. Ci sono delle alternative che potrei utilizzare per impostare una community Discourse QA? Ho cercato di trovare un’alternativa, ma non ne ho trovate.

Per quanto ne so, non ci sono alternative. Purtroppo, questo è il miglior plugin disponibile. Il team di Pavilion ha fatto un ottimo lavoro iniziale con questo plugin e credo che dovrebbero continuare a svilupparlo, ma hanno altri impegni. Quindi, purtroppo, al momento non è possibile ottenere un plugin QA completo.

1 Mi Piace

È stato aggiornato nel mese scorso. Se mancano funzionalità che desideri e hai un budget, sono sicuro che la brava gente di Pavilion sarà felice di aiutarti.

Discourse è esplicitamente non una piattaforma di domande e risposte. I fondatori ne hanno già creato una del genere. :slight_smile:

3 Mi Piace

@chilldark @verilog15 Ciao a tutti,

Sì, stiamo continuando a sviluppare e mantenere questo plugin, che è attualmente utilizzato in molte istanze di Discourse.

@verilog15 Ho spinto un aggiornamento per questo plugin il mese scorso in risposta alla tua richiesta di funzionalità (che hai pubblicato sia qui che su thepavilion.io). Non sono sicuro che tu l’abbia visto?

@chilldark Se desideri che venga aggiunta la funzione di voto negativo, invia una richiesta di funzionalità: Pavilion

@PackElend Scusa per non aver risposto alle tue domande prima. Entrambi sono ottimi punti. Invierò il primo come segnalazione di bug a tuo nome. Se desideri che il secondo venga implementato, invia una richiesta qui: Pavilion

4 Mi Piace

Ciao @angus, grazie per la tua risposta. Vedo che esiste già una richiesta di funzionalità aperta che corrisponde alla funzionalità di cui abbiamo bisogno. Dai post precedenti sembra che sia una funzionalità richiesta.
Questa funzionalità è in fase di sviluppo (WIP)? Hai aggiornamenti al riguardo?
Ancora una volta, grazie per il tuo aiuto e per la rapida risposta.

@angus, potresti verificare se la procedura guidata è fuori servizio? Ricevo

quando faccio clic su “Richiedi una funzionalità” su https://thepavilion.io

Quando faccio clic sul tuo link, ricevo

Per quanto riguarda la funzionalità TOC, sarebbe una richiesta di funzionalità o dovrei inviarla altrove?

Grazie per la segnalazione. Darò un’occhiata nelle prossime 12 ore.

@PackElend Questo è stato risolto. Potresti riprovare a fare una richiesta di funzionalità? Grazie

3 Mi Piace

fatto

E per quanto riguarda il TOC, dovrebbe essere un’altra FR?
Ho letto

ieri, che mostra chiaramente le differenze
fonte: Wiki - OSMC Forums che è solo un elenco infinito
Wiki: Wiki - OSMC un elenco ben organizzato

Ciao a tutti :slight_smile:
Qualcuno può indicarmi alcune comunità Discourse che utilizzano questo plugin in produzione?
Vorrei vedere come gestiscono l’assenza di alcune funzionalità di base per la qualità dei contenuti (come il down-vote e il limite di caratteri nei commenti).
Grazie :slight_smile:

1 Mi Piace

Ciao a tutti, ho provato a installare il plugin sulla mia community Discourse locale, ma fallisce:

$ 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)>'

Sembra che questo problema sia già stato segnalato in precedenza (link).
Qualcuno sa come risolverlo?

@angus per ora contrassegno questo #plugin:broken-plugin in attesa di un aggiornamento.