Отличный плагин!
Просто к сведению, кажется, из-за него ваш сайт перестал работать для пользователей уровня 0. Они не могли прочитать ни одного поста.
Я пока отключил этот плагин, и для затронутых пользователей всё выглядит лучше.
С уважением
Отличный плагин!
Просто к сведению, кажется, из-за него ваш сайт перестал работать для пользователей уровня 0. Они не могли прочитать ни одного поста.
Я пока отключил этот плагин, и для затронутых пользователей всё выглядит лучше.
С уважением
Спасибо за предупреждение. Эта ошибка была исправлена примерно в то же время, когда вы написали. Если вы обновите плагин, он будет работать как ожидалось для уровня 0.
Мне бы хотелось увидеть примеры использования этого замечательного плагина. Я попытался начать с песочницы, но, похоже, она не работает (ведёт на страницу 404). Также, если возможно, и кто-то уже использует этот плагин на боевом сервере, не могли бы вы поделиться ссылкой, чтобы я мог посмотреть? Это очень помогло бы мне ![]()
@angus, поддерживает ли этот плагин форумы с RTL?
Спасибо всем ![]()
Привет! Песочница переехала. Вот пример темы:
Спасибо. Я попробовал установить плагин. Похоже, он не поддерживает RTL. Можете ли вы это подтвердить?
Скриншот:
Возможно ли добавить поддержку RTL?
Также, как я могу внести вклад в перевод на иврит?
Привет,
Правильно ли я понимаю, что плагин работает только на уровне отдельной темы? Есть ли возможность создать сводное оглавление, позволяющее администратору группировать вопросы по тематическим разделам?
На данный момент я нашёл только DiscoTOC - automatic table of contents - #93, который работает исключительно с первым постом в теме.
Мне бы очень хотелось увидеть супер-стильное оглавление раздела FAQ (только вопросы), сгруппированное по тематическим областям, чтобы быстро получить общее представление о содержании. Примерно как на Org Application | Google Summer of Code Guides. Там сначала показывается вопрос, на который дан ответ, и из него можно перейти к соответствующему ответу.
Две вещи, которые можно было бы улучшить:
Здравствуйте,
Этот замечательный плагин всё ещё находится в разработке? Похоже, что в нём отсутствуют некоторые базовые функции, чтобы называться «плагином для обеспечения качества» (например, функция «минус»). Кроме того, похоже, что предыдущие вопросы так и остались без ответа.
Спасибо.
К сожалению, похоже, что они в настоящее время не продолжают разработку этого плагина. Я попытался использовать его в своём сообществе, но был вынужден удалить его из-за отсутствия базовых функций.
Это очень жаль, так как я возлагал на этот плагин большие надежды. У него огромный потенциал. Надеюсь, что в будущем они продолжат его разработку.
Очень жаль это слышать. Есть ли какие-либо альтернативы, которые я мог бы использовать для создания сообщества Discourse QA? Я попытался поискать альтернативу, но ничего не нашел.
Насколько мне известно, альтернатив нет. К сожалению, этот плагин — лучшее, что можно найти. Команда Pavilion проделала отличную первоначальную работу с этим плагином, и я считаю, что им следует продолжить его разработку, но у них есть и другие задачи. Поэтому, к сожалению, в данный момент невозможно получить полностью функциональный плагин для QA.
В прошлом месяце он был обновлён. Если в нём отсутствуют нужные вам функции и у вас есть бюджет, я уверен, что добрые люди из Pavilion с радостью помогут.
Discourse довольно явно не является платформой для вопросов и ответов. Его создатели уже написали одну из таких платформ. ![]()
@chilldark @verilog15 Привет, ребята,
Да, мы продолжаем разрабатывать и поддерживать этот плагин, который в настоящее время используется во многих экземплярах Discourse.
@verilog15 В прошлом месяце я выпустил обновление для этого плагина в ответ на ваш запрос функции (который вы опубликовали и здесь, и на thepavilion.io). Не уверен, видели ли вы это?
@chilldark Если вы хотите добавить возможность ставить негативные оценки как функцию, пожалуйста, отправьте запрос функции: Pavilion
@PackElend Извините, что не ответил на ваши вопросы раньше. Оба момента очень важны. Я отправлю первый от вашего имени как отчёт об ошибке. Если вы хотите, чтобы второе было реализовано, пожалуйста, отправьте запрос здесь: Pavilion
Привет @angus, спасибо за ваш ответ. Я вижу, что уже есть открытый запрос на новую функцию, который соответствует нашей потребности. Судя по предыдущим сообщениям здесь, это желанная функция. Эта функция находится в разработке (WIP)? Есть ли у вас какие-то обновления по этому вопросу? Еще раз спасибо за вашу помощь и быстрый ответ.
@angus, не могли бы вы проверить, не отключен ли мастер? У меня появляется
когда я нажимаю на «Запросить функцию» на https://thepavilion.io
Когда я нажимаю на вашу ссылку, у меня появляется
Что насчёт функции TOC (оглавления)? Это будет запрос функции или мне стоит разместить это в другом месте?
Спасибо за отчет. Я займусь этим в течение следующих 12 часов.
@PackElend Теперь это исправлено. Не могли бы вы попробовать снова создать запрос на новую функцию? Спасибо.
Готово
Как насчёт оглавления (TOC)? Должно ли это быть отдельным запросом на функционал (FR)?
Я вчера прочитал
, что довольно ясно показывает различия.
Источник: Wiki - OSMC Forums — это просто бесконечный список.
Вики: Wiki - OSMC — всё хорошо структурированный список.
Привет, ребята ![]()
Может кто-нибудь подсказать, какие сообщества Discourse используют этот плагин в продакшене?
Хотелось бы посмотреть, как они обходятся без некоторых базовых функций контроля качества (например, минусования и ограничения длины комментария).
Спасибо ![]()
Привет, ребята! Я попытался установить плагин на свой локальный форум Discourse, но установка не удалась:
$ 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)>'
Кажется, об этой проблеме уже сообщали ранее (ссылка).
Подскажите, пожалуйста, как это исправить?
@angus пока помечаю это как #plugin:broken-plugin в ожидании обновления.