Другой пользователь спросил о замене иконки заголовка ИИ-робота в плагине Discourse AI. Lilly поделилась фрагментом кода для замены иконки с использованием компонента темы.
Пользователь столкнулся с ошибкой при выполнении лаунчера, которая была решена путем уничтожения и перезапуска контейнера web_only. Обсуждение также затронуло потенциальные проблемы с файлом web-app.yml.
Пользователи обсудили плагин «Приватные темы» и его потенциальное использование для создания приватных заданий между учителями и учениками или целыми классами.
Системные администраторы обсудили использование игр Ansible для обновления экземпляров Discourse. jericson выразил интерес к разработке игры, учитывающей конфигурации с двумя контейнерами и делающей перезагрузки необязательными.
Musa_H столкнулся с проблемами с сохранением темной темы в теме Mint. Сообщество помогло устранить неполадки, связанные с системными настройками отображения, влияющими на работу сайта.
Moin сообщил о проблеме с отклонением уведомлений об обновлениях тем. ted провел расследование и реализовал исправления для двух потенциальных причин ошибки. Проблема сохранялась, но ted предоставил ещё одно исправление и объяснил текущее поведение функции.
twofoursixeight поинтересовался признанием авторов старых руководств, аналогично значку Ghostwriter для новой документации. Обсуждение затронуло эволюцию системы документации Discourse и возможные способы признания прошлых вкладов.
В теме плагина Discourse Encrypt сообщение cmdntd было удалено, но тема остаётся активной для обсуждений функций шифрования в Discourse.
#Site Управление
gwillows попросил разъяснений по поводу опции «относительное» время при планировании публикации тем на будущее. nat предоставил объяснение работы этой функции.
mcwumbly объявил о выпуске Discourse 3.4.0.beta2, выделив новые функции, такие как улучшенная статистика просмотров страниц, несколько групп модераторов категорий и возможность следить за чатами.
Обсуждение возникло вокруг предложения переместить кнопку ИИ «Проверить текст» рядом с кнопкой «Создать тему» в редакторе. sam предложил обучать пользователей проверке текста в первых нескольких сообщениях и, возможно, внедрить фоновую проверку во время набора текста. keegan предложил автоматически проверять сообщения при нажатии кнопки «Ответить», если пользователи дадут на это согласие.
jbrains искал советы по архивированию сайта, в частности стратегии извлечения комментариев для контента при закрытии комментариев в блоге, использующем Discourse.
Falco объяснил, что смена моделей ИИ-персонажей предназначена в первую очередь для тестирования разработчиками, и упомянул планы по умолчанию в будущем закрепить персонажи за одной моделью.
omarfilip обратился за помощью в диагностике медленного сайта, который ранее работал хорошо. Falco определил проблему как связанную с компонентом темы «значки в сообщениях».
simon поделился мыслями об использовании сводок на основе ИИ для расширения функциональности Discourse как базы знаний при сохранении естественного общения.
ludwikc инициировал обсуждение геймификации за пределами таблиц лидеров в Discourse, ища идеи для реализации пользовательских функций геймификации, аналогичных тем, что используются в сообществах Discord.
joo спросил о способности компонента темы Авто-ссылки слов сопоставлять слова без пробелов до или после них.
#Hosting
ToddZ предоставил обновление по тарифам Mailgun, отметив, что тариф Flex больше недоступен, а текущие цены начинаются с 15 долларов в месяц после бесплатного тарифа.
HAWK предложил перезапустить мастер настройки для конфигурации параметров главной страницы пользователю, желающему использовать модуль «темы» в качестве главной страницы.
Jagster сообщил о проблеме с обменом диалогами с ИИ, так как отсутствовали блоки деталей. sam определил это как регрессию в FontAwesome 6, а Don предложил в качестве обходного пути добавить «far-copy» в настройку сайта для подмножества SVG-иконок. Читать далее
j127 поделился опытом работы с спамом на основе ИИ и предложил идеи по улучшению обнаружения спама, включая запись дополнительных данных при сохранении сообщений. Читать далее
xandra.cc сообщил об проблеме, при которой пользователи не могли редактировать сообщения после обновления до версии Discourse 3.4.0.beta3-dev. Moin предложил возможное решение, связанное с плагином discourse-reactions, которое устранило проблему. Читать далее.
Возникла дискуссия о удалении скобок из тем писем, генерируемых для пользователей. HamMan2118 предложил редактировать шаблоны писем, а Lilly напомнила пользователям избегать случайных упоминаний сотрудников. Читать далее.
sam принял участие в обсуждении безвозвратного удаления тем или сообщений, анонсировав новое настройку can_permanently_delete для безвозвратного удаления сообщений и их редакций через интерфейс. Он также предложил перенести запрос функции в соответствующую категорию в теме, связанной с чатом.
Sidi_Codet задал вопрос о реализации конкретного дизайна представления категорий в сообществе, размещённом на Discourse. Moin дал полезные рекомендации по использованию стиля страницы категорий «Коробки с подкатегориями» для десктопной версии и добавлению пользовательского CSS для достижения желаемого внешнего вида.
sam подтвердил планы по добавлению системы квот для токенов ИИ, упомянув намерение внедрить селекторы групп с подсчётом входных/выходных данных и настройками длительности для каждой LLM.
RGJ сообщил о проблеме с переопределением текста в стабильной версии Discourse 3.3.2, когда переопределённый текст возвращался к исходному, несмотря на то что он всё ещё присутствовал в системе.
sam участвовал в обсуждении внедрения системы квот для токенов ИИ, подтвердив планы по добавлению этой функции и описав предполагаемый подход с использованием селекторов групп с подсчётом входных/выходных данных и настройками длительности для каждой LLM.
Компонент темы Reader Mode получил запрос на поддержку мобильных устройств. Пользователи надеются на расширение функционала в будущих обновлениях. Подробнее
NateDhaliwal обратился за помощью с размещением шаблона в нужном месте для компонента постоянного баннера. david дал рекомендации по использованию htmlSafe и доступу к настройкам напрямую в gjs-шаблонах. Обсуждение привело к улучшению сообщений об ошибках при использовании вспомогательных функций в gjs читать далее.
joo спросил о запуске ответов, сгенерированных ИИ, когда пользователи создают новые темы или сообщения. sam упомянул о текущей работе по добавлению этой функциональности в персонажей, одновременно предупредив о возможном шуме в темах читать далее.
sam поделился мыслями о спаме на основе ИИ, обсудив потенциальные улучшения обнаружения спама и подняв философские вопросы о ценности контента, сгенерированного ИИ, на форумах читать далее.
ludwikc предложил новую функцию для превращения чат-потоков в полноценные темы, предложив возможность выбирать определённые чат-потоки и конвертировать их в обычные темы форума. Это может быть полезно, когда обсуждения в чате перерастают в более содержательные разговоры.
Tris20 сообщил о проблеме с текстом js.composer.reply_placeholder, который применялся как к новым темам, так и к ответам. Они предложили разделить плейсхолдеры для новых тем и ответов, чтобы предоставить пользователям более подходящие подсказки.
gurtz столкнулся с проблемой, когда ссылки «В ответ на» перестали работать на их форуме Discourse. Сообщество обсудило возможные причины и шаги по устранению неполадок для решения проблемы.
kirupa попросил совета о том, как справиться со спам-атакой, которую не остановил Akismet. В обсуждении были даны советы по предотвращению спама и управлению помеченным контентом.
ludwikc спросил о том, как пометить все сообщения как прочитанные для пользователей, которые хотят достичь «Входящие: 0» на своём экземпляре Discourse. Сообщество объяснило подход Discourse к прочитанным/непрочитанным сообщениям и доступные варианты.
joffreyjaffeux помог пользователю с устранением неполадок в Discourse Automation, связанных с повторяющимися триггерами и скриптами членства в группах.
RGJ сообщил о проблеме совместимости PG13 в рамках недавнего обновления, внедрившего NULL NOT DISTINCT для индекса, что не поддерживается в версиях PostgreSQL ранее 15. tgxworld предложил откатить обновление и рассмотреть альтернативное решение, чтобы избежать ошибок на самохостинговых установках читать далее.
fbpbdmin поднял вопросы о скрытии IP-адресов от модераторов в целях конфиденциальности, что вызвало обсуждение необходимости и потенциальных рисков доступа модераторов к IP-адресам.
Ashish_RAJ сообщил о пропавших аватарах с буквами у пользователей после повторного развертывания версии Discourse 3.3.2, несмотря на попытки различных шагов по устранению неполадок.
awesomerobot упомянул о планах на ранней стадии по переработке редактора, рассматривая размещение «рядом с контентом» для лучшей поддержки больших экранов.
nat объединил исправление проблемы смещения фокуса в поиске по каталогу пользователей, но случайно нарушил заголовки таблиц для плагинов.
rishabh предоставил рекомендации по установке Discourse для производственных сред и предложил использовать плагины или компоненты тем для кастомизации.
MCATAKCIN попросил совета по настройке темы в стиле Reddit для достижения макета, похожего на Twitter, с тремя равноудалёнными колонками. denvergeeks предоставил CSS-решение для адаптивности колонок.
Один из пользователей столкнулся с проблемами при смене учётных данных SMTP во время миграции на другого провайдера почтовых услуг. Пересборка не удавалась, но pfaffman предложил альтернативный подход с использованием команд ./launcher destroy app и ./launcher start app для применения новых настроек SMTP.
paulswithers поинтересовался изменением иконок для конкретных ссылок в плагине «Категории документации Discourse», отметив, что это, по-видимому, зашито в код. MarcP поддержал идею, предложив использовать эмодзи вместо иконок FontAwesome.
Isambard поинтересовался просмотром точности жалоб пользователя и предложил скорректировать количество жалоб, учитываемых при расчёте точности, в зависимости от размера форума или использовать коэффициент экспоненциального затухания.
ganncamp обнаружил полезную функцию: при выделении текста и вставке автоматически создаётся ссылка, аналогично Slack. Это случайное открытие, как ожидается, сэкономит сотни нажатий клавиш в течение следующего года. Читать далее
heyrocker столкнулся с проблемами при пересборке, в частности, с ошибкой в команде «bundle exec rake db:migrate». После попыток устранения неполадок merefield определил проблему как связанную с устаревшей веткой. Читать далее
Abdul_Hanan поинтересовался, как изменить или удалить ссылку «Powered by Discourse». nat дал инструкции по отключению этой ссылки через настройки сайта и предложил альтернативные варианты кастомизации. Читать далее
cmahns сообщил о проблемах с отображением правок и таймаутах. Jagster предположил, что простое отключение плагинов может быть недостаточным, и рекомендовал закомментировать или удалить проблемные строки. Читать далее
renem задал вопрос о вебхуках для приватных сообщений (whisper). simon объяснил, что хотя специального вебхука для whisper нет, их можно фильтровать в коде, принимающем вебхук. Читать далее
pfaffman сообщил о сбое восстановления из-за отсутствующей функции chat_mention. sam признал проблему и заявил, что команда займётся её расследованием в ближайшие дни. Позже kendoer поделился возможным решением: пересобрать приложение на старом сервере перед созданием новой резервной копии. Читать далее
Jagster выявил проблему с тем, что персонажи ИИ не меняются, как ожидалось, в личных сообщениях. Проблема возникает при попытке изменить используемый персонаж. Читать далее
Aniket поинтересовался настройкой Discourse на AWS ECS. RGJ предоставил ссылку на руководство по установке Discourse на Amazon Web Services. Читать далее
tig3 поделился подробными шагами по настройке Discourse в подпапке с Cloudflare, особенно когда основной сайт уже запущен и корневой домен нельзя перенаправить на сервер форума. Читать далее
David_Ghost предложил реализовать функцию перенаправления пользователей на конкретную тему (например, тему приветствия или знакомства) сразу после регистрации, аналогично функционалу системы приглашений. Читать далее
Atemu предложил, чтобы предварительные ссылки Github с якорями показывали контент начиная с якоря, а не с начала файла. Читать далее
NateDhaliwal обновил компонент темы Discourse Confetti Clicks, добавив новую настройку, позволяющую показывать конфетти только в определённых категориях. Читать далее
Ly_Chen столкнулся с ошибкой «CSRF Detected» при использовании плагина oauth2-basic для входа через OAuth2. supermathie предложил включить параметр force_https как возможное решение. Читать далее
nat дала инструкции по изменению ссылки «Powered by Discourse» и предложила варианты кастомизации для Abdul_Hanan. Она также объяснила, что плагин Discourse Jira был создан с использованием API для Jira Cloud и может не работать с Jira DC.
davidобъявил о недавних улучшениях ядра и компонента темы значков постов, решив проблемы с производительностью за счёт загрузки всех данных о значках как части основного содержимого темы.
samподтвердил проблему сбоев восстановления, о которой сообщил pfaffman, и заявил, что команда займётся её расследованием в ближайшие дни.
chapoiсообщил, что автоматическое масштабирование больше не должно происходить после определённого слияния, что решает проблему с вводом на iOS.
Lillyподтвердила, что исправление для компонента темы Discourse Persistent banner прошло успешно.
tedпредоставил обновление по проблеме совместимости с PG13, поделившись PR, который должен работать для PG13, и обсудив возможные обходные пути для восстановления резервных копий с серверов PG15 на серверы PG13.
supermathieпредложил включить force_https для устранения ошибки «CSRF Detected» при входе через OAuth2 с использованием плагина oauth2-basic.
Trancos столкнулся с проблемами с отправкой почты через SMTP, несмотря на успешные тесты OpenSSL. После устранения неполадок они решили проблему, используя IP-адрес релейного сервера SMTP и добавив DISCOURSE_SMTP_OPENSSL_VERIFY_MODE: none в конфигурацию.
AxelTerizaki столкнулся с проблемой недоступности форума из-за ошибки Redis. После расследования выяснилось, что антивирусное сканирование поместило файл Postgres в карантин, что и вызвало проблему. Проблема была решена путём изменения настроек антивирусного сканирования.
В теме плагина сводки тем Discourse AIAmicable сообщил о проблеме с некорректными ссылками на localhost. merefield объяснил, что плагины не предназначены для корректных ссылок в локальных средах разработки, но приветствует pull-запросы для улучшения поддержки ссылок на localhost.
Don представил новый компонент темы под названием AI Bot - New Question Modal, который добавляет новое модальное окно для вопросов ботов ИИ.
davidkingham предложил добавить ссылку «Читать далее…» в баннеры категорий, чтобы улучшить функциональность компонента и предоставить более чистый способ доступа к длинным описаниям категорий.
MarcP возобновил обсуждение неожиданного поведения поиска, отметив проблемы с поиском имён пользователей в ссылках на GitHub и X (Twitter), а также трудности с поиском ключевых слов в черновиках и разделах для сотрудников.
mcwumbly принял участие в обсуждении скрытия IP-адресов от модераторов, заявив, что, хотя это не является текущим приоритетом, команда не возражает против добавления этой функции и приветствует pull-запросы с тегом pr-welcome.
Пользователь столкнулся с проблемами с настройкой SMTP-рассылки, используя Neo.Space как поставщика почтовых услуг. Несмотря на успешную настройку SMTP, письма не поступают.
Пользователь ищет помощь по интеграции Authentik с плагином Discourse OpenID Connect. У него возникают трудности с потоком аутентификации и конфигурацией outpost.
Nam объединил ранее пропущенный pull request для добавления очков в чат в плагине Discourse Gamification.
pmusaraj признал сообщение об ошибке о неработающем редакторе ответов в Firefox на мобильных устройствах и подтвердил, что команда проведёт расследование.
gerhard обсудил возможное решение для восстановления резервных копий между разными версиями Discourse, подчеркнув необходимость обновления до последней версии в некоторых случаях.
Пользователи обсуждали компонент темы «Хэллоуинские украшения», оставляя отзывы о совместимости с мобильными устройствами и запрашивая дополнительные праздничные темы.
sam предоставил обновления по совместимости версий PostgreSQL, подтвердив планы обновить контейнер с открытым исходным кодом до версии PG 15 в ближайшие месяцы.
Началась дискуссия о упрощении интерфейсов форумов, инициированная Firsh. Пользователь awesomerobot предложил способы оптимизации UX, включая скрытие встроенных ответов и кнопок ответов в хронологии.
awesomerobot предоставил подробную обратную связь по UX в отношении подходов к упрощению форума, обсудив сложности внедрения вложенных ответов в стиле Reddit.
pmusaraj поделился обновлениями по нескольким улучшениям для мобильных устройств:
Новая бета-версия, решающая проблемы с входом по ключу доступа (passkey)