Еженедельная сводка

На этой неделе на meta.discourse.org

Ключевые показатели

Новые сообщения: 655
Новые темы: 110

Лучшие пользователи (последние 7 дней):

  • JammyDodger (54 сообщения, 93 лайка)
  • pfaffman (31 сообщение, 39 лайков)
  • sam (20 сообщений, 35 лайков)
  • tobiaseigen (28 сообщений, 33 лайка)
  • awesomerobot (11 сообщений, 32 лайка)
  • RGJ (11 сообщений, 31 лайк)
  • NateDhaliwal (36 сообщений, 29 лайков)
  • Moin (11 сообщений, 24 лайка)
  • meglio (14 сообщений, 22 лайка)
  • merefield (16 сообщений, 22 лайка)

Интересные темы

UX

Поддержка

Разработка

Плагины

Функциональность

Компоненты темы

Переводы

Маркетплейс

Сообщество

Деятельность группы @team

Спасибо за чтение, увидимся на следующей неделе! :slight_smile:

На этой неделе на meta.discourse.org

Основные показатели

  • Новые сообщения: 656
  • Новые темы: 77
  • Лучшие пользователи:
    • Moin (99 лайков, 47 сообщений)
    • sam (86 лайков, 35 сообщений)
    • JammyDodger (82 лайка, 51 сообщение)
    • pfaffman (57 лайков, 43 сообщения)
    • david (40 лайков, 15 сообщений)
    • merefield (25 лайков, 26 сообщений)
    • Lilly (24 лайка, 9 сообщений)
    • NateDhaliwal (20 лайков, 25 сообщений)
    • hugh (20 лайков, 4 сообщения)
    • Heliosurge (18 лайков, 24 сообщения)

Интересные темы

Объявления

  • Каналы чата для событий теперь доступны Объявления
    sam представил выделенные каналы чата для календарных событий — администраторы могут включить «Интеграцию чата» при создании событий, и участники будут синхронизироваться автоматически. читать далее

  • 3.5.0.beta5: Улучшенный поиск в админке, ИИ-исследователь форумов, упрощённая настройка внешнего вида сайта и разработка плагинов Объявления release-notes
    hugh выделил улучшения полного поиска в админке и новой персоны «ИИ-исследователь форумов» в Discourse AI, а также расширенные улучшения для плагинов. читать далее

  • 3.4.4: Исправление ошибок и обновления UX Объявления release-notes
    hugh объявил о выпуске Discourse 3.4.4, сфокусированного на стабильности и незначительных улучшениях UX для хостинговых и самостоятельных установок. читать далее

Установка

  • Настройки опроса POP3 Установка email-in
    Обсуждение показало, что настройка pop3_polling_enabled скрыта на вкладке «Электронная почта»; администраторы могут найти её во всех настройках сайта или через rails console. читать далее

  • Ошибка SMTP! Пожалуйста, помогите Установка email
    Пользователь столкнулся с общим сообщением «Извините, произошла ошибка» при включении настроек ответов по электронной почте; сообщество указало на отсутствие данных авторизации и необходимость проверки логов. читать далее

Поддержка

  • Невозможно удалить тему без категории Поддержка
    Тема «О нас», помеченная на мягкое удаление, вызвала ошибки цикла на форуме; автор темы удалил её напрямую через консоль Rails (DELETE FROM topics WHERE id = 3), чтобы решить проблему. читать далее

  • Макроны и результаты поиска в Новой Зеландии Поддержка search
    marvi и nathank протестировали поиск на языке те-рео-маори; включение игнорирования диакритических знаков и запуск jobs::ReindexSearch восстановили ожидаемые результаты. читать далее

  • Как отменить генерацию тем TOS/Privacy? Поддержка
    Кастомизация или удаление автоматически сгенерированных тем TOS/Privacy была достигнута сбросом tos_topic_id и privacy_topic_id через скрытые настройки сайта. читать далее

  • Список пользователей пропал Поддержка
    После обновления /admin/users/list/active исчез из-за регрессии в коммите; обновление до более позднего коммита (9ebce86fd) восстановило список. читать далее

Разработка

  • Автоматическое обновление тем и плагинов в формат файлов .gjs Dev dev-news
    david объяснил новое правило линтинга require-strict-mode и выпустил discourse-gjs-codemod для миграции файлов .hbs. читать далее

  • Переопределение или изменение AboutPageUser Dev
    aest запросил переопределение шаблона; david предложил использовать outlets и объединил изменение UX для скрытия ссылок на профили анонимных пользователей с помощью hide_user_profiles_from_public. читать далее

  • Переключение видимости внутри коннектора темы Dev
    merefield хотел использовать toggleVisibility в коннекторе; david указал, что model.toggleStatus("visible") доступен без добавления нового outlet. читать далее

  • Как скрыть поля (заголовок, категория, ввод тегов) при создании новой темы с помощью openNewTopic Dev
    Пользователь спросил о отключении полей композера; консенсус заключался в их скрытии через CSS в компоненте темы. читать далее

  • Проблемы с линтом темы на этапе «Установка зависимостей JS» Dev
    Ошибка CI скелета темы (yarn@pnpm…) была исправлена удалением yarn.lock и использованием pnpm-lock.yaml в соответствии с рабочим процессом GitHub. читать далее

  • Подкатегория Doc – возврат к циклу форума Dev Plugin
    Исправление и спецификация для doc-categories были объединены, чтобы пропустить #chat и предотвратить повторное открытие полного экрана чата в цикле форума. читать далее

  • Проектирование для разных устройств (размер области просмотра, касание/наведение и т. д.) Dev #developer-guides
    Брейкпоинты (sm, md, lg и т. д.) и миксины SCSS в lib/viewport были документированы для темизации с приоритетом мобильных устройств. читать далее

Функциональность

  • Лучший способ информировать администраторов о том, что некоторые изменения настроек требуют специфических задач системного администратора Feature
    nathank и tobiaseigen предложили запрашивать у администраторов запуск повторного индексирования или пересборки при переключении настроек, таких как «Игнорировать диакритические знаки при поиске». читать далее

  • Переименование AI Persona → AI Agent Feature ai
    sam возглавил обсуждение по приведению терминологии в соответствие с отраслевыми тенденциями, переименовав «Persona» в «Agent» во всем Discourse AI. читать далее

Ошибки

  • Ошибка при выполнении поиска на meta Bug search
    Повторяющийся интерфейс поиска из-за Discoveries был исправлен отключением Discoveries и объединением патча в discourse-ai. читать далее

  • Дополнительные группы не видны на странице /about Bug about-page
    Скрытая настройка show_additional_about_groups и неполная миграция препятствовали отображению групп; установка её через консоль Rails восстановила функциональность. читать далее

  • Фильтр in:messages ненадёжно обновляется в заголовке Bug search
    Фильтр поиска «in:messages» оставался активным после навигации по входящим сообщениям; PR исправил логику состояния заголовка. читать далее

  • Проблема с областью API для вызова «участники группы» Bug
    Ограничение ключей API по id не работало для /groups/:name/members; изменение области использования на name решило ошибку 403. читать далее

UX

  • Позиционирование выпадающих меню в заголовке с помощью fk-d-menu UX
    Автор компонента темы спросил, как настроить смещения выпадающих списков; использование @placement="bottom-end" и @offset="0" выровняло панели. читать далее

Данные и отчётность

  • Статистика по флагам спама, сообщённым автоматизацией ИИ-триажи #data-&-reporting sql-query spam
    pedrom поделился SQL-запросом для расчёта общего количества, одобренных и отклонённых флагов спама автоматизацией ИИ-триажи, улучшенным с использованием NULLIF для подсчёта нулей. читать далее

Активность группы @team

  • sam возглавил запуск каналов чата для событий и подробно описал функции интеграции чата в #367885/1, а также инициировал переименование AI Agent в #368198/1.

  • david опубликовал .gjs codemod для тем/плагинов в #368051/1 и руководил изменением UX переопределения AboutPageUser в #367720/2.

  • Lilly воспроизвела и провела триаж ошибки поиска на meta в #368194/1 и помогла решить проблему сбоя CI линтера темы в #368423/4.

  • hugh написал объявление о 3.5.0.beta5 в #367300/1 и пост о выпуске 3.4.4 в #367301/1.

  • kris.kotlarek объединил исправление цикла подкатегории doc в #367513/13 и исправил миграцию настройки групп /about в #368218/2.

  • tobiaseigen предложил запрашивать у администраторов запуск задач повторного индексирования для настроек в #368254/2 и поделился советами по выдаче значков для Выдача пользовательского значка после прочтения TOS в #368259/7.

  • tgxworld исправил ошибку фильтра in:messages в #367837/1 и внёс улучшения в поиск в админке в #367300/3.

  • Bas решил проблему с вызовом группы API scope в #368109/1 и прояснил расположение настроек опроса POP3 в #367895/2.

Спасибо за чтение, увидимся снова на следующей неделе! :slight_smile:

На этой неделе на meta.discourse.org

Ключевые показатели

  • Новые сообщения: 601
  • Новые темы: 92
  • Лучшие пользователи этой недели:
    • sam — 34 сообщения, 80 лайков
    • JammyDodger — 37 сообщений, 71 лайк
    • Moin — 29 сообщений, 61 лайк
    • merefield — 28 сообщений, 60 лайков
    • joffreyjaffeux — 12 сообщений, 52 лайка
  • Лучшие участники группы @team:
    • sam — 34 сообщения, 80 лайков
    • @jofffreyjaffeux — 12 сообщений, 52 лайка
    • lindsey — 4 сообщения, 23 лайка
    • tobiaseigen — 12 сообщений, 22 лайка
    • Lilly — 5 сообщений, 17 лайков
    • awesomerobot — 7 сообщений, 15 лайков
    • Falco — 7 сообщений, 14 лайков
    • supermathie — 10 сообщений, 13 лайков
    • nat — 2 сообщения, 10 лайков
    • david — 2 сообщения, 7 лайков

Интересные темы

Объявления

#Управление сайтом

composer

  • Обсуждение обратной связи сообщества по поводу нового WYSIWYG-редактора продолжилось: meglio и lindsey спорили о пропорциях изменения размера изображений, размещении панели инструментов для заголовков и доработке интерфейса в теме Протестируйте наш новый редактор!, с последующими обсуждениями горячих клавиш и стандартов изменения размера изображений.

Сообщество

Функция

Плагин

  • merefield представил плагин Навигатор по пересечению тегов, расширив интерфейс пересечений тегов гибкими фильтрами и ссылкой на раздел сообщества Навигатор по пересечению тегов, а также инструкции по установке на GitHub.

Тема компонент

  • Новый компонент темы позволяет администраторам контролировать видимость и стили выделения уведомлений для новых пользователей, возвращающихся пользователей и официальных постов в зависимости от возраста и типа Контроль видимости уведомлений о постах.

Поддержка

Разработка

#Данные и отчетность

Активность группы @team

Спасибо, что прочитали, и увидимся снова на следующей неделе! :slight_smile:

Подскажите, пожалуйста, это ожидаемое поведение?

На этой неделе на meta.discourse.org

Ключевые показатели

  • 703 новых сообщений
  • 110 новых тем
  • Лучшие пользователи
    • Moin: 49 сообщений, 117 лайков
    • jordan-vidrine: 26 сообщений, 67 лайков
    • JammyDodger: 25 сообщений, 59 лайков
    • merefield: 25 сообщений, 50 лайков
    • sam: 9 сообщений, 49 лайков
    • awesomerobot: 12 сообщений, 46 лайков
    • Lilly: 15 сообщений, 41 лайк
    • NateDhaliwal: 34 сообщения, 40 лайков
    • david: 12 сообщений, 38 лайков
    • nolo: 13 сообщений, 34 лайка

Интересные темы

Объявления Объявления

  • Выпуски безопасности: На этой неделе Discourse выпустил обновления безопасности 3.4.5 и 3.5.0.beta6, устраняющие множество уязвимостей, о которых сообщили в HackerOne, а также перенёс исправления из патчей security. читать далее читать далее

  • Запуск хранилища артефактов ИИ: sam представил Хранилище пользовательских артефактов ИИ, позволяющее внедрять опросы и игры, сохранённые как артефакты Discourse, — это первый шаг к более насыщенному взаимодействию с ИИ внутри форума. читать далее

  • Поддержка API ответов OpenAI: В Discourse добавлена начальная поддержка нового API ответов OpenAI, что открыло возможности интеграции O3-Pro и заложило основу для более продвинутых функций больших языковых моделей. читать далее

  • Бета-версия темы Horizon: Продолжается обсуждение новой темы Horizon с участием сообщества, основное внимание уделяется отступам, размеру шрифта в режиме чтения и интеграции тегов/баннеров. читать далее

UX UX

  • Стили выпадающего меню заголовка и уведомлений: Эксперимент jordan-vidrine под названием Новые стили выпадающего меню заголовка / меню уведомлений убрал активные границы, улучшил отступы и переработал подсветку непрочитанных сообщений. читать далее

  • Несоответствие временных меток в чате: В чате Discourse была обнаружена особенность UX: на первых сообщениях отображалось время в 24-часовом формате, а на ответах — в 12-часовом. Команда изучает ограничения пространства в боковой панели и настройки локализации. читать далее

  • Скрытие кнопки выхода через CSS: Администраторы сайтов на тарифном плане Business узнали, как скрыть элемент Выход в меню пользователя, используя простой фрагмент CSS, предложенный awesomerobot. читать далее

Баг Баг

  • Исправления стилей и макета: Был выпущен пакет критических исправлений багов, устраняющих отсутствие CSS темы на опубликованных страницах, горизонтальную прокрутку на мобильных устройствах из-за длинных строк, переполнение текста-заполнителя в представлениях iOS-приложения и неработающее цитирование многословных фраз на планшетах. читать далее читать далее читать далее читать далее

Поддержка Поддержка

  • Особенности электронной почты и автоматизации: Пользователи обнаружили, что автоматизация в Data Explorer всегда отправляет личные сообщения (а не электронную почту), а устаревшие настройки SMTP могут блокировать подтверждение учётных записей администратора. Были подробно описаны шаги по устранению неполадок. читать далее читать далее читать далее

  • Вставка изображений в таблицы: Попытка вставить изображения в ячейки таблиц Markdown приводила к ошибке из-за символов вертикальной черты; было предложено решение и обновление руководства. читать далее

  • Ошибка переименования в Data Explorer: Регрессия, из-за которой пользовательские запросы нельзя было переименовать, была выявлена и исправлена в плагине Discourse-Data-Explorer. читать далее

  • Доступ к странице бота ИИ: Попытки сделать страницу Ask-Discourse-AI доступной для анонимных посетителей не увенчались успехом из-за её зависимости от разрешений личных сообщений, что подтверждает, что гости не могут использовать функции бота ИИ. читать далее

Разработка Dev

  • Устаревание шаблонов компонентов и базовый URI: david включил баннер устаревания component-template-resolving в Ember и прояснил перенос шаблонов в совместно размещённые файлы .gjs; Moin показал, как использовать discourse/helpers/base-path для получения корневой URL-адреса форума. читать далее читать далее

  • Принятие формата файлов .gjs: Обсуждение миграции тем и плагинов с отдельных файлов js/hbs на .gjs с использованием кода-модификатора и уточнение характеристик производительности компонентов Glimmer по сравнению с классическими компонентами. читать далее

  • Прототипы социального макета: Напоминание о том, что эскизы макета Discourse «более социальный» остаются концептуальными, и ни один производственный код не был объединён. читать далее

Функция Feature

  • Пользовательская кнопка и фильтры очереди рецензирования: Сообщество попросило перенаправить кнопку Новая тема на пользовательские мастера и добавить фильтр по дате «Проверено между» в очереди рецензирования; компоненты темы и запросы функций находятся в разработке. читать далее читать далее

Маркетплейс Маркетплейс

  • ПЛАТНО: Исправления багов чата и настройка темы: Платные объявления об улучшениях чата Discourse и услугах по настройке пользовательских тем привлекли интерес, так как нескольким форумам требовались улучшения миниатюр видео и интерфейса. читать далее читать далее

Сообщество Сообщество

  • Монетизация форума и устойчивость: Обсуждения добавления абонентской платы через Stripe, Patreon или BTCPay highlighted юридические, UX и аспекты роста сообщества. читать далее

  • Рекомендуемая литература для CM и UX: Участники поделились рекомендациями книг по управлению сообществом, основам UI/UX и организационному дизайну, включая книгу «Переосмысление организаций». читать далее

Установка и развёртывание Установка

  • Сбой Cloudflare и сбои при пересборке: Временный сбой реестра npm заблокировал выполнение команды ./launcher rebuild; проблема была решена отменой настроек прокси или ожиданием восстановления работы Cloudflare. читать далее

  • Поддержка Hashicorp Nomad: Проявился интерес к развёртыванию Discourse в многоузловых кластерах Nomad, участники сообщества поделились рабочими процессами на основе реестра. читать далее

Компонент темы Тема компонент

  • Баннер «Включить уведомления»: Новый компонент темы предлагает пользователям настольных и мобильных устройств включить уведомления браузера, с возможностью настройки частоты по дням и поддержкой светлой/тёмной темы. читать далее

Чат chat

  • Несоответствие лимита пользователей в личных сообщениях: Снижение параметра chat max direct message users до двух приводило к запутанным состояниям интерфейса при создании новых групповых чатов, что потребовало пересмотра применения лимитов и сообщений об ошибках. читать далее

Плагин и эмодзи Плагин

  • Проблемы интеграции эмодзи и иконок: Флаг Кот-д'Ивуара 🇨🇮 не отображался из-за несовпадения диакритических знаков в библиотеке эмодзи, а плагин FontAwesome Pro не включал некоторые иконки по умолчанию — оба вопроса сейчас находятся на рассмотрении. читать далее читать далее

Активность группы @team

Спасибо за прочтение, увидимся на следующей неделе! :blush:

На этой неделе на meta.discourse.org

Ключевые показатели

Новые сообщения: 575
Новые темы: 88

Лучшие пользователи (по сообщениям и лайкам)

  • Moin: 34 сообщения, 69 лайков
  • david: 12 сообщений, 40 лайков
  • NateDhaliwal: 34 сообщения, 38 лайков
  • merefield: 16 сообщений, 28 лайков
  • sam: 12 сообщений, 28 лайков
  • Lilly: 14 сообщений, 23 лайков
  • HAWK: 6 сообщений, 21 лайков
  • dsims: 3 сообщения, 20 лайков
  • JammyDodger: 9 сообщений, 19 лайков
  • Danielle: 1 сообщение, 19 лайков

Интересные темы

  • Сообщество: Использование флагов
    TonyG выразил обеспокоенность по поводу того, что пользователи используют систему флагов как оружие в сообщении 1, а KhoiUSA предложил отключить права на использование флагов для нарушителей в сообщении 2.

  • Миграция: Trail-Journal в Discourse
    dsims описал миграцию своего блога о походе 2010 года в Discourse в сообщении 1, а cocococosti похвалил дизайн и вид карты в сообщении 2.

  • Поддержка: Тема Foundation?
    Один из пользователей спросил, почему «Default» было переименовано в «Foundation», HAWK прояснил это изменение в сообщении 2, а sam объяснил новые основные темы в сообщении 5.

  • Объявления: Вебинар о проектах клиентов
    Danielle объявила о сессии «Знакомство с командой проектов клиентов Discourse» в сообщении 1, а tobiaseigen направил участников к примерам прошлых вебинаров в сообщении 7.

  • Разработка: Уровневые @outletArgs
    david показал, как @outletArgs.foo теперь может быть записан как @foo в компонентах-коннекторах в сообщении 1 и отметил, что нет спешки с устареванием старого API в сообщении 4.

  • Ошибка: «7d» добавлено к FQDN
    odhiambo сообщил о ссылках для тестирования электронной почты, таких как …or.ke7d…, в сообщении 1, а NateDhaliwal проследил это до бета-ветки tests-passed в сообщении 2.

  • Поддержка: Сохраненные ответы (шаблоны)
    Rubi спросила об ограничении доступа к сохраненным ответам только для модераторов в сообщении 1, а Moin объяснил использование безопасности категорий для доступа к шаблонам в сообщении 2.

  • Поддержка: Каналы группового чата
    HAWK показал процесс создания группового чата в личных сообщениях в сообщении 3, а Moin подтвердил, что права доступа к каналам зависят от настроек #category в сообщении 7.

  • Поддержка: Поведение Sidekiq в режиме ожидания
    Crocodilus_CZ выразил беспокойство, что Sidekiq находится в состоянии «ожидания» в сообщении 1, а Bas показал живой график, подтверждающий, что такое состояние нормально, в сообщении 2.

  • Поддержка: Предоставление доступа администратора
    WolfpackFan не смог завершить приглашение администратора в сообщении 1, а JammyDodger понял, что принял приглашение с неправильной сессией пользователя в сообщении 2.

  • Ошибка: Массовые действия → Обновление уведомлений
    WolfpackFan обнаружил, что подтверждение без выбора опции отключает уведомления для тем в сообщении 1, а Lilly воспроизвела эту проблему в сообщении 3.

  • Поддержка: Модернизация тегов inline script
    Curtis_Rueden увидел предупреждение администратора для script-tag-hbs в сообщении 1, а david указал на заменяющий компонент «Discourse Topic List Sidebars» в сообщении 2.

  • Сообщество: Дизайн коллаборации, ориентированный на чат
    nolo представил демонстрацию темы, ориентированной на чат, в сообщении 1 и пригласил к обратной связи по использованию Discourse в качестве платформы для совместной работы.

  • Функция: Полноэкранный чат по умолчанию
    martin добавил вспомогательную функцию hasNoPreferredMode для режима чата в сообщении 7, а nolo исследовал возможность скрытия кнопки сворачивания в сообщении 9.

  • Ошибка: MathJax в вариантах опросов
    ascension.forum сообщил о неработающем MathJax внутри опросов в сообщении 1 и привел ссылку на известную проблему в сообщении 2.

  • Тема: Предварительные просмотры списков тем (TLP)
    Dimava установил пользовательские размеры миниатюр в сообщении 652 и добавил исправление suggested для рекомендаций в сообщении 653.

  • Плагин: Исправление компонента опроса
    david исправил имена иконок Font Awesome в сообщении 2, а nathank подтвердил, что теперь всё работает в сообщении 3.

  • Функция: Темы повторяющихся событий
    opcourdis спросил, почему повторяющиеся события не создают отдельные темы в сообщении 1, а sam признал, что это запрос на новую функцию в сообщении 2.

  • Поддержка: Отключение ярлыков эмодзи в чате
    Shauny отключила ярлыки эмодзи глобально, но увидела их в чате в сообщении 1, а ondrej подтвердил несоответствие в сообщении 2.

  • Ошибка: Изменение размера редактора на планшетах
    Moin не мог изменить высоту редактора на iPad в сообщении 1, а Richie воспроизвел проблему в Safari в сообщении 2.

  • Плагин: Настройка JS для целевых страниц
    MihirR спросил, можно ли добавить пользовательский JS на целевые страницы в сообщении 145, а merefield отметил упаковку компонентов Ember в сообщении 146.

  • Общее: Публичный резолвер DNS4EU
    patrickemin задумался, улучшает ли DNS4EU безопасность сайта в сообщении 1, а Falco объяснил, что это только пользовательский резолвер в сообщении 2.

Активность группы @team

  • david внедрил поддержку уровней @outletArgs в 370678/1, объединил новый плагин-выход для настроек категорий #Images в 370349/3 и руководил модернизацией тегов inline script в 370554/2.

  • sam признал запрос на функцию тем повторяющихся событий в 370600/2.

  • Lilly воспроизвела ошибку уведомлений о массовых действиях в 371074/3.

  • HAWK прояснил переименование темы Default в Foundation в 370753/2 и подробно описал настройку группового чата в 371088/3.

  • Danielle начала объявление о вебинаре команды проектов клиентов в 370693/1.

  • Falco прояснил, что DNS4EU является только публичным резолвером в 371193/2.

  • Bas подтвердил, что ожидание Sidekiq в режиме простоя является нормальным в 370988/2.

  • kris.kotlarek исправил проблему компонента темы Foundation в 370753/6.

  • cocococosti отметила дизайн миграции дневника похода dsims в 370935/2.

  • jordan-vidrine продолжил эксперименты с интерфейсом в новом стиле выпадающего меню заголовка в 369574/61.

Спасибо за прочтение, и увидимся снова на следующей неделе! :slight_smile:

На этой неделе на meta.discourse.org

Ключевые показатели

Период: 2025-06-22 → 2025-06-29
Новые сообщения: 614
Новые темы: 88

Лучшие пользователи

  • joffreyjaffeux – 22 сообщения, 60 лайков
  • Moin – 32 сообщения, 48 лайков
  • sam – 16 сообщений, 46 лайков
  • JammyDodger – 23 сообщения, 34 лайка
  • NateDhaliwal – 34 сообщения, 31 лайк
  • pfaffman – 25 сообщений, 29 лайков
  • Falco – 9 сообщений, 25 лайков
  • nathank – 16 сообщений, 24 лайка
  • merefield – 14 сообщений, 19 лайков
  • Lilly – 8 сообщений, 14 лайков

Лучшие участники @team

  • joffreyjaffeux – 22 сообщения, 60 лайков
  • sam – 16 сообщений, 46 лайков
  • Falco – 9 сообщений, 25 лайков
  • Lilly – 8 сообщений, 14 лайков
  • tshenry – 4 сообщения, 13 лайков
  • saquetim – 2 сообщения, 12 лайков
  • hugh – 2 сообщения, 12 лайков
  • Bas – 1 сообщение, 7 лайков
  • tgxworld – 1 сообщение, 7 лайков
  • awesomerobot – 7 сообщений, 6 лайков

Интересные темы

Компонент темы

Объявления

  • Сортировка поиска по дате последнего прочтения
    sam добавил поддержку order:read (ярлык r), чтобы вы могли сортировать результаты поиска по дате последнего посещения тем. 371770

  • :date: Поля «Место проведения» и «Описание» события
    joffreyjaffeux добавил новое поле location с иконкой булавки и многострочное поле description для событий календаря. Читать далее

  • :date: Фильтр «Предстоящие события»
    Плагин Календарь теперь позволяет переключаться между Все предстоящие события и События, на которые вы идёте на странице «Предстоящие события». Читать далее

  • Релиз 3.5.0.beta7
    hugh объявил о релизе 3.5.0.beta7 с умным редактированием ссылок в редакторе, улучшениями отслеживания приглашений, уникальными иконками приглашений и многочисленными улучшениями UX плагинов. 370633

  • Стабильный релиз 3.4.6
    hugh выпустил 3.4.6 с обновлениями безопасности от HackerOne и отчётов сообщества — настоятельно рекомендуется обновить сайты. 370631

Ошибки

  • Некорректная дата в блоках правой боковой панели в Safari
    Neil_Evans2 и JammyDodger сообщили о «некорректной дате» в панели предстоящих событий в Safari. joffreyjaffeux диагностировал проблему с датами в одну цифру и объединил исправление в плагине Календарь.

  • Регрессия даты события календаря
    После обновления события календаря отображались с некорректным форматированием даты из-за локализованных кавычек. joffreyjaffeux и yaran внедрили исправления в PR 753/754. Читать далее

  • Могут ли администраторы больше не видеть, кто удалил сообщение?
    Moin и saquetim выявили регрессию в конвертации действий с сообщениями в Glimmer, из-за которой скрывались аватар и время удаления. Был объединён PR для восстановления информации «удалено пользователем». 370551

  • Список компонентов не обновляется после удаления
    nolo и RGJ заметили, что удаление компонента темы скрывало остальные до полной перезагрузки. awesomerobot исправил это в основном PR 33364. Читать далее

  • MathJax в вариантах опроса
    joffreyjaffeux применил патч «тёмной магии» для взаимодействия между Discourse Math и плагином Опросы, восстановив работу MathJax в вариантах опроса. 370632

  • Ошибка массового действия «Заглушить» без выбора
    Удаление или заглушение через массовое действие без выбора опции всё равно выполнялось. Основной PR 00c97178 теперь отключает кнопку подтверждения до выбора опции. 371074

  • Review.discourse.org требует пароль
    NateDhaliwal отметил, что старый сайт для обзора кода теперь доступен только после входа. Сообщество обсуждало, следует ли обновить документацию по интеграции.

Функции

  • Обработка совместимости видео в форумах
    merefield напомнил всем использовать внешние хосты (YouTube/Vimeo), пока Discourse не сможет автоматически транскодировать загрузки для поддержки всех браузеров. 371540

  • Административный API для веб-артефактов ИИ
    MachineScholar предложил и документировал API для ручного создания/редактирования артефактов. Отслеживается в отдельной теме функции: 371297

  • Ответ в строке обратно в чат
    oshyan запросил функцию цитат-ответа в чате наряду с потоками. Обсуждение охватило компромиссы UX и существующие настройки каналов. 372124

  • Лёгкий переход от Python к Ruby?
    MachineScholar спросил о изучении Ruby для работы с плагинами. bletch подробно описал различия и подчеркнул важность знаний Ember/JS на стороне клиента. 371962

  • Переключение видимости шёпотов
    Шёпоты теперь строго подчиняются членству в группах: если вас исключают из whisper_allowed_groups, вы теряете видимость своих старых шёпотов. 181616

Поддержка

  • Скрыть кнопку клавиатурных сокращений
    Jerome-cockpitLAB хотел удалить иконку в боковой панели. NateDhaliwal предоставил быстрый фрагмент CSS для её скрытия:

    .sidebar-footer-actions-keyboard-shortcuts { display: none; }
    

    371778

  • Задержка обновления во время перестройки
    ice.d заметил замедление после обновления; merefield объяснил, что очередь пересоздания сообщений может вызвать всплеск задач Sidekiq, и посоветовал дождаться очистки очереди. 371717

Активность группы @team

  • joffreyjaffeux исправил ошибку даты в Safari в блоках правой боковой панели 371617 и применил патч «тёмной магии» для MathJax в опросах 370632.

  • sam внедрил новую сортировку поиска order:read в ядре 371770 и координировал обратную связь по редизайну меню уведомлений 369574.

  • Falco подтвердил, что исправление отключения ярлыков эмодзи в чате было объединено 371201, и разъяснил правила наследования прав безопасности категорий 371929.

  • Lilly стала соавтором руководства по перенаправлению на главную страницу бота ИИ 365126 и выступила инициатором усилий по обмену переводами темы 371975.

  • tshenry выпустил обновления совместимости для «Карточки пользователя «Последний раз в сети» 81375 и начал миграцию «Элемента аватара «Уровень доверия» на Glimmer 82656.

  • hugh объявил как о релизе 3.5.0.beta7, насыщенном функциями 370633, так и о релизе 3.4.6 с исправлениями безопасности 370631.

  • saquetim оперативно объединил исправление для администраторов, не видящих информацию об удалённых сообщениях в сводке действий Glimmer 370551.

  • Bas присоединился к обсуждению флагов с советами по лучшим практикам в 371077.

  • tgxworld внес вклад в обзор примечаний к релизу 3.5.0.beta7 и сводку плагинов 370633.

  • awesomerobot высказался по поводу улучшений настройки типа иконки SiteSetting 370452 и предоставил рекомендации по CSS для скрытия кнопки клавиатурных сокращений 371778.

Спасибо за чтение, увидимся снова на следующей неделе! :slight_smile:

На этой неделе на meta.discourse.org

Ключевые показатели

  • Всего новых сообщений: 631
  • Всего новых тем: 105
  • Топ пользователей по количеству сообщений и лайков:
    • Moin (31 сообщение, 60 лайков)
    • lindsey (7 сообщений, 56 лайков)
    • JammyDodger (45 сообщений, 53 лайка)
    • RGJ (14 сообщений, 37 лайков)
    • merefield (21 сообщение, 35 лайков)
    • sam (19 сообщений, 29 лайков)
    • pHneutre (8 сообщений, 26 лайков)
    • Falco (11 сообщений, 19 лайков)
    • nat (11 сообщений, 16 лайков)
    • NateDhaliwal (35 сообщений, 16 лайков)

Интересные темы

Тема компонент

Объявления

Сообщество

  • pHneutre поднял экологические и этические вопросы об ИИ в Discourse в теме Discourse без ИИ, обсудив устойчивость, прозрачность и возможность отказа для каждого пользователя: читать далее.

  • Quinirynilin искал советы по созданию сверхлокального форума о солидарной экономике; nathank и Heliosurge предложили настройки прав доступа к категориям на основе групп и стратегии локальной регистрации в теме Ищем советы… сверхлокальный форум.

Поддержка

Ошибка

Функция

Разработка

#Data и отчетность

Плагин

  • Alteras представил экспериментальный плагин Коллекции для связывания тем и URL-адресов в общие коллекции: читать далее.

UX


Активность группы @team

Спасибо за чтение, увидимся снова на следующей неделе! :slight_smile:

На этой неделе на meta.discourse.org

Ключевые показатели

  • Новые сообщения: 711
  • Новые темы: 115
  • Лучшие пользователи по количеству сообщений и лайков:
    • Moin (55 сообщений, 91 лайк)
    • nat (20 сообщений, 80 лайков)
    • sam (34 сообщения, 60 лайков)
    • lindsey (4 сообщения, 51 лайк)
    • pfaffman (34 сообщения, 34 лайка)
    • awesomerobot (9 сообщений, 29 лайков)
    • JammyDodger (24 сообщения, 29 лайков)
    • alltiagocom (38 сообщений, 25 лайков)
    • david (3 сообщения, 24 лайка)
    • NateDhaliwal (31 сообщение, 21 лайк)

Интересные темы
Ниже сгруппированы по категориям. Каждая ссылка ведёт к первому сообщению в теме.

Объявления

  • Представляем новый редактор: писать на Discourse стало проще, чем когда-либо: lindsey представила новый текстовый редактор с визуальным форматированием (WYSIWYG), кнопками панели инструментов и мгновенным рендерингом Markdown (https://meta.discourse.org/t/-/369779/1)

  • Локализация контента и автоматический перевод теперь доступны: nat объявила о встроенных функциях ручного и автоматического перевода на основе ИИ для поддержки многоязычности (https://meta.discourse.org/t/-/370000/1)

  • Протестируйте наш новый редактор!: lindsey установила срок для переноса текущей обратной связи по редактору в отдельные темы категорий Поддержка, Баг и Функция перед закрытием этой мета-темы (https://meta.discourse.org/t/-/352347/156)

  • Раздел сообщений перемещён в единую ссылку боковой панели: Ссылки «Мои сообщения» и «Мои сообщения» объединены в одну ссылку сообщества; администраторы объяснили, как восстановить настройки по умолчанию, если вы изменили свою боковую панель (https://meta.discourse.org/t/-/372616/12)

#Хостинг

  • Включение популярных плагинов в ядро Discourse: david подробно рассказал о планах включить избранные популярные плагины в репозиторий ядра (по умолчанию отключены, но проще обновлять) (https://meta.discourse.org/t/-/373574/1)

Установка

  • Обновление вывело мой сайт из строя; сколько времени займёт восстановление?: Scott-CC задал вопрос о процессе пересборки «Ой»; pfaffman объяснил выполнение ./launcher rebuild и обновления PostgreSQL (https://meta.discourse.org/t/-/373394/13)

  • Ошибка «Failed to bootstrap» — проблема с pups: ScottF_KNIME обнаружил, что ошибка вызвана неправильным отступом в YAML-файле; проблема была решена путём сравнения конфигурации (https://meta.discourse.org/t/-/371096/9)

#Управление сайтом

  • Локализация контента — ручная и автоматическая с помощью Discourse AI: nat опубликовала подробную документацию по настройке параметров перевода и поведения Discourse AI (https://meta.discourse.org/t/-/370969/1)

  • Справочник отслеживаемых слов: ganncamp и Moin разъяснили, как добавлять, удалять и использовать поле «слова или фразы» для глобального мониторинга слов (https://meta.discourse.org/t/-/241735/28)

#Вклад

Функция

  • Новый редактор вставляет двойные разрывы строк при нажатии клавиши Enter: Пользователи отметили, что поведение клавиши Enter отличается от Markdown; sam порекомендовал использовать Shift+Enter для разрыва строки и обеспечил паритет UX (https://meta.discourse.org/t/-/373229/7)

  • Разрешить уведомления @упоминание в затихших темах?: Shauny выступила за уведомления об упоминаниях даже в затихших темах; mcwumbly отметил, что «затихание» означает «ничего не показывать» — дальнейшее исследование UX продолжается (https://meta.discourse.org/t/-/373978/2)

  • Сохранить опцию старого редактора, пока в новом не будут устранены проблемы: phoenix1 попросил сохранить режим только для Markdown; lindsey подтвердила, что планов по его удалению нет (https://meta.discourse.org/t/-/373231/3)

  • Как добавить onebox внутри списка?: rokejulianlockhart обратил внимание на различия между встроенными и блочными onebox в вложенных списках; ядро реализует встроенные onebox, если ссылки не находятся на верхнем уровне (https://meta.discourse.org/t/-/373743/1)

  • Ошибка при добавлении ссылки к существующему тексту с клавиатуры в редакторе WYSIWYG: alehandrof воспроизвёл ошибку с клавишей ENTER «Вставить ссылку» в Safari и Chrome; исправление ожидается в FIX: z-index issues with new DMenu in composer · Pull Request #33545 · discourse/discourse

  • Потенциальная проблема нового редактора: интерпретация BBCode?: joffreyjaffeux напомнил, что для BBCode, такого как [b]bold[/b], в визуальном режиме требуется режим сырого текста (https://meta.discourse.org/t/-/373438/3)

  • Подсказка для переключателя визуального редактора / редактора Markdown непонятна: joffreyjaffeux обновил подсказку переключателя для уточнения режимов; см. PR FIX: removes + from RTE toggle tooltip · Pull Request #33542 · discourse/discourse

  • Пожелание: стандартная комбинация клавиш для отправки из любого места: pento объединил поддержку Ctrl/Cmd+Enter для форм на базе FormKit и соответствующим образом обновил плагин заметок пользователя (https://meta.discourse.org/t/-/234055/4)

  • Опция отключения уведомлений для определённых значков?: Shauny предложила разделить отключение уведомлений для значков и отслеживаемых тем; обсуждение продолжается по вопросу баланса между простотой и детализацией (https://meta.discourse.org/t/-/373990/1)

  • Полностью развернуть оглавление: alltiagocom призвал DiscoTOC по умолчанию показывать все заголовки; существуют обходные пути через CSS для тем сообщества, поддержка на уровне ядра пока не определена (https://meta.discourse.org/t/-/270661/8)

  • Добавить возможность редактировать сообщение при отклонении: ice.d попросил включить встроенный редактор в PM с отказом от проверки; сообщество проявляет высокий интерес к более плавным процессам исправления и повторной отправки (https://meta.discourse.org/t/-/373992/1)

Поддержка

  • Заставить пользователей выбирать категорию: renato объяснил использование настройки «Категория по умолчанию для редактора», когда редактор заблокирован до выбора категории (https://meta.discourse.org/t/-/373164/2)

  • Сделать «/my» работающим для всех возможных ссылок на текущего пользователя: Moin обнаружил чувствительность к регистру в /my/messages/group/GroupName; ядро сделает этот маршрут регистронезависимым (https://meta.discourse.org/t/-/373973/1)

  • Ошибка при смене владельца темы: Jagster объяснил ограничение ActivityPub для федеративных постов и предложил сначала переместить темы в нефедеративные категории (https://meta.discourse.org/t/-/373203/9)

  • Шептать всю тему?: tknospdr взвесил варианты мягкого приватного доступа и CSS-хаки для «непубличного» контента; консенсус склоняется к контролю доступа на основе категорий для ясности (https://meta.discourse.org/t/-/373766/12)


Активность группы @team
Подборка из 20 вкладов команды Discourse на этой неделе:

  • nat возглавила внедрение локализации контента в 370000/1 и написала руководство по настройке в 370969/1.

  • sam разъяснил использование Shift+Enter для разрыва строки в новом редакторе в 373229/7 и улучшил поведение полноэкранного редактора в 372859/6.

  • lindsey завершила цикл обратной связи по редактору, призвав сообщать об ошибках в категории Поддержка в 352347/156, и успокоила пользователей относительно сохранения режима Markdown в 373231/3.

  • awesomerobot отладил маршрутизацию групп в /my в 373973/7 и помог восстановить ссылки боковой панели для пользовательских конфигураций в 372616/12.

  • david изложил планы по включению популярных плагинов в ядро в 373574/1 и высказался по поводу именования тега dynaloc в 373725/4.

  • Lilly диагностировала ошибку миграции restore-schema и порекомендовала выполнить DROP SCHEMA backup CASCADE в 373630/3.

  • renato объяснил выборочную очистку HTML в новом редакторе в 369779/11 и улучшил правила ввода изображений в Markdown в 373228/11.

  • joffreyjaffeux исправил подсказку переключателя редактора в 373503/2 и разъяснил поддержку BBCode в визуальном режиме в 373438/3.

  • mcwumbly запросил регистронезависимые маршруты групп для /my в 373995/2 и сообщил о предстоящих улучшениях UX очереди проверки в 373339/2.

  • supermathie выявил проблемы с фокусом встроенного курсора в WYSIWYG в 373613/1 и обратил внимание на элементы управления размером внешних изображений в onebox в 373228/3.

Спасибо за чтение, увидимся снова на следующей неделе! :slight_smile:

На этой неделе на meta.discourse.org

Ключевые показатели

  • Период: 2025-07-13 по 2025-07-20
  • Новые сообщения: 752
  • Новые темы: 99
  • Лучшие пользователи:
    • tobiaseigen: 34 сообщения, 66 лайков
    • Moin: 48 сообщений, 65 лайков
    • david: 8 сообщений, 48 лайков
    • RGJ: 10 сообщений, 46 лайков
    • merefield: 29 сообщений, 42 лайка
    • SubStrider: 15 сообщений, 40 лайков
    • JammyDodger: 19 сообщений, 37 лайков
    • martin: 3 сообщения, 35 лайков
    • awesomerobot: 13 сообщений, 28 лайков
    • NateDhaliwal: 33 сообщения, 28 лайков

Лучшие участники команды

  • tobiaseigen: 34 сообщения, 66 лайков
  • david: 8 сообщений, 48 лайков
  • martin: 3 сообщения, 35 лайков
  • awesomerobot: 13 сообщений, 28 лайков
  • nat: 17 сообщений, 27 лайков
  • Danielle: 2 сообщения, 24 лайка
  • hugh: 1 сообщение, 23 лайка
  • HAWK: 3 сообщения, 16 лайков
  • davidb: 8 сообщений, 16 лайков
  • Lilly: 4 сообщения, 15 лайков

Интересные темы

Объявления

  • :glowing_star: Представляем основные темы (Core Themes)
    hugh объявил о запуске встроенных, неизменяемых основных тем (core themes)Horizon и Foundation, — которые поставляются с каждым выпуском Discourse и не могут быть напрямую изменены. читать далее

  • :sparkles: Тематизируемые настройки сайта теперь доступны
    martin подробно рассказал, как тематизируемые настройки сайта позволяют темам переопределять подмножество основных настроек, определяя theme_site_settings в about.json, с первоначальной поддержкой enable_welcome_banner и search_experience. читать далее

  • :loudspeaker: Вебинар: Миграция с Khoros на Discourse
    Danielle пригласила сообщество на вебинар, состоявшийся 2025-07-16, посвященный миграции участников, контента и пользовательских плагинов; запись вебинара будет опубликована в ближайшее время. читать далее

Обратная связь по сайту

  • :counterclockwise_arrows_button: Как сообщается о переходе плагинов в ядро
    pacharanero поднял вопрос в категории Обратная связь по сайту об обновлении тем плагинов для отражения их включения в ядро, что привело к обсуждению использования нового тега included-in-core и уточнения категорий объявлений. читать далее

  • :lady_beetle: Ошибки 500 при использовании meta
    Несколько пользователей сообщили о периодических ошибках 500 на meta, которые, как предполагается, связаны с недавними изменениями в автоматическом создании субтитров; команда проводит расследование на основе логов и ошибок консоли браузера. читать далее

Поддержка

  • :hammer_and_wrench: Репозиторий плагинов взломан
    Roi обнаружил эксплойт «Repojacking» через скомпрометированный плагин, что побудило RGJ и david внедрить проверки сборки, прерывающие процесс при ссылках на github.com/discoursehosting/. читать далее

  • :magnifying_glass_tilted_left: Раньше была строка поиска. Куда она делась?
    Cate_Soule заметила отсутствие глобального интерфейса поиска в бета-сборках; NateDhaliwal указал, что теперь это настройка темы в Horizon/Foundation. читать далее

  • :warning: Больше невозможно обновить Discourse
    Пересборка SubStrider не удалась из-за плагинов, теперь входящих в состав ядра; решение состояло в том, чтобы закомментировать или удалить дополнительные строки git clone, как описал david. читать далее

  • :red_question_mark: Как именно привлечь людей к использованию моего форума?
    Johnny_McIvor запросил стратегии роста — HAWK подчеркнул решение потребностей пользователей; merefield и Ed_S предложили последовательные заголовочные посты и еженедельные ветки обсуждений. читать далее

  • :thinking: Ищу совета — имеет ли смысл перейти с Discord на Discourse?
    Stonley обдумывал переход с Discord; HAWK рекомендовал раннее вовлечение, опросы сообщества и пилотные группы; NateDhaliwal поделился кейсами миграции. читать далее

  • :e_mail: Проблема с получением электронной почты
    Ethsim2 отлаживал отклонения входящих писем; supermathie помог с анализом логов, выявив неверно настроенные адреса возврата и настройки SSMTP. читать далее

Установка

  • :penguin: Образ контейнера Bitnami Discourse устарел
    Falco сообщил, что Bitnami больше не будет обновлять образы Discourse после приобретения Broadcom, призывая тех, кто размещает у себя, перейти на официальную настройку Docker. читать далее

  • :counterclockwise_arrows_button: Застряли в состоянии «Обновление…» после прерванного обновления
    Несколько администраторов столкнулись с вечным экраном обновления; советы сообщества, включая кнопку сброс и очистку старых заданий обновления, решили проблему. читать далее

  • :open_file_folder: Ошибка при установке темы из GitHub
    itd-john столкнулся с ошибкой Errno::ENOENT: No such file or directory при установке темы Mint; решение заключалось в удалении лишних папок __MACOSX из ZIP-архива. читать далее

Функции

  • :locked_with_key: Подпись плагинов и компонентов тем
    elmuerte предложил использовать подписи коммитов Git и ключевой сервер Discourse для проверки подлинности плагинов; обсуждение затронуло SRI, отзыв ключей и предупреждения в интерфейсе администратора. читать далее

  • :link: Процесс приглашения можно сделать более удобным с помощью входа через социальные сети
    sunflower предложила отображать кнопки входа через социальные сети на форме регистрации по ссылке приглашения для снижения трения; команда обсудила улучшения потока формы. читать далее

  • :open_mailbox_with_raised_flag: Добавить опцию получения своих сообщений по электронной почте
    mnalis запросил включение собственных сообщений в рассылку; Moin отметил, что режим рассылки уже поддерживает это, хотя и с потерей доставки всей рассылки. читать далее

Разработка

  • :hammer_and_wrench: Добавлен PluginOutlet в SubCategoryItem
    tomve добавил новый выход в templates/connectors/SubCategoryItem для кастомизации темы; david предоставил отзывы по ревью. читать далее

  • :mobile_phone: Отображение разного контента для мобильного вида в файле .gjs
    Alteras и david продемонстрировали, как импортировать сервис site и проверять site.mobileView внутри компонента Glimmer для условного рендеринга. читать далее

  • :memo: Объявление о тематизируемых настройках сайта (руководство для разработчиков)
    martin опубликовал тему-сестру для разработчиков, объясняющую config/site_settings.yml и способ определения theme_site_settings в about.json темы. читать далее

UX

  • :incoming_envelope: Переименовать «Частные темы» в «Темы личных сообщений»
    RGJ выделил запутанную терминологию в профилях пользователей; PR по изменению метки был включен в основной Discourse. читать далее

  • :artist_palette: Предложенные улучшения страницы плагинов
    merefield запросил сортировку по умолчанию по включенным на странице Установленные плагины, поскольку теперь больше плагинов поставляются в составе ядра; последовало обсуждение фильтров интерфейса. читать далее

  • :computer_mouse: Выразительный селектор тем в заголовке
    patrickemin попросил переключатель тем в верхней панели, чтобы пользователи могли более заметно переключаться между темой в стиле блога и оптимизированной темой поддержки, чем через селектор в боковой панели. читать далее

  • :locked: Скрыть опцию создания группового чата
    awesomerobot отметил, что можно установить Chat max direct message users в 1 (или добавить CSS #new-group-chat { display: none; }), чтобы отключить создание групповых чатов. читать далее

Миграция

  • :counterclockwise_arrows_button: Миграция с XenForo на Discourse: Обзор
    SubStrider поделился глубоким анализом переноса 2,5 млн сообщений и 79 тыс. пользователей с XenForo за 4 дня, включая пагинацию по ключевым наборам и двухэтапный импорт для объединенных тем. читать далее

Активность группы @team

  • tobiaseigen проверил множество тем плагинов на предмет включения в ядро, обновил тему Плагина подписок Discourse для отражения его нового статуса ядра читать далее и помог Roi с исправлениями пересборки Заметок о пользователях Discourse читать далее.

  • david отреагировал на эксплойт Взлом репозитория плагинов, объединив проверки Docker, прерывающие процесс при ссылках на discoursehosting читать далее, и дал инструкции по использованию Ember API для определения мобильного вида в теме мобильный контент читать далее.

  • martin предоставил разработчикам руководство по структуре тематизируемых настроек сайта в теме для разработчиков читать далее и присоединился к обсуждениям стилизации значков категорий в ветках UX.

  • awesomerobot предложил несколько обходных путей с помощью CSS: отключение группового чата в Скрыть опцию создания группового чата читать далее и исправление макета главной страницы темы FKB Pro читать далее.

  • nat прояснил квоты на AI-перевод и настройки обратного заполнения в теме Локализация контента читать далее и отладил конфигурацию модели встраивания для Discourse AI в теме Не могу установить модель AI-встраивания читать далее.

  • Danielle организовала и модерировала Вебинар по миграции с Khoros, обеспечив участникам доступ к вопросам и ответам и последующим ресурсам читать далее.

  • hugh возглавил объявление Представляем основные темы, представив Horizon и Foundation в качестве новых тем по умолчанию читать далее.

  • HAWK поделился советами по росту сообщества в обсуждении Как именно привлечь людей к использованию моего форума? читать далее.

  • davidb исправил терминологию «Частные темы» во всем интерфейсе в теме Переименовать … в Темы личных сообщений читать далее.

  • Lilly помогла с рекомендациями по удалению скомпрометированных ссылок на плагины в теме Взлом репозитория плагинов читать далее и объединила исправление для скрытия значка замка в компоненте темы Скрыть значок замка читать далее.

Спасибо за чтение, увидимся на следующей неделе! :slight_smile:

На этой неделе на meta.discourse.org

Ключевые показатели

За последние 7 дней на meta.discourse.org было опубликовано 773 новых сообщения и создано 109 новых тем (источник: Панель администратора).

Лучшие пользователи:

  • Moin: 67 сообщений, 119 лайков
  • sam: 30 сообщений, 87 лайков
  • david: 14 сообщений, 48 лайков
  • NateDhaliwal: 56 сообщений, 42 лайка
  • j.jaffeux: 12 сообщений, 28 лайков
  • w3shi: 2 сообщения, 28 лайков
  • JammyDodger: 12 сообщений, 28 лайков
  • pfaffman: 25 сообщений, 27 лайков
  • awesomerobot: 9 сообщений, 25 лайков
  • RGJ: 9 сообщений, 22 лайка

(Члены команды выделены жирным шрифтом выше.)


Интересные темы

Объявления

  • NateDhaliwal спросил, не приведёт ли включение слишком большого количества плагинов к раздуванию Discourse, и david подтвердил, что отключённые плагины добавляют ничтожные накладные расходы в теме Объединение более популярных плагинов с ядром Discourse
    Bundling more popular plugins with Discourse core

  • sam выпустил обновлённый интерфейс фильтрации тем с поиском по ключевым словам и автодополнением в теме Новый интерфейс фильтрации тем
    New topic filtering UI

  • hugh представил визуальное обновление палитр цветов, включающее живые предпросмотры и метки состояния в теме Новый способ управления палитрами цветов
    A new way to manage colour palettes

Ошибки

  • pierrox обнаружил, что автоматическая сетка изображений работает только при локале English в теме Автоматическая сетка изображений не работает, если локаль не установлена в English
    Automatic images grid not working when locale is not set to English

  • JammyDodger сообщил, что стрелка «Развернуть цитату» переходит на новую строку и нарушает форматирование в теме Новая строка стрелки «Развернуть цитату» создаёт пробел в стиле цитирования
    ‘Expand quote’ arrow new line creates gap in quote style

  • Возникает ошибка 500 при удалении или изменении реакции из-за интеграции ActivityPub в теме Ошибка при попытке удалить или изменить реакцию
    Error when I try to remove or change a reaction

  • NateDhaliwal отметил, что временная шкала темы может перекрывать кнопку ответа на мобильных устройствах в теме Временная шкала темы частично перекрывает кнопку ответа
    Topic timeline partially covers reply button

  • Администраторы не могут вводить определённые шестнадцатеричные коды в поля цвета категорий из-за автокоррекции в теме Невозможно ввести определённый цвет в тексте категории
    Can't type a specific color in the category text

  • В частных сообществах наблюдался чрезмерно активный фильтр спама AI, блокирующий настоящие сообщения в теме Чрезмерно активный фильтр спама?
    Overactive spam filter?

  • Несколько встроенных Onebox начали возвращать ошибки 404 в различных темах в теме Onebox URL 404
    Onebox url 404

  • Возникла ошибка сборки из-за gem hiredis в теме Ошибка сборки из-за hiredis
    Rebuild error due to hiredis

  • Участники сообщества столкнулись с ошибками конфигурации Cloudflare R2 и отсутствием файлов в теме Настройка провайдера объектного хранилища, совместимого с S3, для загрузок
    Configure Discourse to use a separate PostgreSQL server

Функции

  • Johnny_McIvor предложил отказаться от термина «форум» в пользу «неофорум» для лучшего маркетинга в теме Маркетинговое предложение
    Marketing Suggestion

  • thoka предложил встроенные фильтры тем, которые динамически встраивают результаты запросов внутри сообщений в теме Реализация поддержки встраивания/Onebox для фильтров тем
    Build embedding / onebox support for topic filters

  • Администраторы попросили способ курировать темы в дайджест-письмах, превращая их в рассылку, в теме Запрос функции: Добавить поддержку курируемых тем в дайджесте
    Feature Request: Add support for curated topics in Digest

  • Было предложено добавить новый способ сортировки по времени редактирования первого сообщения для фильтра тем в теме Запрос функции: Добавить «Сортировать по времени редактирования ОП» в запросы фильтра тем
    Feature Request: Add "Order by OP Edit Time" to Topic Filter Queries

  • Saen попросил о наличии инструментов администратора (ключ) для небольших сообщений действий (закреплённые/закрытые сообщения) прямо из интерфейса в теме Инструменты администратора/ключ для небольших сообщений действий
    Admin tools/wrench on small action posts

  • Команды обсуждали автоматическое закрытие устаревших тем через определённый период в теме Автоматическое закрытие через X дней после последнего ответа
    Auto close after x days since last response

  • Владельцы ищут настройку администратора, чтобы по умолчанию сортировать плагин Голосование за сообщения в хронологическом порядке в теме Настройка администратора для сортировки по умолчанию активности плагина Discourse Post Voting
    Admin setting for activity default sort order for Discourse Post Voting plugin

  • Переводчики отметили несоответствия в названиях плагинов и их порядке в настройках в теме Улучшить документацию для discourse-categories-suppressed
    Improve documentation for discourse-categories-suppressed

  • Модераторы попросили фильтровать архивированные/закрытые темы из вида «Последние» в теме Добавить фильтрацию архивированных/закрытых тем в разделе «Последние»
    Make Archived/Close be filtered out in "Latest"

Поддержка

  • w3shi извинился за взлом репозитория плагина и описал процедуру ответственного раскрытия информации в теме Репозиторий стороннего плагина взломан
    Third-party plugin repository hijacked

  • Ethsim2 спросил о выделении плагинов, и sam подтвердил, что отмены не планируется в теме Процедура отмены включения плагинов в ядро
    Core Plugin reversal procedure

  • Phoenix1 обнаружил, что его публичный профиль остался скрытым после обновления, и решил проблему через правила уровней доверия в теме Не могу сделать свой профиль открытым…
    Can not make my profile open even i uncheck the "Hide my public profile" checkbox in profile

  • alltiagocom создал карусель категорий для мобильных устройств с помощью Moin в теме Карусель категорий только на мобильных устройствах
    Category carousel only on mobile


Деятельность группы @team

  • sam выпустил улучшенный интерфейс фильтрации тем (375563/1), прояснил шаги отката для встроенных плагинов (375307/4) и описал безопасные настройки по умолчанию для кэширования локаля помощника AI (298867/6).

  • david объяснил обработку клиентских ресурсов для отключённых плагинов в обсуждении Объединение более популярных плагинов (373574/23) и дал указания по автоматизации памяти переводов.

  • j.jaffeux исправил ошибку сетки изображений, зависящую от локаля, в теме Автоматическая сетка изображений… (375499/14) и внедрил исправления для поддержки немецкого языка.

  • awesomerobot исправил макет развёртывания цитаты в теме Стрелка «Развернуть цитату»… (375067/7) и запросил исправление UX для навигации по группам в теме Может ли ссылка «группы»… (375106/3).

  • hugh представил новый интерфейс администратора для палитр цветов с живыми предпросмотрами в теме Новый способ управления палитрами цветов (375188/1).

  • HAWK высказался по поводу концепции «неофорум» и брендинга в теме Маркетинговое предложение (375373/3).

  • schleifer приветствовал решение проблемы с взломанным репозиторием в теме Репозиторий стороннего плагина взломан (374703/14).

  • Lilly заметила несоответствие ссылки «группы» на /admin/users и указала на неё в теме Может ли ссылка «группы»… (375106/2).

  • Saif выступил за компонент диктофона для поддержки AI-ассистентов в теме Компонент диктофона (215621/141).

  • saquetim объявил о сроках прекращения поддержки (EOL) системы рендеринга виджетов и предупреждениях об устаревании в теме Предстоящее прекращение поддержки системы рендеринга виджетов (375332/1).

  • Дополнительный вклад:

    • sam помог отладить ошибки 404 для Onebox URL в 375567/13.
    • david руководил слиянием строк в Crowdin во время объединения плагинов в 373574/27.

Спасибо за чтение, увидимся на следующей неделе! :slight_smile:

На этой неделе на meta.discourse.org

Ключевые показатели

  • Всего новых сообщений: 672
  • Всего новых тем: 104
  • Лучшие пользователи:
    • chapoi (67 лайков, 31 сообщение)
    • Moin (55 лайков, 24 сообщения)
    • alltiagocom (53 лайка, 49 сообщений)
    • tobiaseigen (53 лайка, 18 сообщений)
    • sam (47 лайков, 37 сообщений)
    • awesomerobot (36 лайков, 17 сообщений)
    • NateDhaliwal (35 лайков, 32 сообщения)
    • nat (29 лайков, 13 сообщений)
    • pfaffman (22 лайка, 19 сообщений)
    • renato (22 лайка, 9 сообщений)

Интересные темы

Объявления

  • Пройдите опрос сообщества Discourse! tobiaseigen начал недельную кампанию по сбору обратной связи с помощью опроса, а затем в последующих сообщениях уточнил проблемы с встраиванием и вариантами обмена (сообщение #3, #20).

  • Представление нашего нового редактора продолжило стимулировать обсуждения интерфейса и инструментов разработки, так как merefield и renato отвечали на вопросы о спецификациях системы в богатом редакторе (сообщение #41, #44).

Обратная связь по сайту

  • Категоризация ошибок и проблем UX исследовала, принадлежат ли темы категории Bug или UX, при этом sam и chapoi обсуждали упрощённое разделение Feature/ошибки с добавлением тегов для вопросов дизайна читать далее.

Установка

  • Администратор с 10-летним опытом хостинга спрашивает об очистке лаунчера привела к обсуждению лучших практик для ./launcher cleanup, показав, как удалять контейнеры и освобождать место на диске (сообщение #1, #2).

  • Минимизация размера образа Docker: featheredtoast предложил сборки *-web-only, исключающие библиотеки Postgres/Redis, что снижает накладные расходы для тех, кто размещает у себя читать далее.

Поддержка

  • Преобразование форума в настоящее приложение? chapoi указал на существующие проекты, такие как Dishub и Discorkie, в то время как alltiagocom взвешивал преимущества PWA и нативной разработки читать далее.

  • Отключение уведомлений для групповых личных сообщений обнаружило скрытый переключатель по адресу /my/messages/group/<group> для включения или отключения уведомлений без выхода из группы (сообщение #8).

  • Как создать автоответчик с помощью автоматизации продемонстрировало настройку Discourse Automation для ответов в отсутствие, решив проблему неправильной конфигурации группы читать далее.

  • Экспорт списка пользователей с деталями напомнило администраторам, что /admin/users/list/activeЭкспорт отправляет CSV-файл на вашу почту, содержащий ID, имена, адреса электронной почты и многое другое читать далее.

Разработка

  • Стилизация с помощью CSS-переменных вызвала обсуждение использования широких классов компонентов (например, .btn-primary) вместо глобальных селекторов, таких как button, что сохраняет семантическую ясность при темизации читать далее.

  • Обнаружение изменений в Glimmer: устранение неполадок показало, что простые объекты в массивах @tracked не обновляются автоматически, что побудило перейти к использованию экземпляров классов с @tracked для надёжных обновлений читать далее.

  • Маршруты фронтенда: вопросы по созданию скелета плагинов напомнили разработчикам делиться ссылками на GitHub для проверки кода — совет, который возник при расследовании проблемы с конфигурацией CI читать далее.

Функциональность

  • Подробный журнал действий предложил добавить ссылку «Посмотреть полную историю» на сообщениях/темах для фиксации каждой правки, флага и действия модератора в хронологическом порядке с возможностью фильтрации читать далее.

  • Добавление «Изменить» в меню гаечного ключа предложило разместить Изменить тему/сообщение рядом с «Удалить» и «Скрыть» в постоянно видимом меню гаечного ключа, с использованием горячих клавиш (E) как временного решения UX читать далее.

  • Плагин украшений аватаров? обсуждения возродили интерес к аврам или наложениям GIF вокруг аватаров, связав это с более ранними компонентами Рамки аватара посмотреть пример.

  • Ограничение количества участников мероприятия достигло завершения бета-тестирования с помощью PR от sam, который ограничивает количество регистраций на мероприятие в плагине Календарь читать далее.

UX

  • Кликабельные компоненты против кнопки «Изменить» рассматривали сокращение перемещения мыши, сделав строки таблиц или заголовки ссылками, исследуя ограничения коннекторов Ember читать далее.

  • Отсутствующая иконка «Преобразовать» на элементах управления темой была отмечена и помечена как pr-welcome, при этом сообщество представило PR, согласующий её с набором иконок списка компонентов читать далее.

  • Формулировка флага «Не по теме»: аудит потребовал единого текста для настольных и мобильных версий, чтобы минимизировать путаницу между флагами для первого сообщения и ответов читать далее.

  • Улучшенный интерфейс уведомлений: набросок кнопки Отклонить все для каждой вкладки и пересмотр стрелки «Посмотреть все» для лучшего соответствия ожидаемому поведению читать далее.

Компоненты тем

  • Рейтинг в карточке пользователя на доске лидеров: chapoi выпустил компонент, отображающий значки в стиле #3 рядом с благодарностями в карточке пользователя читать далее.

  • AI Conversations – Поиск в боковой панели: добавлен мини-поисковый запрос для запросов in:messages в боковых панелях чата с ИИ, упакованный как дополнение читать далее.

  • Обновление ссылки на иконку AI-бота от awesomerobot теперь открывает интерфейс ИИ в новой вкладке в обоих режимах редактора для единообразного доступа читать далее.

Сообщество

  • Discourse для образовательных сообществ от maiki изложил проблемы и стратегии использования в школах K-12, от конфиденциальности до модерации и хранения эфемерных чатов читать далее.

Деятельность группы @team

Спасибо, что прочитали, и увидимся на следующей неделе! :slight_smile:

На этой неделе на meta.discourse.org

Ключевые показатели

  • Новые посты: 689
  • Новые темы: 96
  • Лучшие пользователи:
    • sam (28 постов, 61 лайк)
    • pfaffman (33 поста, 47 лайков)
    • chapoi (51 пост, 44 лайка)
    • david (13 постов, 40 лайков)
    • NateDhaliwal (34 поста, 28 лайков)
    • Ethsim2 (17 постов, 26 лайков)
    • lindsey (8 постов, 26 лайков)
    • hugh (3 поста, 24 лайка)
    • Discourse (1 пост, 19 лайков)
    • awesomerobot (7 постов, 17 лайков)

Интересные темы

Блог (blog)

  • Распаковка Discourse 3.5: Discourse представил последнюю распаковку Discourse 3.5, продемонстрировав новую тему Horizon, обновленный редактор, улучшенный темный режим и автоматические переводы.

Разработка (Разработка)

  • Синхронизация iCal/ICS-лент в темы Discourse: ShiverTimber4973 поделился скриптом на Python для извлечения .ics-лент и создания или обновления тем в качестве календарных событий (читать далее).
  • Официальный протокол контекста моделей Discourse (MCP): sam инициировал спецификацию MCP на GitHub для стандартизации взаимодействия LLM с данными Discourse.

Объявления (Объявления)

  • Текущие проекты – август 2025: lindsey подробно описала предварительный обзор в Текущие проекты – август 2025, включая улучшения lightbox, тесты основного сервиса аутентификации и улучшения приветственного баннера.
  • Discourse 3.5 уже доступен!: hugh объявил о стабильном выпуске 3.5.0, выделив значительные улучшения UX, современную тему, расширенное управление цветами и встроенный перевод.
  • 3.5.0.beta9: Палитры цветов и приветственный баннер в ядре: hugh также подвел итоги последних функций beta9, с улучшенными превью палитр и возвращением приветственного баннера в ядро.

Поддержка (Поддержка)

  • Невозможно установить режим Markdown по умолчанию: GaurangBlaze сообщил, что сохранение default_composition_mode в Markdown не применяется; martin выявил ошибку в интерфейсе и дал инструкции по восстановлению статуса.
  • Могу ли я заставить существующих участников перерегистрироваться?: matt_smart спросил, как побудить участников, зарегистрированных десять лет назад, обновить пользовательские поля при следующем входе, и chapoi показал встроенный рабочий процесс «Требование поля» в этой теме.
  • Кто-нибудь еще сейчас подвергается массовой спам-атаке?: WaitroseCarpark сообщил о наплыве спам-постов; NateDhaliwal и nat порекомендовали плагин discourse-ai для обнаружения спама.
  • Могу ли я просто запаковать /var/discourse и запустить на новом сервере?: Monikas интересовалась прямым переносом папок; pfaffman предоставил ссылку на надежное руководство по миграции с помощью rsync.
  • Достаточно ли резервной копии для восстановления всего?: alltiagocom подтвердил, что включение app.yml, загрузок и /admin/backups необходимо согласно совету merefield в этой ветке.
  • Отказ от поддержки iOS 15 и старых браузеров отложен: david сообщил, что удаление устаревших браузеров отложено до после стабильного выпуска 3.5, чтобы дать больше времени пользователям с собственным хостингом.

Плагины (Плагины)

  • Пользовательская сводка Gist: Lhc_fl выпустил плагин discourse-custom-summary-gist, позволяющий пользователям настраивать сгенерированные ИИ сводки с помощью блока [summary].

Управление сайтом (#SiteManagement)

  • Поддержка PDF в Discourse AI: MachineScholar спросил о RAG «чат с вашими PDF», и sam подтвердил, что поддержка загрузки PDF включена в план разработки (обсуждение здесь).

Переводы (#Translations)

Функции (Функции)

  • Разрешить пользователям добавлять больше вариантов опроса во время проведения: Heliosurge предложил динамические варианты опроса, и sam объединил доказательство концепции в этом PR.
  • Запрос: Замена электронной почты push-уведомлениями: opcourdis описал случай использования для автоматизации отправки push-уведомлений вместо электронной почты, начиная здесь.

UX (UX)

  • Перемещение функции «шепот»: ganncamp предложил перенести переключатель шепота на кнопку ответа для улучшения обнаружения в этой теме UX.
  • Результаты поиска скрыты под списком тем (тема Horizon): rahim123 обнаружил, что Firefox ESR скрывает выпадающее меню поиска в теме Horizon.

Ошибки (Ошибки)

  • Проблема с отображением на iOS 16 или ранее: TethysPlex сообщил об отсутствии фонов на Safari в iOS 16.7; david объединил исправление, которое теперь доступно в стабильной версии.
  • Редактор тем сломан: Lilly увидела пустой экран на theme-creator.io; david решил проблему, обновив совместимость с Horizon (детали).
  • Ошибка с компонентом Tooltipify-words: пользовательская тема Shauny сломалась в версии 3.5; Arkshine объединил исправление в репозитории GitHub.
  • Больше нет live reload при изменении CSS: rahim123 заметил, что live reload для CSS отключен на продакшене; RGJ подтвердил это изменение в теме без reload.

Установка (Установка)

  • Добавить предупреждение CLI при отсутствии app.yml: Ethsim2 предложил более четкие сообщения об ошибках для launcher bootstrap без app.yml, что вызвало обсуждение в этой ветке.

Активность группы @team

Спасибо за чтение, и увидимся снова на следующей неделе! :slight_smile:

На этой неделе на meta.discourse.org

Ключевые показатели

  • Новые сообщения: 898

  • Новые темы: 108

  • Лучшие пользователи:

    • Moin: 38 сообщений, 65 лайков
    • sam: 34 сообщения, 63 лайка
    • pfaffman: 45 сообщений, 51 лайк
    • j.jaffeux: 20 сообщений, 47 лайков
    • chapoi: 28 сообщений, 46 лайков
    • NateDhaliwal: 54 сообщения, 46 лайков
    • david: 15 сообщений, 35 лайков
    • Don: 8 сообщений, 34 лайка
    • nat: 14 сообщений, 32 лайка
    • merefield: 20 сообщений, 26 лайков

Интересные темы

Управление сайтом

  • rishabh подробно рассказал о новом входе через Discourse ID, объяснив, как он унифицирует вход в систему, и пообещал скорую поддержку для самостоятельного хостинга.

  • philh отметил включение своего проекта в Discourse Discover, празднуя рост видимости сайта.

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

Компонент темы

Объявления

Хостинг

Функции

Поддержка

Ошибки

UX

Разработка

Самостоятельный хостинг

Данные и отчётность


Деятельность группы @team

Спасибо за чтение, увидимся на следующей неделе! :slight_smile:

This week on meta.discourse.org

Key Stats


Interesting Topics

#Site feedback

  • Thoughts on automated AI translation (content-localization) by tvavrda explored how authors can control AI-generated translations and ensure clear labeling of original content read more.

Announcements

Feature

Dev

  • Why isn’t the checklist plugin a Theme Component? (checklist) by NateDhaliwal dug into why the built-in checklist plugin still uses plugin.rb rather than a modern theme component Checklists in Core.

Bug

  • Rendering “TypeError” with theme components after update (Bug) by piffy exposed null-reference errors in custom components; j.jaffeux and david traced it to theme caching and published commands to clear the cache via CLI Cache Flush Fix.

  • Forum navbar is repeating (Bug) by Headless saw duplicated navbars after a rebuild due to an outdated component; safe-mode debugging and component isolation helped isolate the culprit Navbar Debugging.

  • Quoting with content localization selects the language the user sees (content-localization, Bug) by nat revealed quotes render in the reader’s translated view rather than the original, causing confusion in multilingual threads Quote Localization Quirk.

  • Seeing two banners for subcategories (category-banners, Bug) by Nick_Stager reported duplicate banners; awesomerobot updated the component to automatically hide the default header Banner Duplication Fix.

Installation

  • Forum not working after update – what’s missing? (Installation) by wenqin ran into missing container hints on rebuild; nat requested full logs to identify leftover plugin lines in app.yml Rebuild Hints.

  • WARNING: Port 443 of computer does not appear to be accessible using hostname (Installation) surfaced when using Cloudflare’s orange cloud; advice covered disabling the proxy or adjusting DNS to satisfy Let’s Encrypt 443 Accessibility Workaround.

Support

#Hosting

  • How to Perform Major Discourse Maintenance with Minimal Downtime? (#hosting) by emonunix explored blue/green strategies and Sidekiq tuning; pfaffman recommended two-container builds and load balancers, while merefield noted rebuilds as the primary risk factor Zero-Downtime Rebuild Approaches.

Community


Activity by the @team Group

Thanks for reading, and I’ll see you again next week! :slight_smile:

На этой неделе на meta.discourse.org

Ключевые показатели

  • Всего новых сообщений: 396

  • Всего новых тем: 65

  • Лучшие пользователи:

    1. Moin — 41 сообщение, 89 лайков
    2. pfaffman — 30 сообщений, 31 лайк
    3. NateDhaliwal — 28 сообщений, 31 лайк
    4. Lilly — 8 сообщений, 37 лайков
    5. Ethsim2 — 14 сообщений, 16 лайков
    6. RGJ — 8 сообщений, 13 лайков
    7. awesomerobot — 6 сообщений, 23 лайка
    8. tvavrda — 3 сообщения, 12 лайков
    9. j.jaffeux — 3 сообщения, 18 лайков
    10. Discourse — 1 сообщение, 11 лайков
  • Лучшие пользователи из группы @team:

    1. Lilly — 8 сообщений, 37 лайков
    2. awesomerobot — 6 сообщений, 23 лайка
    3. j.jaffeux — 3 сообщения, 18 лайков
    4. selase — 5 сообщений, 9 лайков
    5. sam — 1 сообщение, 5 лайков
    6. david — 1 сообщение, 4 лайка
    7. mae — 1 сообщение, 3 лайка
    8. SaraDev — 1 сообщение, 2 лайка
    9. dax — 1 сообщение, 2 лайка
    10. gerhard — 1 сообщение, 0 лайков

Интересные темы

Сообщество

блог

Поддержка

Ошибка

Функция

Тема компонент

#Переводы

#Хостинг

#Дополнительно

  • Ethsim2 документировал улучшенные потоки импорта ICS в Discourse, маркеры UID и логику обновлений в теме Импортер ICS → Discourse.

Деятельность группы @team

Спасибо, что прочитали, и увидимся снова на следующей неделе! :slight_smile:

На этой неделе на meta.discourse.org

Ключевые показатели

  • 646 новых сообщений, 74 новых тем (с 2025-09-21 по 2025-09-28).
  • Лучшие пользователи (сообщения, лайки):
    • Moin (52 сообщения, 87 лайков)
    • tobiaseigen (78 сообщений, 61 лайк)
    • RGJ (18 сообщений, 59 лайков)
    • david (10 сообщений, 58 лайков)
    • nat (11 сообщений, 45 лайков)
    • pfaffman (23 сообщения, 33 лайка)
    • pmusaraj (17 сообщений, 31 лайк)
    • JammyDodger (11 сообщений, 25 лайков)
    • mcwumbly (17 сообщений, 24 лайка)
    • schneeland (10 сообщений, 23 лайка)

Интересные темы

Dev

Похвала

#Site обратная связь

Объявления

Поддержка

Функции

Плагины

#Data и отчетность

#Site Управление

  • fzngagan объяснил, как предоставить llms.txt для удобного сканирования LLM в Добавьте llms.txt на свой сайт, используя постоянные ссылки для размещения файла по адресу /llms.txt.

Активность группы @team

Спасибо за чтение, увидимся снова на следующей неделе! :slight_smile:

На этой неделе на meta.discourse.org

Ключевые показатели

Всего новых постов: 515
Всего новых тем: 85

Лучшие пользователи этой недели:

  • Moin (41 пост, 72 лайка)
  • david (7 постов, 53 лайка)
  • chapoi (19 постов, 42 лайка)
  • NateDhaliwal (23 поста, 33 лайка)
  • pmusaraj (20 постов, 30 лайков)
  • Falco (9 постов, 26 лайков)
  • patrickemin (25 постов, 19 лайков)
  • RGJ (7 постов, 18 лайков)
  • mcdanlj (7 постов, 16 лайков)
  • hugh (3 поста, 16 лайков)

Лучшие участники группы @team:

  • david (7 постов, 53 лайка)
  • chapoi (19 постов, 42 лайка)
  • pmusaraj (20 постов, 30 лайков)
  • Falco (9 постов, 26 лайков)
  • hugh (3 поста, 16 лайков)
  • tobiaseigen (27 постов, 15 лайков)
  • mcwumbly (5 постов, 13 лайков)
  • Lilly (4 поста, 12 лайков)
  • tgxworld (3 поста, 11 лайков)
  • martin (4 поста, 10 лайков)

Интересные темы

Объявления

  • Переименование ветки tests-passed в latest: в рамках новой стратегии версионирования david объявил, что ветка tests-passed теперь называется latest, а суффикс -dev для сборок изменён на -latest (читать далее).

  • Исправление бага с фиксированным позиционированием в iOS 26: участники сообщества сообщили о проблемах с фокусом ввода на фиксированных элементах в ios после iOS 26.0.1. pmusaraj воспроизвёл проблему, запросил запись экрана и подтвердил исправление в iOS 26.1 (читать далее).

  • Релиз Discourse 3.6.0.beta1: hugh подвёл итоги новых функций, таких как редактирование цветовой палитры (Объявления), поля пользователя при регистрации, черновики на базе ИИ, а также улучшения плагинов discourse-activity-pub и discourse-brightcove (читать далее).

  • Стабильный релиз Discourse 3.5.1: в этом обслуживающем выпуске представлены исправления безопасности согласно рекомендациям HackerOne и более чем дюжина исправлений ошибок, включая ссылки на условия использования в процессах регистрации и исправления миграции палитры (читать далее).

  • Обнаружение настраиваемых параметров сайта: теперь настраиваемые параметры отображаются непосредственно на странице администратора Все настройки, что упрощает кастомизацию внешнего вида сайта без изменения кода (читать далее).

  • Включение популярных плагинов в ядро: плагин cakeday был объединён с ядром, что позволяет всем сайтам иметь встроенные значки дня рождения без отдельной установки (читать далее).

Плагины

  • Форк плагина National Flags: поскольку оригинальный плагин #national-flags больше не поддерживается, chapoi опубликовал функциональный форк на GitHub, сохранив поддержку glimmer и выпадающие списки названий стран (читать далее).

Функции

  • Нативная поддержка голосовых сообщений и транскрипция: новый запрос в категории accessibility призывает к внедрению записи аудио и транскрипции на базе ИИ прямо в темы, вдохновлённого мессенджерами для повышения инклюзивности (читать далее).

  • Орфографическая нормализация поиска на арабском языке: участники сообщества указали на отсутствие поддержки вариантов хамзы, форм персидской ya/kaf и орфографической эквивалентности в поиске на арабском, что побудило к созданию запроса pr-welcome на реализацию Unicode NFKC и пользовательских сопоставлений (читать далее).

  • Предупреждение при ответе на старые темы: CT075 возобновил обсуждение добавления запроса подтверждения при ответе на темы старше заданного возраста, ищя улучшения по сравнению с существующим предупреждением warn_reviving_old_topic_age (читать далее).

  • Модальное окно «Переместить посты»: показать последние темы: jrgong предложил улучшения UX для отображения пяти последних посещённых тем в модальном окне «Переместить посты в существующую тему», чтобы упростить разделение длинных обсуждений (читать далее).

  • Разделение автоматизаций на триггеры и действия: noahl предложил рефакторинг рабочего процесса automation, чтобы администраторы могли модульно комбинировать триггеры (например, создание темы) и действия (например, ответ, тегирование, вызов LLM) (читать далее).

  • Компонент «Быстрое добавление тегов к теме»: NateDhaliwal представил Тема компонента, позволяющую авторам тем быстро добавлять теги через удобную кнопку, демонстрируя расширения на уровне темы для повседневных задач (читать далее).

Разработка

  • RFC: новая стратегия версионирования: mcwumbly прояснил, что Discourse остаётся rolling release, но примет схему версионирования YYYY.M.Z с потоками ESR, сопровождаясь диаграммами жизненного цикла для стабильных и бета-веток (читать далее).

  • Определение мобильных и десктопных режимов на основе viewport: david заменил переключатель user-agent на проверку только ширины viewport для мобильных/десктопных режимов, улучшив согласованность на планшетах и современных устройствах (читать далее).

Ошибки

  • Сбой очереди ревью в теме Horizon: пользователи темы Horizon сообщили о неработающих выпадающих списках в очереди ревью; tgxworld, tobiaseigen и RGJ проследили проблему до плагина юридической совместимости и подтвердили исправление (читать далее).

  • Зависание DiscourseHub на iPad: сообщение Jagster побудило pmusaraj выпустить бета-исправление через TestFlight, восстановив плавную навигацию в DiscourseHub (discourse-hub) (читать далее).

  • Сбой кнопки AI Gists в личных сообщениях на мобильных: NateDhaliwal сообщил о появлении кнопки AI Gists без текста резюме в ЛС; awesomerobot объединил исправление для скрытия кнопки там, где она не поддерживается (читать далее).

  • Невозможно получить доступ к «Мои темы» в Конструкторе тем: NateDhaliwal обнаружил ошибку 404 при нажатии на Мои темы на мобильном устройстве; Lilly диагностировала обход маршрутизации и исправила её в #384595 (читать далее).

  • Отсутствующий отступ в уведомлении для возвращающихся пользователей: CSS для иконки :wave: был удалён, что привело к исчезновению отступа; chapoi быстро восстановил правило CSS в #35093, чтобы оно соответствовало уведомлениям для новых пользователей (читать далее).

  • Ошибка форматирования дат на хорватском языке: дублирование %Y%y в js.dates.long_with_year приводило к годам вида «252025»; Moin дал инструкции по переопределению текста на сайте и исправлениям в Crowdin для корректного использования yyyy (читать далее).

Похвала

  • Любимые экземпляры Discourse: в категории Похвала pacharanero и NateDhaliwal продемонстрировали живые сообщества — от Neural DSP до NHS Digital и Caddy, отмечая глобальное присутствие Discourse (читать далее).

Поддержка

  • Развёртывание на Windows Server: MoRanYue изучил неподдерживаемые установки на Windows; Falco рекомендовал запускать Discourse на виртуальной машине Linux или через WSL для поддержки в продакшене (читать далее).

  • Истечение срока действия ссылки на резервную копию: немедленное истечение ссылки у winterk0rn было связано с одновременными обновлениями Docker Manager; pmusaraj посоветовал планировать резервное копирование, когда пересборки не ведутся (читать далее).

  • Отключение всех категорий, кроме отслеживаемых: winterk0rn использовал Data Explorer для пакетной генерации списков категорий для настроек уведомлений группы, следуя SQL-сниппету Moin для однократного отключения уведомлений во многих категориях (читать далее).


Деятельность группы @team

  • david руководил переименованием ветки tests-passed в latest (читать далее) и полностью переработал определение мобильных/десктопных режимов, основанное на ширине viewport (читать далее).

  • hugh подготовил подробные объявления о релизах 3.6.0.beta1 (читать далее) и 3.5.1 (читать далее</a)), выделив рекомендации по безопасности и улучшения UX.

  • chapoi опубликовал поддерживаемый сообществом форк плагина National Flags на GitHub (читать далее) и восстановил отсутствующий CSS для уведомлений возвращающихся пользователей в #35093 (читать далее).

  • pmusaraj провёл сортировку и исправил критические ошибки на мобильных устройствах, воспроизведя проблему с фиксированным позиционированием в ios с помощью записи экрана (читать далее), выпустил исправление зависания DiscourseHub через TestFlight (читать далее) и исправил жёстко заданный плейсхолдер в поле поиска 404 (читать далее).

  • Falco предоставил диагностические советы по нормализации поиска на арабском языке (читать далее) и дал рекомендации по SSO для приглашений с внешними учётными записями (читать далее).

  • tobiaseigen руководил исправлением очереди ревью в теме Horizon, определив взаимодействие компонентов темы (читать далее), и поддержал обсуждение предупреждений о возрождении старых тем (читать далее).

  • mcwumbly прояснил частоту версионирования и использование ESR в новом RFC по стратегии (читать далее) и подтвердил слияние, предотвращающее обновление темы при редактировании заголовка (читать далее).

  • Lilly расследовала ошибку 404 «Мои темы» на мобильных и десктопных устройствах, выявила обходы маршрутизации и проверила исправления для компонента Конструктора тем (читать далее).

  • tgxworld дополнил примечания к релизу списком изменений для плагинов, включая discourse-activity-pub и другие (читать далее), и участвовал в отладке очереди ревью темы Horizon (#384414/2).

  • martin объединил функцию CakeDay с ядром в рамках усилий по включению плагинов (читать далее) и улучшил обнаружение настраиваемых параметров в интерфейсе администратора (читать далее).

Спасибо за чтение, увидимся на следующей неделе! :slight_smile:

На этой неделе на meta.discourse.org

Ключевые показатели


Интересные темы

Объявления

  • Discourse ID теперь доступен (discourse-id)
    rishabh объявил, что Discourse ID теперь можно включить на всех сайтах Discourse, что упрощает единый вход между хостинговыми и собственными экземплярами. Первые отзывы об интеграции с Safari поступили от craigconstantine, а pmusaraj исправил слишком активное перенаправление Apple App Site Association в сообщении 6. Читать далее

Сообщество

#Site Обратная связь

  • Блог-посты были бы лучше, если бы их автором был конкретный человек (Обратная связь по сайту)
    nathank отметил, что сопутствующие темы для записей в блоге по умолчанию привязаны к Discourse, что делает авторов «безликими». tobiaseigen обнаружил ошибку в теме блога и вместе с Falco исправил данные об авторстве за последний год в этой теме. Читать далее

  • Входящие сообщения администраторов трудно найти (UX)
    JustinZ отметил, что выпадающее меню для входящих сообщений групп администраторов не подсвечивается при поступлении новых сообщений. chapoi переместил тему в категорию UX и подтвердил, что этот вопрос находится в списке приоритетов для будущих улучшений боковой панели в теме Входящие сообщения администраторов трудно найти. Читать далее

blog

  • За кулисами: наша встреча в Праге 2025 года (blog)
    Официальная сопутствующая дискуссия к блог-посту о встрече в Праге собрала 87 участников команды, поделившихся воспоминаниями. В теме 385156 пользователи предложили открыть мероприятие последнего дня для местных администраторов и похвалили «хаотичный, но душевный» стиль команды. Читать далее

Поддержка

  • Ужасный опыт в iOS Safari (Поддержка ios ux)
    Shauny задокументировал мерцание заголовков, дергающуюся прокрутку и неработающие кнопки панели инструментов в PWA/закладках Safari в теме 384862. david связал большинство проблем с ошибкой геометрии в iOS 26, а merefield прокомментировал различия в опыте работы с PWA и Chrome на разных устройствах. Читать далее

  • Предложение: обновить флаг :syria: эмодзи (Функция emoji)
    jwheel предложил заменить старый сирийский флаг эмодзи после смены режима в декабре 2024 года. one1 и z44d подтвердили отображение нового флага на мобильных устройствах, а j.jaffeux объединил поддержку Unicode 17.0 в PR 35340 для discourse-emojis. Читать далее

  • Повторные письма с активацией, несмотря на подтвержденный аккаунт (Поддержка email)
    Пользователь из Китая John10 был завален письмами с активацией. merefield и Moin изучили /logs и обнаружили цикл ошибки Net::SMTPUnknownError, который повторно ставил задания Sidekiq в очередь в теме 384684 и сообщении 23. Читать далее

  • Права доступа к китайской категории против кнопки «Новая тема» (Поддержка permissions)
    LanFeng11 установил категорию только для чтения, но все равно видел активную кнопку Новая тема в теме 385159. supermathie и Moin объяснили, что это сделано намеренно, и сослались на PR 34603, который убрал старое неактивное наложение. Читать далее

Тема Компонент

  • Продвинутый компонент героя (Компонент темы)
    VibeCommit выпустил универсальный компонент баннера героя в теме 384945. Moin напомнил авторам о необходимости очистки переведенных файлов локализации и дал обратную связь по лучшим практикам кастомизации в сообщении 9. Читать далее

Функция

  • Поиск по локализованным заголовкам/контенту в поиске Discourse (Функция content-localization)
    Falco и Honeyxilia обсудили добавление фильтра ?tl= для поиска по переведенным заголовкам в теме 385034. Они продемонстрировали PR 35299 для добавления фильтров локализации и намекнули на будущие улучшения мультиязычного поиска на основе ИИ и эмбеддингов. Читать далее

  • Локализованная страница входа Discourse ID? (Функция discourse-id)
    nukeador спросил, почему вход в систему Discourse ID на id.discourse.com доступен только на английском языке. pmusaraj переместил запрос в категорию Функция и обязался включить Set locale from accept_language_header и allow user locale в теме 385229. Читать далее


Активность группы @team

Спасибо за чтение, увидимся снова на следующей неделе! :slight_smile:

1 лайк

This week on meta.discourse.org

Key Stats

Period: October 12 – 19, 2025
New posts: 557
New topics: 83

Top users (posts / likes):


Interesting Topics

Announcements

Bug

Development & Dev-News

UX

Support

Community

Blog


Activity by the @team Group


Thanks for reading, and I’ll see you again next week! :slight_smile: