Не могу отобразить свою политику

Привет! :grinning_face:

Я установил плагин discourse-policy, и он доступен по адресу https://discourse.localhost/admin/plugins.

Однако я не могу отобразить свою политику:

[policy group=admins reminder=daily]
Я принимаю, что эта политика будет напоминать мне каждый день, пока я не нажму «Принять».
[/policy]

Вот результат:

Политика не отображается в формате HTML.

Я также пробовал добавлять и изменять параметр group.

Спасибо за помощь!

Привет @johackim :wave: добро пожаловать в Meta :slight_smile:

Возможно, стоит убедиться, что плагин включён в настройках администратора: policy enabled

Хотя, если у вас есть кнопка «Создать политику» на панели инструментов редактора, значит она точно включена :thinking:

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

Привет, @Lilly, спасибо за ответ!

Плагин включен:

И я могу создать политику с помощью кнопки «Создать политику».

Однако политика не отображается в теме :pensive:

PS: Я использую Discourse 3.1.0

Привет :wave:

Этот формат кажется неверным…

Я думаю, должно быть group="admins" reminder="daily"

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

[policy group="admins" reminder="daily" version="1"]
Я принимаю, что эта политика будет напоминать мне ежедневно, пока я не нажму «Принять»
[/policy]

Вот несколько примеров:

Да, @johackim, похоже на то, что указал Дон. Если вы используете кнопку «Создать политику» в дополнительной части панели инструментов редактора темы (значок шестеренки), это приводит к следующему:

[policy reminder="daily" version="1" groups="testgroup"]
Я принимаю эту тестовую политику
[/policy]

Я попробовал все способы (даже через кнопку «Создать политику»):

Хм. Вы используете последнюю версию Discourse — стабильную 3.1.0 или 3.2.0.beta1-dev? :thinking:

Я использую Discourse 3.1.0

Является ли ваш пользователь администратором или модератором?

Не уверены, что настройка policy_restrict_to_staff_posts вам мешает? Попробуйте отключить её.

Я пробовал с администратором и обычным пользователем.

Я также отключил policy_restrict_to_staff_posts.

Никаких изменений.

Я только что протестировал это на своём сайте, и всё работает из коробки без изменения каких-либо настроек по умолчанию.

На вашем сайте что-то мешает — попробуйте безопасный режим (добавьте /safe-mode к URL вашего сайта) и посмотрите, получится ли запустить его с выбранными первыми двумя опциями.

Также стоит проверить логи и консоль JavaScript в Chrome.

То же самое и с безопасным режимом:

Что-то странное происходит здесь. Прежде чем опубликовать политику, она отображается в предпросмотре редактора?

Я могу скопировать и вставить ваш код и успешно создать посты с политикой. Поэтому я думаю, что проблема в чём-то другом, например, в рендеринге BB-кода или в неисправном плагине. Можете ли вы успешно использовать другие функции панели инструментов редактора, например, создать опрос, скрыть спойлер или скрыть детали?

Вот предпросмотр редактора:

Отображение, похоже, работает в этом режиме предпросмотра редактора.

А вот рендер:

Плагин «pool» работает нормально.

Плагин «spoiler», похоже, тоже не рендерит HTML.

На всякий случай, это стандартная установка?

Есть ли что-то в логах или консоли JavaScript?

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

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

Я использую образ Docker bitnami/discourse.

Извините, но Bitnami installations are unsupported.

Интересно, не связано ли это с проблемой совместимости? :thinking: Мне кажется, я уже сталкивался с этим раньше в случае с Bitnami и некоторыми другими плагинами.

Стандартная установка — лучший вариант, чтобы получить надёжную конфигурацию, которая работает со всеми #официальными плагинами. Если вы сможете перейти с версии Bitnami на стандартную, это, возможно, решит множество проблем (как сейчас, так и в будущем :slightly_smiling_face:). Кроме того, вы получите дополнительное преимущество: сможете получать поддержку от участников этого сообщества. :tada: