wenqin обнаружил, что письма с подтверждением регистрации не отправляются из-за повторяющихся ошибок задач Sidekiq, а RGJ прояснил, что проблема заключалась в SMTP-сервере, а не в ошибке Sidekiq (сообщение 1) (ответ).
DJCYRY спросил, поддерживает ли Discourse создание новых тем через API для интеграции ботов, и RGJ указал на официальное API создания тем (сообщение 1) (ответ).
MichaIng сообщил о бесконечной загрузке («пять точек») при обслуживании страниц через Cloudflare, а RGJ сузил причину до несоответствия буферизации keep-alive примерно на 73 728 байтах (первоначальный отчет) (анализ).
tknospdr заметил, что логотип в тёмной теме не отображается после переключения на тёмный режим; после проверки ошибок смешанного контента он включил Принудительное HTTPS, чтобы восстановить логотип (отчёт) (решение).
Один из пользователей обнаружил, что в руководстве Discobot отсутствуют шаги в ответах, и tknospdr исправил это, принудительно включив HTTPS, что также восстановило изображения в процессе обучения (сообщение) (исправление).
MihirR хотел заблокировать всю исходящую почту на определённый домен; pfaffman указал на настройку сайта Заблокированные домены электронной почты и порекомендовал ручное удаление для недоверенных доменов (вопрос) (ответ).
Olle11 поинтересовался настройкой вебхука для отправки письма при регистрации нового пользователя; участники сообщества предоставили ссылку на официальное руководство по вебхукам с пошаговыми инструкциями (вопрос).
После обновления до версии 3.5.0.beta4-dev Semon обнаружил, что пункт меню «Опросы» исчез, а существующие опросы перестали работать; другие пользователи предложили протестировать в безопасном режиме, чтобы изолировать проблемы с темами или плагинами (отчёт) (дополнение).
bürobert заметил визуальный сбой, при котором поля пользователя при регистрации отображаются по-разному для приглашённых и обычных регистраций, что влияет на макет и метки (детали).
discojan указал, что стрелки истории редактирования инвертированы для локалей с письмом справа налево (RTL), из-за чего текст «Первая версия» при наведении противоречит направлению стрелки (отчёт).
В очереди модерации copymonopoly отметил, что загруженные файлы в отклонённых постах никогда не преобразуются в изолированные файлы, что приводит к созданию сиротских файлов; merefield признал проблему и пообещал изучить логику очистки (проблема) (уточнение).
Dimava предложил улучшить пользовательский интерфейс для /tags/intersection/tag1/tag2, добавив многовыборные селекторы на всех страницах тегов и пересечения с учётом категорий, сославшись на связанные запросы (предложение).
В отношении экспериментального плагина Discourse Open Graph Olle11 спросил, почему настройки не могут переопределять теги OG, а grubba объяснил, что для динамических изображений в списках категорий или при социальных шерингах требуется точность на основе регулярных выражений (вопрос) (объяснение).
SaraDev предоставила пошаговое руководство по устранению неполадок с исходящими письмами подтверждения администратора в теме «Письма для подтверждения нового администратора не отправляются» ссылка.
SaraDev подробно описала, как настроить Заголовок сайта, Описание сайта и Краткое описание сайта для SEO в теме «Проблемы Discourse с SEO-заголовком URL, мета-заголовком и мета-описанием» ссылка.
grubba высказался по поводу ограничений и вариантов использования переопределения тегов Open Graph в теме «Discourse Open Graph» ссылка.
Вот и всё — пусть ваши очереди Sidekiq остаются чистыми, а логотипы всегда сияют в любом режиме!
Общее Является ли Discourse полноценным сайтом или просто дополнением для форума? Heliosurge задался вопросом о масштабах Discourse, а supermathie прояснил, что блог Discourse (blog.discourse.org) работает на Ghost, демонстрируя, что Discourse может использоваться не только для форумов ссылка.
Поддержкаactivitypub Почему supposedly федеративные темы Discourse, поддерживающие ActivityPub, недоступны через внешние AP-клиенты? icaria36 сообщил, что федеративные посты не отображаются во внешних клиентах, а rokejulianlockhart выявил проблему в особенностях федерации Mastodon, несмотря на корректную интеграцию AP в Discourse ссылка.
Поддержка Темы без ответов / темы с 0 ответами JammyDodger указал на официальный компонент темы «Фильтр безответных тем» как на готовое решение для отслеживания нерешённых обсуждений ссылка.
Поддержкаcloudflare Бесконечная загрузка за Cloudflare tdperry и MichaIng исключили проблемы с RocketLoader, кэшем и входящими правилами, подтвердив, что сырые HTML-ответы зависают до выполнения JavaScript ссылка.
Ошибкаdynaloc Отображение неанглийского языка в некоторых текстах на английском сайте Meta kgreed заметил случайные строки локализации, несмотря на английские настройки и очистку cookies, указав на сбой перевода dynaloc ссылка.
Ошибкаemojiactivitypub Эмодзи теряются в федеративных постах ActivityPub icaria36 заметил, что :tada: и другие эмодзи исчезают при федерации постов в Mastodon, а rokejulianlockhart выступил за сохранение разметки для обеспечения читаемости в различных AP-системах ссылка.
Ошибкаmobilegraceful-themeUX Тема Graceful (мобильная): отсутствуют вертикальные цветные полосы категорий danvanmoll сообщил об отсутствии цветных индикаторов категорий на мобильных устройствах и поделился информацией о восстановлении этого визуального элемента в будущих выпусках ссылка.
Функцияsearchtags Упрощение пересечений тегов merefield сообщил о прогрессе в разработке клиентского плагина для сложной фильтрации по тегам, а mcwumbly указал на встроенную страницу /filter и компонент фильтра как на экспериментальные пути решения ссылка.
Функцияactivitypub Сохранение изображений в федеративных постах ActivityPub icaria36 предложил прикреплять встроенные изображения и альтернативные описания к федеративным постам, что стало основой запроса на улучшение точности контента в AP ссылка.
Разработкаai Плагин для преобразования обсуждений на форуме Discourse в чёткие редакции предложений с обоснованиями от сообщества maets23 представил «SimScore» для рабочих процессов управления с использованием ИИ, а pfaffman прояснил, что для использования пользовательских плагинов требуется тарифный план Enterprise в хостинговых решениях ссылка.
Плагинpaid-support Плагин Locations dsims обнаружил, что настройка location_topic_status стала устаревшей после изменений иконок, а merefield отследил её до коммита в Git, порекомендовав удалить избыточный код ссылка.
Плагинofficialgamification Геймификация Discourse Shauny расшифровал новое поведение по умолчанию «получение очков за реакцию» после интеграции Discourse Reaction, сбросил очки обратно до нуля и подтвердил успешный пересчёт ссылка.
Тема Тема «Звёздные войны» Rhidian отпраздновал 4 мая, вернувшись к теме «Звёздные войны», отметив ещё одну ежегодную традицию сообщества в области комплексной кастомизации форумов ссылка.
Тема компонент mobile F NAV – Вкладки мобильной навигации Shauny протестировал вкладки мобильной навигации на предмет конфликтов с наложениями черновиков, выявив конфликты z-index вкладок, которые блокируют кнопки возобновления черновиков, и предложил решения для исправления наложения слоёв ссылка.
В категории Объявления пользователь pmusaraj выпустил версию 3.5.0.beta4, исправившую уязвимость безопасности, которая позволяла неавторизованным пользователям просматривать конфиденциальный контент главной страницы (уведомление о безопасности), а также подробно описал улучшения плагинов, такие как принудительное использование форматов JPG/PNG в компоненте discourse-ai (PR #1309) в посте #2.
pmusaraj выпустил 3.5.0.beta4 Исправление безопасности в категории Объявления, подробно описав исправление уязвимости (пост #1) и улучшения плагинов в посте #2.
Falco прояснил детали о роли сопредседателей в объявлении о назначении менеджера сообщества через пост #7 и помог с рекомендациями по парсингу URL в Markdown в посте #3.
mcwumbly предложил стратегии массового изменения прав доступа для закрытых категорий в посте #3 и дал советы по интеграции через API для редактирования предложений на основе ИИ в посте #10.
Osama внес исправления CSS для иконок RTL в посте #5 и отладил проблемы интерфейса в режиме инкогнито в посте #6.
joffreyjaffeux подтвердил ограничения анонимного чата в категории Функции через пост #2 и reiterated отсутствие планов по реализации в ближайшем будущем в посте #4.
Все эти исправления и доработки плагинов приводят нас в восторг — пусть ваши ветки остаются активными, а фрагменты кода компилируются с первой попытки!
В категории Поддержка пользователь Steve_John спросил, можно ли закладывать в закладки целые категории (а не отдельные темы), что вызвало ранний интерес. Читать далее
В категории Поддержка пользователь 祁同伟 хотел включить значки «новая тема» и «непрочитанная тема» в мобильном приложении DiscourseHub пост #1. Читать далее
В категории Поддержка пользователь Kartoon отметил, что пользовательские эмодзи произвольного размера неожиданно уменьшаются, и сообщество исследует переопределения CSS пост #1. Читать далее
В категории Разработка пользователь RGJ описал состояние гонки с user_custom_fields при параллельном запуске вебхуков пост #1, и участники обсуждают подходы с уникальными индексами. Читать далее
В категории Разработка пользователь David_Ghost поделился JS-скриптом для мгновенного обновления списка последних ответов, отметив постоянную задержку в 2 секунды пост #1. Читать далее
В категории Баги пользователь Earnie_Baird сообщил, что на iPad в альбомной ориентации боковая панель чата исчезает, что делает невозможным выход из каналов пост #1, а Jagster подтвердил, что проблема сохраняется в Safari пост #4. Читать далее
В категории Общее пользователь Mittens столкнулся с падением Chrome с ошибкой «Ой, всё!» каждые 30 секунд при публикации пост #1, а pfaffman предложил попробовать безопасный режим в посте #2. Читать далее
В обсуждении поделиться в Discourse через iOSawesomerobot отметил, что нерешительность Apple в отношении Web Share Target API делает нативную интеграцию с iOS неопределенной, хотя расширение для совместного использования в Discourse Hub уже предлагает базовую публикацию URL-адресов.
RGJ предложил более точную формулировку для пустых папок сообщений — вместо «у вас нет сообщений» использовать «эта папка пуста» — в «у вас нет никаких сообщений». читать далее
RGJ объявил о бета-выпуске плагина Discourse Dynamic Groups, который позволяет администраторам определять булевы выражения в настройках групп для автоматизации членства. читать далее
Несколько пользователей столкнулись с ошибкой ENOENT для /etc/nginx/conf.d/outlets/server/20-https.conf во время выполнения ./launcher rebuild app, и pfaffman рекомендовал использовать ./launcher bootstrap app и управлять коммитами, чтобы обойти проблему в Невозможно пересобрать приложение после недавнего обновления. читать далее
В категории #IEEE Летняя школа программирования 2025 Falco изложил сроки и масштаб проекта для студентов и менторов, официально запустив обсуждение мероприятия. читать далее
Кто бы мог подумать, что щенки тоже присоединятся к веселью с ИИ? Вчерашняя дискуссия о главной странице бота заставила даже наших пушистых друзей с энтузиазмом гоняться за цифровыми палочками!
В теме Как создать блок сноскамиMoin и merefield помогли пользователю Xuch23 разобраться с меню шестеренки редактора и синтаксисом ^[Сноски] для блоков сносками.
В теме Массовое удаление одного тега из тем?cogdog изучил использование редактора тем массового действия, а сообщество обсудило запросы на удаление отдельных тегов без удаления всех тегов.
zhongziqi столкнулся с проблемами отправки электронной почты при использовании WSL2 и Mailhog и попросил советов по проверке SMTP в теме О конфигурации SMTP.
stanski столкнулся с ошибками 502 после исправления x-amz-checksum-crc32 при миграции файлов на S3 и попросил лучших практик в теме Невозможно мигрировать файлы на S3.
От дебатов о конфиденциальности IP до проблем с AWS и зависаний ИИ – вчерашний день показал, что нет слишком маленькой ошибки и слишком большой функции – приготовьтесь к новому дню магии meta!
Новая бета-версия мобильного приложения для iOS получила запросы на корректировку стиля от gingerbeardman, предложившего единообразную высоту строк и отображение большего количества строк форума на экране, перенеся итоговые данные в бейджи. Это вызвало обсуждение улучшений макета интерфейса (Dev, dev-news). Читать далее
Steve_John обнаружил, что добавление скрытых категорий через JavaScript в пользовательской теме не отображает их на главной странице. pfaffman посоветовал проверить код темы или опубликовать его на GitHub для устранения неполадок (Dev, rest-api). Читать далее
#Administrators
nathank указал на ограничения плагина Private Topics для группового доступа. RGJ и mcwumbly обсудили использование личных сообщений (PM) для более гибких многопользовательских рабочих процессов с тикетами, несмотря на недостатки в UX и тегировании (#Administrators, how-to). Читать далее
JammyDodger разъяснил, как заблокированные пользователи скрываются из автозаполнения при @упоминании для не-сотрудников, и продемонстрировал кастомизацию сообщений о блокировке или деактивацию аккаунтов, чтобы предотвратить упоминания в сценариях с недопустимыми пользователями (Support, mentions). Читать далее
MichaIng выявил проблемы с бесконечной загрузкой, вызванные конфликтами фильтров из-за автоматических перенаправлений HTTPS в Cloudflare и инъекций mod_sed в Apache. pfaffman рекомендовал включить force_https в файле app.yml для устранения несоответствий прокси и перезаписи SSL (Support, cloudflare). Читать далее
stanski столкнулся с трудностями при миграции существующих загрузок после настройки хранилища, совместимого с S3. pfaffman провел инструктаж по проверке Upload.pluck(:url) для поиска проблемных записей и верификации переменных окружения контрольных сумм (Support, s3). Читать далее
satonotdead искал способ временно ограничить уровень доверия группы до TL1 и восстановить предыдущие уровни после выхода из группы. Это вызвало обсуждение методов отзыва против общесайтовых критериев для динамического управления доверием (Support, trust-levels, gamification). Читать далее
Shauny запросил событие вебхука, которое доставляет общее количество непрочитанных уведомлений и поддерживает события очистки для синхронизации счетчиков уведомлений внешними системами без частого опроса API (Support, webhooks). Читать далее
tknospdr задал вопрос об отсутствии открытого визуального индикатора статусов назначения в официальном плагине Discourse Assign. NateDhaliwal указал на скрытую вкладку «Редактировать назначения» под кнопкой «Снять назначение...» как обходное решение (Plugin, official, assign). Читать далее
Paul_King спросил о том, что автоматизация групп перестала работать в плагине Discourse Dynamic Groups, что побудило предложить проверить совместимость с недавними изменениями в ядре (Plugin). Читать далее
NateDhaliwal поделился недокументированным кодом /tags/upload.json для пакетного создания тегов через API. tknospdr исследовал ограничение динамических тегов конкретными категориями для групп тегов на уровне компании (Feature, tags, tag-groups). Читать далее
Moin сообщил об отсутствии бейджей категорий на страницах разрешений групп и сводке пользователей, предоставив скриншоты из Chrome и Firefox для иллюстрации регрессии UX (UX). Читать далее
Moin обнаружил, что редактирование множественной формы #site-text для admin.site_settings.default_categories.modal_description.other нарушило работу единственной формы, из-за чего навигационные модальные окна отображали неверные метки. Проблема воспроизведена и находится на стадии расследования читать далее
HenrysCat спросил, почему в панели управления отображается 3.5.0.beta5-dev вместо стабильной бета-версии. Moin разъяснил, что все сборки с успешно пройденными тестами имеют суффикс -dev, и дал ссылку на пояснение о каналах релизовчитать далее
Lilly порекомендовала добавить специальную ссылку «Спросить бота» в боковую панель и выпадающее меню для чат-бота с ИИ-персоной Angela_MRS, используя в качестве URL /discourse-ai/ai-bot/conversationsчитать далее
pfaffman предостерёг от рассылки писем на непроверенные адреса, когда qingfeng1024 изучал возможность массовой рассылки пользователям, не зарегистрированным в системе. nathank предложил использовать сам Discourse в качестве формы захвата для обеспечения добровольного согласия и упрощения регистрации читать далее
JammyDodger помог jimmy0017 разобраться с запросами в Data Explorer и шагами перестроения индексов после ошибок «Не удалось заполнить бэкап бейджа 'Reader'», однако таблица post_timings остаётся чрезмерно большой читать далее
blake объяснил, что миграция годовых подписчиков на план «пожизненно» требует ручной отмены подписки и переназначения групп из-за ограничений плагина, ответив на запрос tchristensen о миграции подписок читать далее
awesomerobot отметил, что замена zh_CN на стандартный для веба zh-CN решает проблемы с локалью ссылок в пользовательском заголовке и обязался обновить код для поддержки обоих форматов читать далее
Moin заметил, что теперь (TM) отображается как чёрный эмодзи , что приводит к проблемам с контрастностью в тёмных темах. Обсуждение компромиссов замены текста (™) на эмодзи продолжается читать далее
JammyDodger обратил внимание на сломанную стилизацию DiscoTOC на мобильных устройствах при отсутствии ответов, что затрудняет навигацию по оглавлению читать далее
NateDhaliwal указал, что длинные названия репозиториев GitHub прилегают к краю onebox-блоков без отступов, что нарушает визуальную согласованность читать далее
#Data и отчётность
one1 поинтересовался подсчётом общего числа поисковых запросов за произвольный период. JammyDodger порекомендовал составить SQL-запрос в Data Explorer и изучить существующие примеры sql-queryчитать далее
#Developer Руководства
pfaffman предложил создать компонент темы для предотвращения ошибок при редактировании основных файлов при использовании нового набора инструментов форм. david объяснил, как ссылки на исходные файлы GitHub в документации помогают безопасно отправлять PR читать далее
sam поделился значительными улучшениями в загрузке изображений в блоге Rust и WebAssembly, увеличив минимальный размер загрузки до 10 МБ читать далее
Lilly предложила добавить специальную ссылку «Спросить бота» как в боковую панель, так и в выпадающее меню для повышения видимости ИИ-персоны читать далее
SaraDev объяснила причину задержки начальной загрузки в 6–7 секунд из-за SSO и привела советы по настройке ресурсов для улучшения TTFB читать далее
blake уточнил, что плагин Subscriptions требует ручной отмены планов при миграции годовых подписчиков читать далее
nat ответила в плагине Discourse Livestream о условном отображении контента, когда пользователь отмечает «Пойду» читать далее
david подробно описал ссылки на GitHub внутри документации и элементы управления редактированием в Руководствах для разработчиков, что помогает безопасно вносить вклад в документацию набора инструментов форм читать далее
pmusaraj предложил CSS-обходной путь для скрытия нежелательных сообщений статуса ActivityPub в темах читать далее
joffreyjaffeux попросил скриншоты и примеры видео для диагностики проблем с наложением клавиатуры на интерфейсах Android читать далее
Это были 24 часа глубокого погружения, дебатов об эмодзи и множества PR — теперь пора вознаградить себя заслуженным отдыхом!
Неправильно расположенная кнопка наложения AI Docs – SvenPuschmann первым заметил, что плавающая кнопка AI Docs перекрывает основные элементы управления на iOS в отчёте, а pmusaraj предложил добавить margin-bottom: 70px; к .ikp-chat-button__container – читать далееaiaccessibility
Заголовок сайта перекрывает редактор на мобильных устройствах – NateDhaliwal показал, как редактор на мобильных устройствах скрывается за заголовком (см. скриншот), и проблема возникает как в редакторе ответов, так и в редакторе тем – читать далееcomposermobile
Проблемы с массовым импортером VBulletin – pfaffman отлаживает, почему массовый импортер vBulletin создаёт пользователей и сообщения, но не темы в create_topics(topics), и как base.rb:create_records обрабатывает processed по сравнению с skipped – читать далееDev
Загрузка изображений в чате не отображается нормально с S3 CDN – Super_James и w.h сообщили, что миниатюры в чате не работают, потому что API возвращает прямые URL S3; tgxworld предложил настройку S3_USE_CDN_URL_FOR_ALL_UPLOADS, а обсуждение было эскалировано после упоминания martin / renato в сообщении 5 – читать далееBugchat
Плагин FontAwesome Pro не меняет все иконки по умолчанию – Arkshine заметил отсутствие сопоставлений для иконок, таких как layer-group, в плагине в первоначальном отчёте, и обновляет его, чтобы он соответствовал списку основных иконок Discourse – читать далееfontawesome-pro
Администраторы при разделении ЛС: невозможно добавить себя – Overgrow указал, что после разделения личного сообщения на новую тему администраторы не могут включить себя, поэтому оно не появляется в их входящих – читать далееBug#private-message
Проблемы с настройкой Adsense Google – Genius столкнулся с ошибкой «Не удалось подтвердить ваш сайт» при добавлении ads.txt в план хостинга Discourse; JammyDodger подробно объяснил правильные настройки сайта и поля ID издателя в сообщении 3 – читать далееadvertising
Компонент хлебных крошек пропускает многоуровневые категории – Steve_John сообщил, что Home/A/B/C отображается как «Home/B/C», пропуская A, из-за логики компонента; nolo подтвердил, что по умолчанию поддерживается только два уровня, и сослался на breadcrumb-links и последующее обсуждение в сообщении 3 – читать далееSupport
Настройка «липких» реакций – Dimava хочет, чтобы реакции оставались как лайки с фиксированными иконками для единообразия, но решение ещё не предоставлено – читать далееSupportreactions
Использование исследователя форума для организации и разделения крупных тем sam представил нового ИИ-персонажа для исследований, который помогает структурировать огромные обсуждения, такие как мега-тред о Канбан-доске. читать далее
Текст в единственном числе перестал работать после настройки множественного числа Moin обнаружил, что переопределение только перевода «one» ломало форму «other», что вызвало обсуждение выбора между вариантами .one и .other. читать далее
Сообщения ActivityPub должны корректно отображать даты mark.reeves сообщил, что onebox-блоки ActivityPub не отображали даты, что привело к исправлениям для прямого вывода дат. читать далее
Как закрепить категорию или её темы в верхней части списка тем? omppatil запросил функцию «супер-закрепления», а awesomerobot порекомендовал компонент темы «Featured Lists». читать далее
Как реализован этот ежедневный вход? Я получаю очки случайно каждый день ja_ke заинтересовался геймификацией визитов, а JammyDodger объяснил поведение начисления баллов за визит по умолчанию. читать далее
Есть ли у Discourse тема или плагин для лотереи? ja_ke искал плагин для розыгрыша призов; участники сообщества указали на примеры, такие как компонент Lottery от NiiHost. читать далее
Как настроить поддомен для Discourse? Matthias_Schuster столкнулся с проблемами при настройке поддоменов в Namecheap, а pfaffman предоставил ссылку на руководство по настройке A-записи. читать далее
Вебинар: Рост и удержание вашего сообщества Danielle пригласила всех присоединиться 20 мая, чтобы обсудить мотивацию участников, построение доверия и тактики удержания. читать далее
Discourse Calendar (и Event) benji и Nick_Stager исследовали проблему дублирования многодневных событий в боковой панели «Ближайшие» и обсудили возможные исправления. читать далее
Существует ли официальный протокол контекста моделей (MCP) для Discourse? jrgong предложил MCP для совместимости с API и документацией разработчика, а EricGT высказался по поводу реализации. читать далее
Регулярные вебинары DamirDame запросил поддержку регулярных сессий Zoom в плагине вебинаров. читать далее
Закрепить более одной темы глобально Andrew15-5 попросил закрепить несколько тем на главной странице; Moin продемонстрировал существующий интерфейс закрепления через меню с гаечным ключом. читать далее
#Переводы
Добавлен язык уйгурский Sahran объявил, что перевод на уйгурский язык теперь завершён на 100%, что расширяет глобальный охват. читать далее
#Разработчик Руководства
Добавьте список рекомендуемых тем на главную страницу Discourse drehmann переносит инструкцию из стиля setupComponent в стиль component-export в файле GJS. читать далее
Фильтр по дате до/после не выровнен с другими полями NateDhaliwal указал на некорректное выравнивание фильтров по дате в мобильном поиске. читать далее
На этом всё — после того как мы укротили мега-Канбан-доски и подготовили вебинары, остаётся надеяться, что ваши темы будут так же организованы, как ваши календари завтра!
sheng_hualuo сообщил, что при клике на аватары возникала ошибка PG::UndefinedTable: relation "gamification_leaderboard_cache_1_all_time", а в логах браузера обнаружилась неподдерживаемая шаблон .hbr в компоненте темы; merefield порекомендовал удалить плагин gamification и неисправный компонент темы, чтобы восстановить карточки пользователей читать далее.
В теме с тегом Поддержка, посвящённой тегам, bayardo.rivas обнаружил, что некорректная настройка trust_level_0 против trust_level_1 препятствовала созданию тем и использованию тегов; HAWK разъяснил, что пользователи с уровнем доверия 1 наследуют права уровня 0, а JammyDodger указал на ограничения тегов, специфичные для категорий читать далее.
saish хотел добавить пользовательские поля в стандартный редактор сообщений согласно тегу теги; после изучения шаблонов форм merefield подтвердил, что это возможно только через плагин, а JammyDodger обратил внимание на существующие опции компонентов тем и предустановленных редакторов читать далее.
Matthias_Schuster искал чёткие инструкции по настройке поддомена; после обращения к файлу INSTALL-cloud.mdmerefield продемонстрировал, что необходимы только создание записи A (столбец хоста) и получение SSL-сертификата читать далее.
В рамках двух обсуждений (#366352 & #366356) patrickemin запросил кнопку «поднять» в один клик, доступную только сотрудникам; участники (KhoiUSA, pfaffman, Lilly) предложили использовать Компонент темы для вызова существующего AJAX-запроса подъёма, предложили настройки автоматического подъёма по умолчанию и отметили возможность заказа таких решений на рынке сообщества читать далее.
JammyDodger сообщил, что на iPhone/Safari панель администратора зависала до открытия боковой панели; awesomerobot объединил исправление в PR #32775, чтобы обеспечить плавную прокрутку читать далее.
nolo отметил, что официальные компоненты игнорируют настройку сайта приоритет имени пользователя, предложив условно вставлять отображаемые имена вместо сырых имён пользователей в шаблонах читать далее.
JammyDodger предложил разрешить анонимным посетителям видеть, кто проголосовал за тему, без принудительной регистрации, отметив, что списки голосов уже публичны в других местах читать далее.
JammyDodger обнаружил, что селектор тегов в модальном окне редактирования заголовка не закрывается при выборе на мобильных устройствах, вынуждая пользователей переключать селектор категорий как обходное решение читать далее.
JammyDodger отметил, что выпадающее меню автодополнения @/emoji иногда отображается слишком далеко от курсора на мобильных устройствах, скрывая верхние предложения в контекстах чата и поиска читать далее.
alex.diker попробовал образ Docker bitnami/discourse для быстрого тестирования, но столкнулся с ошибкой кода выхода; merefield направил его в службу поддержки Bitnami и рекомендовал использовать официальную стандартную установку для получения помощи от сообщества читать далее.
NateDhaliwal спросил, будет ли записан вебинар «Рост и удержание вашего сообщества»; Danielle подтвердила, что запись будет опубликована в первом посте через несколько дней после прямого эфира читать далее.
lindsey поделился фрагментом CSS для переопределения цвета текста категории, пока команда улучшает автоматический контраст, а davidb изучает возможность восстановления прямого управления UI в проблеме с цветом категории Ошибкичитать далее.
pento объединил исправление ошибки приглашений, при которой существующие пользователи не добавлялись в группы, если у них уже был доступ к теме, устранив несоответствие в приглашениях читать далее.
NateDhaliwal заметил новую иконку с глобусом и плюсом в меню сообщения и спросил, почему контент не переводится, пока не включено experimental_content_localizationчитать далее.
bartv испытывал трудности с вводом регулярного выражения для номера телефона в watched-words, и JammyDodger подтвердил, что ручной ввод символов «|» (|) решает проблему разрыва редактора читать далее.
Новый пользователь, Lyles, не видел кнопку «Новая тема» на форуме OpenAI; Lilly проверила, что на тестовых аккаунтах всё работает, и посоветовала снова обратиться к модераторам этого сайта читать далее.
Mahidhar спросил, как отображать подкатегории элементами списка под их родительской категорией; Moin указал на плагин #discourse-doc-categories и тему с индексом документации читать далее.
Kartoon сообщил, что только одна из его тем потеряла цвет подсветки нового ответа, из-за чего все состояния стали выглядеть одинаково; pfaffman попросил название темы и уточнил, является ли она стандартной или модифицированной читать далее.
Jose_C_Gomez столкнулся с ошибкой «неподдерживаемая версия Docker» при веб-обновлении и искал способ отката читать далее.
ondrej обнаружил, что вставка ссылки на категорию в редакторе раскрывает скрытые подкатегории, к которым у пользователей нет доступа, как на Meta, так и на других сообществах читать далее.
AdjustableWrench обнаружил, что для HTML-флажков с меткой Confirmation требуется два клика на мобильных устройствах для регистрации при регистрации, и запросил шаги воспроизведения проблемы в разных браузерах читать далее.
В старой теме Lilly предложила добавить переключатель «Дополнительные настройки» для восстановления отсутствующей опции цвета текста категорий после последнего обновления читать далее.
pfaffman не смог отобразить компонент всплывающей подсказки в новом наборе инструментов форм, несмотря на следование документации; он пробовал оба импорта: discourse/components/d-tooltip и float-kit/components/d-tooltipчитать далее.
elmuerte сообщил, что редактирование файла config/locales/client.en.yml приводит к зависанию WSL puma, тогда как другие файлы перезагружаются нормально; он работает с ветки stable читать далее.
#Data и отчетность
one1 запросил общее количество поисковых запросов на сайте за произвольный период времени, и JammyDodger предложил помощь с запросами для плагина Data Explorerчитать далее.
В теме плагина ActivityPub Olle11 подтвердил, что недавнее обходное решение наконец сработало для проблем с удаленной выборкой на экземплярах Mastodon читать далее.
AdjustableWrench выразил радость по поводу добавления новых кодов валют в плагин Subscriptions, что сделало ежедневную выставление счетов возможным в большем количестве регионов читать далее.
digitaldominica поделился фрагментом кода с использованием DOM-наблюдателя и api.onPageChange() для надежной замены иконки кнопки #create-topic после отрисовки читать далее.
Richie удивился настройке «Минимальная длина первого сообщения», обнаружив, что её можно установить на 2 000 000 000 символов, и пошутил о принуждении пользователей писать миллиарды символов вместо простого «Спасибо». tobiaseigen возразил, что снижение этого значения может превратить форум в чат, и рекомендовал проявлять осторожность Инсайт от Richie Предостережение от tobiaseigen Читать далее
Фрустрация возникла, когда неподдерживаемая версия Docker заблокировала обновление, поэтому pfaffman посоветовал миграцию на новую виртуальную машину и поделился многоэтапным решением — обновлением Ubuntu и Docker для восстановления миграций require_message без лишних сложностей. docker Совет от pfaffman Пошаговое решение Читать далее
Появились новые идеи о функциях, например, как закрывать темы после определённого количества сообщений вместо истечения времени; Moin спросил, как настроить автозакрытие по количеству сообщений для каждой категории, опираясь на обсуждение 2018 года Вопрос от Moin Читать далее
sok777 заметил огромные полезные нагрузки data-preloaded для опытных пользователей, замедляющие загрузку страниц до 10 раз, и спросил, безопасно ли сокращать отслеживаемые состояния в базе данных или это сломает бейджи и уровни доверия Отчёт об ошибке Читать далее
Kartoon обнаружил, что недавнее переопределение CSS в теме #Blackout отключило подсветку «нового ответа» на рабочем столе, проследив это до правил background-color из обновления ядра
Falco представил план локализации всех динамических элементов Discourse (translator, discourse-translator) и продемонстрировал автоматические переводы на базе ИИ для поддержки многоязычных сообществ — NateDhaliwal выразил одобрение за ясность изложения План от Falco Ответ от Nate Читать далее
#Self-Hosting
Ethsim2 столкнулся с трудностями при удалении баннера «отключить электронную почту» после восстановления резервной копии, и Moin напомнил всем, что отправка писем по умолчанию отключена для пользователей, не входящих в штат.
«При восстановлении резервной копии исходящая почта для нештатных пользователей отключается… Измените настройку сайта «disable_emails», чтобы снова включить её.» Отчёт о проблеме Совет от Moin Читать далее
sam исправил передачу данных артефактам в плагине ai-artifacts, отправив PR, использующий postMessage для поддержки асинхронных вызовов — хорошая новость для интеграций с ИИ Комментарий от sam Читать далее
В сфере pavilion, thoka отключил многоязычный плагин после ошибки ActionView::Template::Error из-за отсутствующего файла locales/i18n.js (удалён в исходной ветке), что вызвало обсуждение обновления путей к ресурсам Трассировка ошибки Читать далее
HamMan2118 обнаружил, что вставка ссылки на категорию в редакторе показывает публичные подкатегории, но скрывает приватные — вероятно, это сделано намеренно, но вызывает вопросы UX относительно видимости доступа Тестовый случай Читать далее
cuo_wu всё ещё сталкивается с ошибкой CORS, когда ресурсы используют относительные пути, спрашивая, есть ли какие-либо обновления или обходные пути, так как проблема сохраняется Детали проблемы Читать далее
После изменения client.en.yml, pfaffman напомнил участникам, что сервер разработки необходимо перезапустить, чтобы применить изменения локали — эта тонкость часто сбивает с толку многих в настройках dev-install Заметка от pfaffman Читать далее
Kartoon попросил способ исключить целые блоки эмодзи, отметив, что настройка списка запрещённых эмодзи утомительна для массового удаления — призыв к более гибкой стратегии виджета эмодзи для broken Обсуждение Читать далее
tobiaseigen высказался по поводу настроек минимальной длины сообщения в категории Поддержка, предостерегая от чат-подобного общения совет и запрашивая контекст использования вопрос
От драм с Docker до изгнания эмодзи и триумфов PR, вчерашний марафон на meta доказал, что скучно никогда не бывает — увидимся на досках!
Jagster обнаружил, что нажатие на /latest внутри категории показывает только сообщения этой категории, а не общую ленту сайта; подтверждено в Safari и DiscourseHub читать далее
meglio сообщил, что назначение темы отображается трижды в боковой панели, а nat уточнил, ведёт ли каждая ссылка на назначение к отдельному сообщению читать далее
carlossouza выразил разочарование невозможностью убрать боковую панель и приветственный баннер после установки тем, но в итоге научился переключать Меню навигации и добавлять пользовательский CSS для скрытия баннера читать далее
tobiaseigen начал новую тему по настройке входа без пароля через AWS Cognito, порекомендовав плагин OpenID Connect и помощь ИИ, несмотря на проблемы с перенаправлением на /loginчитать далее
alkah3st спросил, как форум Unreal Engine реализует раскрывающиеся подкатегории в боковой панели, и поделился фрагментом JS/CSS, созданным с помощью ИИ, для воспроизведения отображения подкатегорий в стиле Rows читать далее
Arkshine диагностировал, что теги SVG <defs> удаляются при загрузке, что ломает анимации; предложил добавить <symbol> в белый список и открыл PR #32806 для исправления отображения читать далее
Dan_Eastwood исследовал поведение элементов очереди модерации со статусом взято в работу, предложив тайм-аут для устаревших заявлений при отсутствии модератора, хотя его текущая проблема была решена с возвращением модератора читать далее
tknospdr запросил рабочий процесс платной подписки для продажи отдельных постов на маркетплейсе путём добавления/удаления прав группы через плагин «Подписки» или «Автоматизация» читать далее
dax, Moin и JammyDodger обсудили идею закрытия темы после x сообщений в некоторых категориях, взвешивая ограничения по количеству сообщений против автоматического закрытия по времени и предлагая центральное UI для таймера тем читать далее
Steve_John, pangbo и sok777 исследовали периодические проблемы с загрузкой и ошибки ленивой загрузки при переключении между корневыми и дочерними категориями, подтвердив, что включение ленивой загрузки вернуло некоторые отсутствующие категории тема, но не полностью решило проблемы с обновлением читать далее
meglio исследовал возможность ручного перетаскивания для пользовательского порядка тем в категориях, обсуждая обходные пути, такие как изменение дат публикации, и призывы перенести эту функцию в категорию Функциичитать далее
noahl предложил использовать ИИ для обнаружения сообщений с решениями — по фразам подтверждения или совпадению вопросов — чтобы администраторы могли получать уведомления о потенциальных ответах читать далее
david представил график устаревания встроенных тегов <script type='text/discourse-plugin'> и <script type='text/x-handlebars'> в темах, подробно описав миграцию на .hbs или .gjs к сентябрю 2025 года читать далее
Architect обновил сервер Discourse до Ubuntu 25.04 “Plucky Puffin”, в то время как pfaffman рекомендовал оставаться на LTS 24.04, чтобы избежать проблем с преждевременным окончанием поддержки читать далее
Mollyvog искала разработчиков Discourse из Великобритании для благотворительного сообщества, что побудило merefield, jahan_gagan и pacharanero предложить сотрудничество через личные сообщения читать далее
Баг: Кнопка «Назад» в компоненте темы «Редактировать код» загружает старый интерфейс — noahl сообщил, что нажатие кнопки «Назад» при редактировании пользовательского кода возвращает к устаревшей боковой панели; joffreyjaffeux подтвердил несоответствие UX в этой теме.
Баг: Существующие пользователи не добавляются в приглашённые группы, если у них уже есть доступ — pento сгенерировал новую бессрочную ссылку для приглашения после того, как JammyDodger сообщил об ошибке «срок действия приглашения истёк» читать далее.
Поддержка: Категория внутри категории — Matthias_Schuster спросил, как отображать подкатегории выше тем на странице #categories, а RGJ указал на опцию Администрирование → Настройки сайта → Базовая настройка → Стиль страницы категорий для настольных ПКчитать далее.
Поддержка: Настройки минимального количества уникальных сообщений не применяются — Tarun_Sharma всё ещё мог публиковать идентичный контент в течение 1 минуты; awesomerobot объяснил, что ограничения на публикацию не применяются к учётным записям администраторов читать далее.
Поддержка: Аватарка в темах — Joe_F хотел, чтобы аватарка автора темы оставалась во всех ответах; awesomerobot указал на компонент темы «Показывать аватарки авторов тем» читать далее.
Поддержка: Не все категории отображаются для гостей — Olle11 увидел пустой раздел «Все категории» на мобильном устройстве; nat запросил скриншоты для уточнения проблемы с боковой панелью или выпадающим списком читать далее.
Поддержка: Проблема с данными API уведомлений — Tarun_Sharma сообщил об устаревших количествах реакций в /notifications.json; тема всё ещё находится на этапе устранения неполадок читать далее.
Функция: Использовать ИИ для уведомления о потенциальных решениях — sam предложил изменение триггера автоматизации и спросил о настройке GPT-4.1 Mini или Gemini Flash 2.5 читать далее.
Функция: Разрешить отображение цветов категорий/тегов в колонках доски Канбан — tobiaseigen возродил эту идею, отметив, что ядро Discourse пока не поддерживает цветные теги или категории читать далее.
Функция: Сделать возможными заголовки пустых тем — bdfl хочет разрешить создание тем только с заголовком; обсуждение продолжается о лучшем UX для новых пользователей читать далее.
Функция: Преобразования плейсхолдеров в формах — pacharanero запросил функции подстановки текста (slugify, URL-кодирование) для placeholder-forms для упрощения создания групп/категорий читать далее.
UX: Выравнивание фильтра по дате — falco исправил некорректно выровненные поля «до/после» в поиске (mobile, search) с помощью запроса на слияние читать далее.
UX: ИИ-помощник прерывает аудио — MachineScholar сообщил, что закрытие ИИ-помощника перезапускает загруженные потоки MP3; предложения по улучшению UX приветствуются читать далее.
Разработка: Данные формы композера Custom GJS отсутствуют в opts для :topic_created — SubStrider мигрирует на composerModel.custom_fields, но всё ещё устраняет неполадки с сериализацией на стороне сервера читать далее.
Установка: Отсутствует директория workbox в public/assets — MichaIng видит ошибки 404 для workbox-*.prod.js в версии v3.5.0.beta5-dev; сообщество подозревает устаревший кэш или запросы от ботов читать далее.
awesomerobot объединил исправление опечатки в настраиваемых полях категорий #366769/5, разъяснил ограничения на публикацию в теме настроек минимального количества уникальных сообщений #366825/2, направил Joe_F к компоненту «Показывать аватарки авторов тем» #366863/2, объяснил особый случай в конфигурации темы Канбан #366791/3 и предложил улучшения сохранения фильтров для досок Канбан #366758/2.
sam поблагодарил RGJ за сообщение об опечатке #366769/2, описал триггеры уведомлений на основе ИИ #366698/4, обновил ссылки на вклад в документацию #326614/23 и обсудил метки ответов персонажей ИИ #356375/10.
tobiaseigen ответил на вопросы о странностях конфигурации Канбан #366791/3, выступил за поддержку цветов тегов для колонок доски #366773/4 и поделился прогрессом в разделении тем с помощью ИИ #366188/6.
pento создал бессрочную ссылку для приглашения после обнаружения проблемы с истёкшим приглашением #365406/10.
hugh дополнил пост «Возможности вклада в документацию» полезными ссылками #326614/23.
joffreyjaffeux углубился в тест обнаружения ссылок «Автоматически добавлять теги к теме» в автоматизациях #366784/2 и расследовал ошибку боковой панели при нажатии кнопки «Назад» в компоненте темы #366830/2.
nat запросил скриншоты для диагностики проблемы с отсутствующими категориями для гостей #366794/2.
pmusaraj подтвердил, что перевод страниц через плагин Translator является экспериментальным и планируется к официальному объявлению #366878/4.
Это был пё-у-у-тливо продуктивный день на meta — следите за новыми хвостатыми обновлениями!
Функцияai#ai-artifacts:sam инициировал обсуждение хранения произвольных JSON-данных в артефактах ИИ через JS API Discourse и таблицы данных, исследуя различия между публичными и частными лимитами, а также доступ администраторов. Он также отметил, что эти данные можно запрашивать в плагине Data Explorerчитать далее.
Поддержка#tags:Rubi столкнулась с ошибкой при создании синонима ubuntumate → ubuntu-mate, и JammyDodger объяснил, как решение достигается путем переключения исходного и целевого тегов. читать далее
Ошибка#staged-users:nathank не мог загрузить пользовательские аватары для подготовленных пользователей, несмотря на поддержку Gravatar. Консенсус заключается в том, что подготовленные пользователи не могут иметь установленные администратором пользовательские изображения — см. документацию по функции подготовленных пользователей. читать далее
Ошибка Пользователи iOS обнаружили, что поиск автозаполнения пользователей в функции «Сменить владельца» сломан в iOS 18.5. JammyDodger подтвердил, что это работает, если довериться и печатать быстро, но это определенно сломано. читать далее
UX#mobile: На iPhone/Safari окно «Сменить владельца» перекрыто большим нижним колонтитулом; JammyDodger сообщил об этом, а Moin отметил, что высота нижнего колонтитула является причиной. читать далее
UXNateDhaliwal заметил, что при открытии меню «Еще» в боковой панели всегда выделяется первый элемент, и предложил, чтобы этого не происходило, если активный элемент перемещен. awesomerobot объяснил, что это сделано для навигации с клавиатуры, и есть PR для переключения на focus-visible. читать далее
UX#mobile: Чекбокс «Показывать только переопределенные» в настройках сайта исчезает в портретном режиме на мобильных устройствах. JammyDodger хочет, чтобы он был сдвинут в поле зрения без поворота. читать далее
#Translations:tvavrda сообщил о недостающем переводе подсказки на кнопке загрузки чата ИИ. Они исследуют, откуда берется заменяющий текст. читать далее
DevSubStrider попытался передать пользовательские параметры URL в TopicQuery.options для плагина маркетплейса, обнаружил, что add_custom_param_handler исчез, и применил патч в ListController#build_topic_list_options как обходное решение. читать далее
Потерпите немного — после борьбы с подсветкой фокуса, отсутствующими клавиатурами и флагами, вы заслужили угощение (и ни один щенок не пострадал в процессе)!