Некоторые плагины нельзя отключить, и один из плагинов не работает

Я не понимаю, что это значит, и влияет ли это на работу плагина Categories suppressed?

Я установил его, но когда перехожу в категорию, которую хочу исключить из списка «Последние», не могу найти опцию для её исключения, а оригинальная страница на GitHub этого не объясняет. Кажется, я где-то видел что-то об этом, но больше не могу найти ту страницу.

Как можно исключить категорию из списка «Последние» с помощью этого плагина?

Вы видите это в левом боковом меню ниже установленных плагинов?

Нет, этого там нет.
Наверное, потому что нет раздела «Настройки»?
Поскольку плагин «Предупреждение о спойлерах», у которого также отключены настройки, отсутствует в боковой панели.

Я помню, что в том посте, который я не могу найти, плагин «Скрытые категории» представлял собой простой флажок, который можно было установить или снять внутри каждой категории, но я просто не могу найти этот флажок. А так как я не могу найти и тот пост, я не могу спросить об этом, чтобы понять, не упускаю ли я что-то.

Кажется, плагин включается, когда поле ввода серое, если у него нет настройки «включить». :thinking:

Заставляет задуматься, почему у некоторых плагинов нет этой настройки.

Может быть, этот?

или этот?

Похоже, эта функция была изменена какое-то время назад. У вас актуальная версия Discourse?

Полагаю, что путаница возникает из-за наличия двух тем с таким большим объёмом информации и ссылками. Позвольте мне прояснить, что я наблюдаю сейчас:

Когда я перехожу по этой теме:

вы видите, что ссылка включает имя оригинального разработчика (как я полагаю), vinothkannans, но при клике она перенаправляет меня в другое место:

Это заставляет меня полагать, что «старый» плагин теперь является частью официальных плагинов Discourse. Вы можете видеть, что плагин обновлялся в прошлом месяце, то есть это актуальный и рабочий плагин. Таким образом, если сосредоточиться только на этом плагине, существуют три проблемы:
1 - нет чётких инструкций по его использованию;
2 - нет отдельной страницы на этом форуме для этого плагина, как у других плагинов (или хотя бы я не смог её найти);
3 - нет возможности внутри каждой категории скрыть её из списка «Последние темы» (если только это где-то ещё).

Затем у нас есть две темы, которые вы поделили @Andrew_Rowe, они длинные, полны разной информации, ссылок и т. д., что не помогает нам понять, какой плагин использовать, на какую ссылку нажать и т. п.

Я нашёл одну тему, где показан чекбокс:

Дело в том, что когда я перехожу в категорию, я не могу найти этот чекбокс…

Отлично, я разобрался!

Категории определяются здесь:
Администрирование > Все настройки сайта > Плагины > Категории, скрытые из последних

image

… вместо того чтобы переходить к каждой категории и исключать её.

Судя по тому, что я выяснил здесь, похоже, что как переключение ВКЛ/ВЫКЛ, так и настройки управляются в разделе Администрирование > Все настройки сайта > Плагины.

Честно говоря, немного странно, что есть два места для управления плагинами. Мне кажется, было бы проще и логичнее, если бы всё, что связано с плагинами, находилось в разделе «Плагины», но…

Кажется, в коде есть проблема.
Он не обнаруживает настройки, когда отсутствует настройка _enabled.

Тем не менее, у плагина всегда должна быть настройка _enabled.
Позже я могу создать PR.

Настройки все сгруппированы в одном месте.
Кнопка Настройки — это просто ярлык для перехода к настройкам плагина.

Я имею в виду, что у нас есть раздел «Плагины», где можно увидеть установленные плагины, и отдельная страница «Настройки», но затем все настройки всех плагинов перемешаны, что, на мой взгляд, не имеет особого смысла. Было бы хорошо, если бы всё можно было управлять в одном месте (страница «Установленные плагины»).

Посмотрите, как на странице «Установленные плагины» есть вкладки для определённых плагинов?

Я думаю, что это должно работать одинаково для всех плагинов, поэтому все различные настройки внутри страницы «Все настройки сайта» должны переместиться на отдельную вкладку. Даже название в боковой панели можно изменить просто на «Все плагины». Называть это «Установленные плагины» избыточно. Если они в списке, значит, они установлены… :wink:

И это должно следовать тому же рабочему процессу, что и категории, где у вас есть «Все категории». Вам не нужны «Созданные категории», верно?

Да, когда я навожу курсор на кнопку «Настройки», там говорится, что дополнительных настроек нет, хотя они есть. Спасибо за PR. Держите нас в курсе, если что-то обновится, если вам не трудно. :+1:

Я понимаю, что вы имеете в виду. Возможно, интерфейс можно улучшить.

У вас есть страница настроек, а иногда и вкладки на странице плагина, потому что требуются пользовательские интерфейсы, которые простые настройки не могут обеспечить.

Не все плагины требуют пользовательского интерфейса. Вы можете игнорировать глобальную страницу списка настроек, если хотите, и всегда нажимать кнопку Настройки на странице плагина. Это сделает то, что вы хотите, верно?

Например, Discourse AI или любые другие плагины:

На изображении показан интерфейс настроек для включения интеграции Discourse AI в приложении с переключателем и отображением номера версии. (Подписано ИИ)

Вы можете получить доступ к настройкам плагина (и к пользовательским интерфейсам, если они есть).

Вкладка, которую вы видите, по сути является ярлыком для удобства, когда присутствуют пользовательские интерфейсы:
image

Отличная обратная связь! Спасибо! Мы обязательно учтём ваши замечания.

Позвольте немного освежить информацию, так как вы здесь новичок. Ранее (и в течение многих лет!) все настройки сайта (включая настройки плагинов) были доступны по адресу /admin/settings, где есть фильтр поиска и структура категорий. В этом интерфейсе очень много настроек, что может быть ошеломляющим для тех, кто только начинает работать с Discourse, и подавляющее большинство из них не требует настройки на начальном этапе. Поэтому за последний год или около того мы постепенно создаём новые страницы конфигурации, объединяющие связанные между собой настройки.

Этот процесс ещё не завершён, и есть некоторые области, которые пока не приведены в соответствие с новой структурой навигации. У плагинов большая площадь покрытия, и здесь предстоит много работы, в том числе в каждом отдельном плагине. Простые утилитарные плагины, подобные этому, которые мы не предлагаем в рамках нашего хостинга для самостоятельного размещения, не находятся в приоритете, но мы с радостью принимаем pull-запросы!

Похоже, что обсуждение здесь вокруг плагина GitHub - discourse/discourse-categories-suppressed · GitHub выявило некоторые проблемы. Он входит в наш официальный список плагинов на GitHub, но в нём отсутствуют некоторые характеристики, обычно присущие официальным плагинам:

  • настройка для отключения/включения после установки;
  • файл README.md в репозитории GitHub;
  • тема плагина здесь, на Meta, с тегом official.

Я не очень хорошо знаком с этим плагином, поэтому изучу его.

Я имею в виду, что если всё находится на странице «Установленные плагины», то управление осуществляется именно там. Если же вас перенаправляют на другую страницу, значит, вы находитесь в разделе, где можно управлять гораздо большим количеством функций, не ограничиваясь только плагинами.

Создание вкладок (или любого другого варианта) внутри страницы «Установленные плагины» избавляет от необходимости постоянно перемещаться туда-сюда. На предлагаемой странице «Все плагины» мы могли бы включать/отключать их, изменять настройки и так далее.

Я действительно считаю, что это может ошеломить. И, например, на вкладке «Плагины» вы увидите такие элементы, которые даже не относятся к плагинам (или, по крайней мере, не к тем, что перечислены на странице «Установленные плагины»):

В результате всё смешивается, создавая путаницу и вызывая ощущение перегруженности.

На странице «Установленные плагины» (которую я предлагал переименовать просто в «Все плагины») элементы могли бы быть организованы так, чтобы вкладки, кнопки сворачивания/разворачивания и разделители вместе с заголовками были бы достаточны для объединения всей информации по каждому плагину.

Хотя бы простое описание того, как им пользоваться, с несколькими изображениями, было бы достаточно, чтобы избежать путаницы. И я по-прежнему считаю, что наличие опции внутри каждой категории было бы отличным решением. Мы редактируем категорию, и именно там мы должны решать, подавляется ли эта категория или нет, вместо того чтобы переходить к настройкам сайта. Это разгрузит страницу настроек сайта и объединит все настройки категорий в одном месте.