Плагин кастомного волшебника 🧙

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

А, теперь я понимаю, в чём дело.

Меня постоянно сбивало с толку то, что чекбоксы сбрасывали мои настройки, но при этом сохраняли их. Однако это не касается всех параметров. Они ведут себя странно и непоследовательно. Моё видео должно прояснить ситуацию.

У меня проблема с группами и тегами. Вероятно, это также затрагивает и другие поля.

Спасибо, ребята, это полезно. Потенциальное исправление было объединено. Дайте знать, как у вас всё прошло.

Это работает для настройки категории, но теги по-прежнему не устанавливаются или выбор тегов просто отбрасывается после сохранения.

Ангус, спасибо за ответ и за то, что воспринял мое предложение в позитивном ключе. Я очень ценю всю работу, которую ты вложил в это.

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

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

К счастью, на Meta есть много ресурсов, и всегда найдется кто-то, готовый помочь, особенно с такими важными функциями.

С наилучшими пожеланиями.

2 лайка

Проблема, по-видимому, в основном решена, но я обнаружил, что она сохраняется для пользователей:

Я также провел тестовый запуск, и он не применил ни одну из настроек к пользователям, группам или отслеживанию тегов.

@Eviepayne @Lebron Ещё один набор исправлений для дополнительных проблем, которые вы сообщили

Многие люди делали это на протяжении многих лет, и это было здорово :slight_smile: Действительно, это всегда было совместным усилием.

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

Я бы мягко порекомендовал: если у вас есть возможность перестроить свой стек из-за того, что этот плагин сломался, то, вероятно, у вас также есть возможность запустить Codex или Claude время от времени, чтобы создать PR для плагина, когда вы заметите, что что-то сломалось на вашем сайте. Я не особо придирчив. Если PR проходит CI, и ваш агент добавил необходимые тесты, я, скорее всего, проверю и приму его.

2 лайка

Ещё раз спасибо, Ангус. В настоящее время я учусь и самостоятельно разрабатываю свои первые простые компоненты тем и плагинов (vibe-coding); мне ещё предстоит многому научиться, поэтому я не считаю, что сейчас подходящее время для участия в проекте, как вы предлагаете.

В любом случае, я присоединюсь, когда время будет подходящим, и буду рад это сделать. Тем временем я хотел бы уточнить, что моя скромная рекомендация заключается не в том, чтобы любой мог отправлять PR, а в том, что за поддержкой этого плагина должен стоять кто-то ещё, учитывая его непосредственную связь с процессом регистрации пользователей.

С уважением.

1 лайк

Думаю, ты готов больше, чем тебе кажется :slight_smile: В любом случае, в следующий раз, когда столкнёшься с проблемой, попробуй свои силы. Я быстро сделаю ревью.

2 лайка

Кажется, всё работает отлично, босс. Ещё раз спасибо. Дам знать, если возникнут какие-либо проблемы. Ваш плагин отлично справляется с задачей для многих пользователей, и я надеюсь, что больше людей начнут вносить свой вклад в его развитие.

1 лайк

Обновления, по-видимому, работают! Превосходно! Большое спасибо за вашу работу и внимание.

Спасибо, Ангус, за то, что продолжаешь уделять время поддержке этой очень полезной вставки (с такой богатой историей!).

Да, это давняя проблема. Думаю, она появилась около года (а может, и двух) назад.

Я только что обновил до последней версии Discourse и плагина wizard, и у меня возникли проблемы.

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

Привет, @angus, не могли бы ты взглянуть на это?

1 лайк

Приношу извинения за задержку, Джен. Я только что объединил исправление в панель администратора, которое, возможно, решит ваши проблемы. Дайте знать.

3 лайка