Кстати, Explainer настроек хорошо объясняет параметры:
GPT Bot Settings Explorer
Посмотреть контекст настройки сайта
Чтение контекста для: share_quote_buttons
Настройка
share_quote_buttonsв Discourse определяет, какие элементы отображаются в виджете цитирования и в каком порядке. Параметры по умолчанию включают «Twitter» и «Email».Эта настройка работает на стороне клиента и позволяет выбрать из списка вариантов, включая Twitter, Facebook и Email. Однако другие варианты, помимо этих, недоступны.
Настройка также включает проверку валидации. Например, если в
share_quote_buttonsвключен Facebook, но ID приложения Facebook не задан в настройках сайта, будет возвращена ошибка.Эта настройка влияет на видимость и доступные опции виджета цитирования в пользовательском интерфейсе. Например, если в настройке
share_quote_buttonsуказаны «Twitter» и «Email», то при выделении пользователем текста для цитирования ему будут предложены варианты поделиться цитатой в Twitter или по электронной почте.В исходном коде Discourse эту настройку можно найти в файле
site_settings.yml, а проверки валидации — в файлеvalidations.rb. Функциональность этой настройки также протестирована в файлеtopic-quote-button-test.js.Посмотреть контекст настройки сайта
Чтение контекста для: share_quote_visibility
Настройка
share_quote_visibilityв Discourse определяет, когда показывать кнопки цитирования. Для этой настройки предусмотрено три возможных варианта:
- “none”: кнопки цитирования никогда не отображаются.
- “anonymous”: кнопки цитирования отображаются только для анонимных пользователей.
- “all”: кнопки цитирования отображаются для всех пользователей.
Настройка по умолчанию — “anonymous”. Это означает, что по умолчанию кнопки цитирования видны только пользователям, не вошедшим в систему.
Эта настройка используется в функции
quoteSharingEnabledв файлеquote-button.js. Эта функция проверяет несколько условий, чтобы определить, следует ли включить цитирование. К таким условиям относятся: находится ли сайт в режиме рабочего стола, есть ли активные источники обмена, видна ли тема, ограничена ли категория темы для чтения и какое значение установлено дляshare_quote_visibility.В тестах принятия для кнопки цитирования темы эта настройка используется для определения, следует ли показывать кнопки цитирования. Если настройка установлена в “all”, кнопки цитирования отображаются. Если настройка установлена в “none”, кнопки цитирования не отображаются.