很棒的插件!
顺便提一下,我认为这导致 Level 0 用户无法访问我的网站。他们无法阅读任何帖子。
我暂时禁用了该插件,受影响用户的情况已有所改善。
此致
感谢提醒。这个漏洞在你发帖时已修复。如果你更新插件,它将按预期在 0 级下正常工作。
我想看看一些用户使用这个超棒插件的示例。我尝试从 sandbox 开始,但看起来它已经失效了(将我导向 404 页面)。此外,如果可能,并且有人已经在生产环境中使用此插件,能否分享一个链接让我参考?这将对我有很大帮助 ![]()
@angus,另外,这个插件支持 RTL 论坛吗?
谢谢大家 ![]()
嘿!沙盒已更换位置。这是一个示例主题:
你好,
我理解该插件目前仅基于单个主题工作。
是否有可能创建一个覆盖式的目录(TOC),允许管理员按主题区域对问题进行分类?
目前,我只找到 https://meta.discourse.org/t/discotoc-automatic-table-of-contents/111143/93,它仅处理主题中的第一条帖子。
我非常希望看到一个超简洁的常见问题解答(FAQ)目录(仅显示问题),按主题区域排序,以便快速了解整体内容。
大致参考如 Org Application | Google Summer of Code Guides 的样式。它会先列出此处回答的问题,我可以从中跳转到相应的答案。
以下两点可以改进:
你好,
这个很棒的插件还在开发中吗?看起来它缺少一些基本功能,还不足以被称为“QA 插件”(例如不支持点踩)。另外,似乎之前的提问也没有任何更新。
谢谢。
很遗憾,看来他们目前不再继续开发这个插件了。我尝试在社区中使用它,但由于缺乏基本功能,不得不将其移除。
这真的很令人失望,因为我对这个插件寄予厚望。它拥有很大的潜力。希望他们未来能继续开发它。
听到这个消息非常遗憾。有什么替代方案可以用来搭建 Discourse 问答社区吗?我尝试搜索过替代方案,但没能找到。
据我所知,目前没有替代方案。遗憾的是,这个插件已经是你能找到的最佳选择了。Pavilion 团队在这个插件的初期开发上做得很好,我相信他们应该继续推进该项目,但他们还有其他工作要处理。因此,很遗憾,目前无法获得功能齐全的 QA 插件。
它在过去一个月内已经更新过。如果它缺少你需要的功能,且你有预算,我相信 Pavilion 的各位会乐意提供帮助。
Discourse 非常明确地 不是一个问答平台。它的创始人已经创建过那样的平台了。![]()
@chilldark @verilog15 大家好,
是的,我们仍在继续开发和维护这个插件,目前它已被许多 Discourse 实例使用。
@verilog15 上个月,我根据您提出的功能请求(您在这里和 thepavilion.io 上都发布过)向该插件推送了一次更新。不知道您是否看到了?
@chilldark 如果您希望添加“反对票”功能,请提交功能请求:Pavilion
@PackElend 很抱歉没有更早回复您的问题。这两点都非常合理。我将代表您提交第一个问题作为错误报告。如果您希望实现第二个功能,请在此提交:Pavilion
你好 @angus,感谢你的回复。我看到已经有一个 开放的功能请求 符合我们所需的功能。从之前的帖子来看,这似乎是一个大家期待的功能。这个功能是否正在开发中?你有最新的进展吗?再次感谢你的帮助和快速回复。
@angus 能否检查一下向导是否已停止运行?我点击 https://thepavilion.io 上的“请求功能”时出现了以下提示:
当我点击您的链接时,我得到了:
关于目录(TOC)功能,这应该算作功能请求,还是我应该将其提交到其他位置?
感谢提交报告。我将在未来 12 小时内查看。
@PackElend 这个问题现已修复。能否请您再次尝试提交功能请求?谢谢。
已完成
关于目录(TOC),是否应作为另一个功能请求(FR)?
我昨天阅读了
这篇文章,它清楚地展示了差异
来源:https://discourse.osmc.tv/c/wiki,这只是一个无尽的列表
Wiki:https://osmc.tv/wiki/,这是一个整理良好的列表
大家好 ![]()
有人能推荐一些在生产环境中使用此插件的 Discourse 社区吗?
我想看看他们是如何在没有某些基本质量保障功能(如下拉投票和评论字符限制)的情况下运营的。
谢谢 ![]()
大家好,我尝试在本地 Discourse 社区安装插件,但失败了:
$ bundle exec puma
Puma 正在以单模式启动...
* 版本 3.12.1 (ruby 2.6.2-p47),代号:穿睡衣的羊驼
* 最小线程数:0,最大线程数:16
* 环境:开发
正在启动 CSS 变更监视器
! 无法加载应用程序:NoMethodError: TopicListItemSerializer:Class 没有定义方法 `attributes'
是否有拼写错误?attr_writer
bundler: 无法加载命令:puma (/home/gandu/.rbenv/versions/2.6.2/bin/puma)
NoMethodError: TopicListItemSerializer:Class 没有定义方法 `attributes'
是否有拼写错误?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)>'
看起来这个问题之前也有人反映过(链接)。
有人知道如何修复吗?
@angus 暂时将此标记为 #plugin:broken-plugin,等待更新。