# Question Answer Plugin

**URL:** https://meta.discourse.org/t/question-answer-plugin/56032
**Category:** Plugin
**Tags:** deprecated
**Created:** [January 19, 2017, 4:43pm UTC](https://meta.discourse.org/t/question-answer-plugin/56032 "2017-01-19T16:43:47Z")
**Posts on this page:** 20
**Page:** 10

<div class="post-metadata">

### Author: ![icanhasr00t](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/icanhasr00t/32/77499_2.png) [@icanhasr00t](https://meta.discourse.org/u/icanhasr00t)
#### Post date: [August 9, 2019, 6:23am UTC](https://meta.discourse.org/t/question-answer-plugin/56032/189 "2019-08-09T06:23:29Z")

</div>

Great plugin!

Just an FYI, I think this broke my site for Level 0 users. They couldn’t read any post.

 ![image](https://global.discourse-cdn.com/meta/original/3X/1/b/1b374d85bb60f4c4b532406dbbbcb55645c6dbea.png)

I have disabled this plugin for now and things look better for the affected users.

Regards

---

<div class="post-metadata">

### Author: ![angus](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/angus/32/341715_2.png) [@angus](https://meta.discourse.org/u/angus)
#### Post date: [August 12, 2019, 1:12am UTC](https://meta.discourse.org/t/question-answer-plugin/56032/190 "2019-08-12T01:12:50Z")

</div>

Thanks for the heads up. This bug was fixed around the same time you posted. If you update the plugin it will work as expected for level 0.

---

<div class="post-metadata">

### Author: ![verilog15](https://avatars.discourse-cdn.com/v4/letter/v/9f8e36/32.png) [@verilog15](https://meta.discourse.org/u/verilog15)
#### Post date: [September 13, 2019, 12:06am UTC](https://meta.discourse.org/t/question-answer-plugin/56032/192 "2019-09-13T00:06:27Z")

</div>

I would like to see some examples of people using this awesome plugin. I tried to start from the [sandbox](https://thepavilion.io/c/qa) but it looks like dead (brings me to the 404 page).  
Also, if possible and someone is already using this plugin in production, could you please share a link so I could take a look? I would help me alot 🙂  
@angus, also is this plugin supports RTL forums?  
Thank you all 😃

---

<div class="post-metadata">

### Author: ![angus](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/angus/32/341715_2.png) [@angus](https://meta.discourse.org/u/angus)
#### Post date: [September 17, 2019, 8:26am UTC](https://meta.discourse.org/t/question-answer-plugin/56032/193 "2019-09-17T08:26:19Z")

</div>

Hey! The sandbox has changed location. Here’s an example topic:

> **[Pavilion](https://pavilion.tech/)**
>
> Pavilion is the leading Discourse consultancy.

---

<div class="post-metadata">

### Author: ![verilog15](https://avatars.discourse-cdn.com/v4/letter/v/9f8e36/32.png) [@verilog15](https://meta.discourse.org/u/verilog15)
#### Post date: [September 28, 2019, 12:41am UTC](https://meta.discourse.org/t/question-answer-plugin/56032/194 "2019-09-28T00:41:19Z")

</div>

Thank you. I have tried to plugin. It looks like it does not support RTL. Can you confirm it please?

Print screen:

 ![image](https://global.discourse-cdn.com/meta/original/3X/6/5/65ddb479c920d704e6688b4068449966daa3caec.png)

Is it possible to add support to RTL?  
Also, how can I contribute translation to Hebrew?

---

<div class="post-metadata">

### Author: ![PackElend](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/packelend/32/95294_2.png) [@PackElend](https://meta.discourse.org/u/PackElend)
#### Post date: [October 21, 2019, 7:54am UTC](https://meta.discourse.org/t/question-answer-plugin/56032/195 "2019-10-21T07:54:49Z")

</div>

hi there,  
understanding the plugin correctly is works only on per topic base.  
Any chance to create an overlaying TOC, allowing the admin to sort question in thematic areas?  
At the moment, I find only [DiscoTOC - automatic table of contents - #93](https://meta.discourse.org/t/discotoc-automatic-table-of-contents/111143/93) what deals only with the very first post in a topic.

I would love to see a super sleek FAQ TOC (question only) sorted in thematic areas to gain quickly an understanding of the entire thing.  
Roughly done as on e.g. [Org Application | Google Summer of Code Guides](https://google.github.io/gsocguides/mentor/org-application). It shows me first the question being answered here from where I can jump off to the respective answer.

Two things what could be improved:

1. after expanding you should be able to collapse  
[Pavilion](https://thepavilion.io/t/what-has-cities-but-no-houses-forests-but-no-trees-and-water-but-no-fish/55)  
 ![image](https://global.discourse-cdn.com/meta/original/3X/b/a/ba78b912d5f562f99eacb3884ff873f8e8bdd3c5.png)
2. You should be able to comment on the question, to e.g. ask for more details allowing to answer the question properly

---

<div class="post-metadata">

### Author: ![chilldark](https://avatars.discourse-cdn.com/v4/letter/c/838e76/32.png) [@chilldark](https://meta.discourse.org/u/chilldark)
#### Post date: [November 22, 2019, 3:13pm UTC](https://meta.discourse.org/t/question-answer-plugin/56032/196 "2019-11-22T15:13:21Z")

</div>

Hello,  
is this awesome plugin is still in development? It looks like it leaks some basic feature in order to be called a “QA Plugin” (for example the down vote). Also, it looks like there was not any update on the previous questions.  
Thank you.

---

<div class="post-metadata">

### Author: ![verilog15](https://avatars.discourse-cdn.com/v4/letter/v/9f8e36/32.png) [@verilog15](https://meta.discourse.org/u/verilog15)
#### Post date: [November 22, 2019, 3:20pm UTC](https://meta.discourse.org/t/question-answer-plugin/56032/197 "2019-11-22T15:20:31Z")

</div>

Unfortunately it looks like they curently do not continue developing this plugin. I tried to use it in my community but I had to remove it due to the lack of basic features.  
That’s really unfortunate because I had high hopes for this plugin. It has alot of potential. I hope they will continue developing it in the future.

---

<div class="post-metadata">

### Author: ![chilldark](https://avatars.discourse-cdn.com/v4/letter/c/838e76/32.png) [@chilldark](https://meta.discourse.org/u/chilldark)
#### Post date: [November 22, 2019, 3:22pm UTC](https://meta.discourse.org/t/question-answer-plugin/56032/198 "2019-11-22T15:22:07Z")

</div>

It is very unfortunate to hear. Are there any alternatives that I could use in order to set a Discourse QA community? I tried to search for an alternative but could not find any.

---

<div class="post-metadata">

### Author: ![verilog15](https://avatars.discourse-cdn.com/v4/letter/v/9f8e36/32.png) [@verilog15](https://meta.discourse.org/u/verilog15)
#### Post date: [November 22, 2019, 3:26pm UTC](https://meta.discourse.org/t/question-answer-plugin/56032/199 "2019-11-22T15:26:04Z")

</div>

As far as I know there are no alternatives. This plugin is the best as you can get, unfortunately. The Pavilion team did a good initial job on this plugin and I believe they should continue developing it but they have other jobs to do. So sadly, there is no way to get a fully featured QA plugin at the moment.

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [November 22, 2019, 3:30pm UTC](https://meta.discourse.org/t/question-answer-plugin/56032/200 "2019-11-22T15:30:27Z")

</div>

> [@chilldark](#):
>
> is this awesome plugin is still in development?

It’s been updated in the past month. If it’s missing features that you want and you have a budget, I’m sure the good folks at Pavilion will be happy to help.

Discourse is rather explicitly [_not_ a Question-Answer platform](https://blog.codinghorror.com/civilized-discourse-construction-kit/). The founders already wrote one of those. 🙂

---

<div class="post-metadata">

### Author: ![angus](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/angus/32/341715_2.png) [@angus](https://meta.discourse.org/u/angus)
#### Post date: [November 24, 2019, 11:05pm UTC](https://meta.discourse.org/t/question-answer-plugin/56032/201 "2019-11-24T23:05:13Z")

</div>

@chilldark @verilog15 Hey guys,

Yes, we’re are continuing to develop and maintain this plugin, which is currently used in many Discourse instances.

@verilog15 I pushed an update to this plugin last month in response to your feature request (which you posted both here and on [thepavilion.io](http://thepavilion.io)). Not sure if you’ve seen that?

> **[Pavilion](https://pavilion.tech/)**
>
> Pavilion is the leading Discourse consultancy.

@chilldark If you’d like down voting added as a feature, please submit a feature request: [Pavilion](https://thepavilion.io/w/feature-request)

> [@PackElend](#):
>
> - after expanding you should be able to collapse  
> [What has cities, but no houses; forests, but no trees; and water, but no fish? - Sandbox - Pavilion](https://thepavilion.io/t/what-has-cities-but-no-houses-forests-but-no-trees-and-water-but-no-fish/55)  
> ![image](https://global.discourse-cdn.com/meta/original/3X/b/a/ba78b912d5f562f99eacb3884ff873f8e8bdd3c5.png)
> - You should be able to comment on the question, to e.g. ask for more details allowing to answer the question properly

@PackElend Apologies for not responding to your questions sooner. Both are good points. I’ll submit the first as a bug report on your behalf. If you’d like the second to happen, please submit it here: [Pavilion](https://thepavilion.io/w/feature-request/steps/step_1)

---

<div class="post-metadata">

### Author: ![chilldark](https://avatars.discourse-cdn.com/v4/letter/c/838e76/32.png) [@chilldark](https://meta.discourse.org/u/chilldark)
#### Post date: [November 27, 2019, 2:33pm UTC](https://meta.discourse.org/t/question-answer-plugin/56032/202 "2019-11-27T14:33:44Z")

</div>

Hi @angus, Thank you for your reply. I see that there is already an [open feature request](https://thepavilion.io/t/question-answer-plugin-downvoting-feature/2079) that meets with feature we need. From previous posts here it looks like it is a wanted feature.  
Is this feature WIP? Do you have an update on it?  
Again, thank you for your help and fast reply.

---

<div class="post-metadata">

### Author: ![PackElend](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/packelend/32/95294_2.png) [@PackElend](https://meta.discourse.org/u/PackElend)
#### Post date: [December 11, 2019, 8:17am UTC](https://meta.discourse.org/t/question-answer-plugin/56032/203 "2019-12-11T08:17:55Z")

</div>

> [@angus](#):
>
> If you’d like the second to happen, please submit it here: [Feature Request](https://thepavilion.io/w/feature-request/steps/step_1)

@angus could you check if the wizard is down I get

 ![image](https://global.discourse-cdn.com/meta/original/3X/5/7/573d008951fd22684dd99e661bbfe642fb90a42f.png)

when I click on “Request a Feature” on [https://thepavilion.io](https://thepavilion.io)

When I click on your link I get

 ![image](https://global.discourse-cdn.com/meta/original/3X/2/5/25f7f39caca9d26457c85603b9368a7943397a77.png)

What about the TOC feature, would it be a Feature Request or shall I put is somewhere else?

---

<div class="post-metadata">

### Author: ![angus](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/angus/32/341715_2.png) [@angus](https://meta.discourse.org/u/angus)
#### Post date: [December 11, 2019, 8:31am UTC](https://meta.discourse.org/t/question-answer-plugin/56032/204 "2019-12-11T08:31:18Z")

</div>

Thanks for the report. I’ll take a look in the next 12 hrs.

---

<div class="post-metadata">

### Author: ![angus](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/angus/32/341715_2.png) [@angus](https://meta.discourse.org/u/angus)
#### Post date: [December 12, 2019, 12:13am UTC](https://meta.discourse.org/t/question-answer-plugin/56032/205 "2019-12-12T00:13:09Z")

</div>

@PackElend This is now fixed. Could you take another go at making a feature request? Thanks

---

<div class="post-metadata">

### Author: ![PackElend](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/packelend/32/95294_2.png) [@PackElend](https://meta.discourse.org/u/PackElend)
#### Post date: [December 12, 2019, 8:59am UTC](https://meta.discourse.org/t/question-answer-plugin/56032/206 "2019-12-12T08:59:31Z")

</div>

done

> **[Pavilion](https://pavilion.tech/)**
>
> Pavilion is the leading Discourse consultancy.

what about the TOC, shall it be another FR?  
I have read

> **[Using Discourse as a community-powered wiki](https://blog.discourse.org/2016/05/using-discourse-as-a-community-powered-wiki/)**
>
> The following is a guest post by Sam Nazarko, CEO and founder of OSMC.tv Are you using Discourse in a novel way? If you’re interested in writing a guest post like this one, please get in touch.

yesterday, what shows the differences quite clearly  
source: [Wiki - OSMC Forums](https://discourse.osmc.tv/c/wiki) what is just an endless list  
Wiki: [Wiki - OSMC](https://osmc.tv/wiki/) all well-sorted list

---

<div class="post-metadata">

### Author: ![chilldark](https://avatars.discourse-cdn.com/v4/letter/c/838e76/32.png) [@chilldark](https://meta.discourse.org/u/chilldark)
#### Post date: [December 15, 2019, 12:24am UTC](https://meta.discourse.org/t/question-answer-plugin/56032/207 "2019-12-15T00:24:28Z")

</div>

Hi guys 🙂  
Can someone point me to some Discourse communities which use this plugin in production?  
I would like to see how they get around without some of the basic QA features (like down-vote and limit characters at comment).  
Thank you 🙂

---

<div class="post-metadata">

### Author: ![chilldark](https://avatars.discourse-cdn.com/v4/letter/c/838e76/32.png) [@chilldark](https://meta.discourse.org/u/chilldark)
#### Post date: [December 20, 2019, 12:01am UTC](https://meta.discourse.org/t/question-answer-plugin/56032/208 "2019-12-20T00:01:34Z")

</div>

Hi guys, I tried to install the plugin on my local Discourse community and it fails:

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

```

And it looks like it was already have being complained about before ([link](https://thepavilion.io/t/maintenance-of-the-question-answer-plugin/1606)).  
Does someone know how to fix it?

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [December 30, 2019, 12:11am UTC](https://meta.discourse.org/t/question-answer-plugin/56032/209 "2019-12-30T00:11:07Z")

</div>

@angus marking this #plugin:broken-plugin for now pending an update.

[Previous page](https://meta.discourse.org/t/question-answer-plugin/56032.md?page=9)

[Next page](https://meta.discourse.org/t/question-answer-plugin/56032.md?page=11)
