Ежедневная сводка (5:00 UTC)

Сегодня на meta.discourse.org

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

  • Новые темы: 14
  • Новые сообщения: 68
  • Лучшие пользователи
    • sam: 11 сообщений, 3 лайка
    • NateDhaliwal: 7 сообщений, 4 лайка
    • Heliosurge: 7 сообщений, 4 лайка
    • Aurora: 7 сообщений, 2 лайка
    • pfaffman: 2 сообщения, 3 лайка
    • Moin: 2 сообщения, 2 лайка
    • ondrej: 2 сообщения, 2 лайка
    • david: 1 сообщение, 2 лайка
    • j127: 1 сообщение, 2 лайка
    • cuo_wu: 1 сообщение, 2 лайка

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

Установка

Баг

UX

  • j127 указал на визуальные артефакты в новом CSS-стиле скругления углов и отступов на темных заголовках; sam предупредил команду дизайна о необходимости рассмотреть откат или корректировку скругления (Some feedback on new CSS border radius and padding - #2 by sam).

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

Разработка

  • NateDhaliwal спросил, безопасно ли встраивать API-ключи в компоненты тем; david разъяснил, что настройки тем видны клиенту, и рекомендовал использовать плагины для приватных ключей (Are API keys in theme components okay? - #2 by david).

Поддержка

#Системные администраторы

#Самостоятельное размещение


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


После марафона по поиску багов, мозгового штурма новых функций и споров о CSS форум кипит — при создании этих тем ни один щенок не пострадал!

Сегодня на meta.discourse.org

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

  • Всего новых сообщений: 84
  • Всего новых тем: 7
  • Лучшие пользователи:
    • kris.kotlarek4 сообщения, 12 лайков
    • NeatNit8 сообщений, 8 лайков
    • Moin3 сообщения, 7 лайков
    • Ethsim26 сообщений, 4 лайка
    • JammyDodger6 сообщений, 4 лайка
    • sam5 сообщений, 4 лайка
    • nat1 сообщение, 3 лайка
    • davidb2 сообщения, 3 лайка
    • seanblue1 сообщение, 2 лайка
    • Osama2 сообщения, 2 лайка

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

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

На этом всё — после устранения зацикливания и тонкой настройки RTL наш форум работает как никогда гладко (и щенки виляют хвостами в знак одобрения)!

Сегодня на meta.discourse.org

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

  • 93 новых сообщения
  • 12 новых тем
  • Лучшие пользователи:
    • david: 5 сообщений, 16 лайков
    • JammyDodger: 11 сообщений, 15 лайков
    • nolo: 3 сообщения, 9 лайков
    • pfaffman: 9 сообщений, 7 лайков
    • Moin: 4 сообщения, 7 лайков
    • aest: 3 сообщения, 5 лайков
    • awesomerobot: 1 сообщение, 4 лайка
    • mdoggydog: 2 сообщения, 4 лайка
    • Alteras: 1 сообщение, 4 лайка
    • system: 1 сообщение, 4 лайка

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

Dev

  • aest спросил, как переопределить компонент about-page-user.gjs, и david указал на систему outleтов для кастомизации интерфейса. Позже он объединил исправление UX, скрывающее ссылки на профили для анонимных пользователей — см. сообщение 2 и сообщение 8.

  • awesomerobot отметил, что оригинальное руководство «Добавление списка избранных тем на домашнюю страницу Discourse» устарело, и порекомендовал компонент темы featured-lists в качестве замены «под ключ» — см. сообщение 31.

Bug

  • Несколько участников сообщества отметили, что отключение параметра enable names нарушает работу администраторов. hugh описал, как расширить этот параметр для groups, чтобы восстановить ожидаемое поведение — обсуждение в сообщении 33 и сообщении 39.

  • pfaffman поделился фрагментом кода rails-console для алфавитной сортировки подкатегорий, обнаружив, что высокие значения позиций вызывают сбои в порядке отображения — см. сообщение 2 и подробнее.

  • В «CopyAddGroupsToAbout ComponentSettings» возникла ошибка миграции SQL, связанная с недавним коммитом в ядро — см. сообщение 2 и сообщение 1.

Support

Theme компонент

  • Репозиторий компонента QR Code Shareables apparently исчез после прекращения действия аккаунта; Alteras и другие ожидают восстановления или миграции на GitHub — см. сообщение 25 и сообщение 26.

  • В компоненте Topic Cards tknospdr кастомизировал фоны карточек через CSS и искал решение с двумя палитрами для темной темы, позже подтвердив селекторы с Andrew_Rowe — см. сообщение 79 и сообщение 80.

#Developer Руководства

  • Новое руководство «Проектирование для разных устройств» определяет точки перелома (breakpoints) для мобильных устройств в первую очередь (sm, md, lg и т. д.) и миксины SCSS — см. подробнее.

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

  • Moin обнаружил, что некоторые значки Bug Reporter были добавлены задним числом без связанных сообщений, и связал это с объединенными темами — см. сообщение 1 и сообщение 5.

UX

  • Фильтр заголовка in:messages ненадежно отображается или очищается без полной перезагрузки страницы — проблема сообщена в сообщении 1 и воспроизведена в видео.

#Integrations

  • Новое руководство #Monkedo показывает, как подключить Discourse к более чем 400 приложениям через платформу no-code — см. подробнее.

Installation

  • Установка Discourse на базе Coolify привлекла интерес, когда opcourdis поделился ссылкой на обучающее видео от сообщества — см. сообщение 3.

Community

  • В теме «Общие политики модерации» Dan_Eastwood напомнил читателям об юморе Монти Пайтона в правиле #6, обсуждая уважительное поведение — см. сообщение 6 и сообщение 7.

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


Вот и всё за бурные 24 часа — пусть ваши уведомления остаются в порядке, а обсуждения всегда будут увлекательными!

Сегодня на meta.discourse.org

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

  • 114 новых сообщений и 15 новых тем создано за последние 24 часа.
  • Лучшие пользователи по количеству сообщений и лайков:
    • sam: 15 сообщений, 25 лайков
    • Moin: 10 сообщений, 13 лайков
    • hugh: 2 сообщения, 9 лайков
    • tgxworld: 3 сообщения, 9 лайков
    • JammyDodger: 8 сообщений, 8 лайков
    • merefield: 10 сообщений, 8 лайков
    • Bas: 1 сообщение, 7 лайков
    • david: 6 сообщений, 6 лайков
    • Sean_Dahlberg: 1 сообщение, 6 лайков
    • pfaffman: 2 сообщения, 5 лайков

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

Объявления

  • Каналы чата для событий теперь доступны (calendar-and-event): sam анонсировал выделенные каналы чата для календарных событий, которые автоматически синхронизируют участников, отметивших «Иду» или «Интересно», с событием — читать далее

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

Функции

  • Строка даты в письмах должна быть понятной для человека (email, calendar-and-event): sam предложил изменить формат даты по умолчанию в письмах на дружелюбный стиль и добавить discourse_local_dates_email_timezone; Moin предложил использовать "llll z" для автоматического отображения правильного часового пояса, что было принято — читать далее

  • Почему еженедельные сводные письма включены по умолчанию? (activity-summary): refcherry и sam обсудили необходимость более понятных начальных настроек почты и спорили о подписках на сводные письма по умолчанию — читать далее

Установка

  • Настройки опроса POP3 (email-in): HenrysCat, JammyDodger и Moin нашли скрытые настройки POP3 и ответа по электронной почте в разделе Все настройки сайта → Почта и обнаружили, что опрос работает только на порту 995 — читать далее

Разработка

  • Переключение видимости внутри коннектора темы (Разработка): merefield предложил сделать toggleVisibility доступным через коннектор, а david предложил использовать this.args.model.toggleStatus("visible") для добавления/удаления тем из списка без дополнительных выходов — читать далее

Поддержка

  • Невозможно удалить тему без категории (Поддержка): steinjer использовал консоль Rails для удаления потерянной темы после удаления категории, получив помощь от JammyDodger в вопросах безопасных команд консоли — читать далее

  • Для чего используется email Let’s Encrypt? (Поддержка, letsencrypt): Willy задал вопрос об изменениях в примерах настройки почты, а pfaffman подтвердил, что шаблоны и discourse-setup больше не будут включать устаревшие опции почты — читать далее

  • Сводка темы не работает :frowning: (Поддержка, ai): Wurzelseppi обнаружил, что запросы на сводку никогда не доходили до внутреннего прокси, а Falco задал вопрос о настройке провайдера vLLM в сравнении с совместимостью с OpenAI — читать далее

Ошибки

  • Фильтр in:messages ненадёжно обновляется в заголовке (Ошибки): Счётчик сообщений в заголовке не обновлялся при определённых условиях, что побудило tgxworld переместить отчёт в категорию Ошибки для более глубокого расследования — читать далее

  • Ошибка обновления: SQL «CopyAddGroupsToAbout ComponentSettings» (Ошибки): Ошибка миграции высокого приоритета была отмечена sam и назначена на рассмотрение в течение пяти рабочих дней из-за её блокирующего характера для обновления — читать далее

  • Кнопка «Назад» в компоненте темы «редактировать код» загружает старые темы и компоненты (Ошибки): После того как noahl сообщил о загрузке устаревших данных, kris.kotlarek исправил проблему с помощью PR #32875читать далее

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

  • Как автоматизированные отчёты могут помочь поддерживать Meta в порядке (Обратная связь по сайту): Moin исследовал запрос в Data Explorer для поиска тем с тегом fixed, у которых отсутствуют значки авторов ошибок, что вызвало обсуждение автоматизации выдачи значков — читать далее

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

  • Предварительные просмотры списков тем (TLP) (Компонент темы): Макет с бесконечной прокруткой нарушал размер сетки за пределами экрана для Michael_König-Weichhardt, а merefield внедрил исправление JavaScript для восстановления стабильных предварительных просмотров — читать далее

wordpress

  • Ссылка на сообщество комментариев отсутствует в статье WordPress (wordpress): Petr_Mišák проследил отсутствие хуков /update-topic-content до конфликтов плагинов, а angus рекомендовал изолировать проблемный плагин для синхронизации WP-Discourse — читать далее

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

Пусть хвостики продолжают вилять — Meta была очень активной, и даже наши виртуальные щенки нуждаются в отдыхе после всего этого!

Сегодня на meta.discourse.org

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

  • Новые сообщения: 94
  • Новые темы: 13
  • Лучшие пользователи:
    • david (16 лайков, 3 сообщения)
    • pfaffman (16 лайков, 10 сообщений)
    • Rhod (10 лайков, 4 сообщения)
    • JammyDodger (9 лайков, 6 сообщений)
    • merefield (8 лайков, 6 сообщений)
    • patrickemin (6 лайков, 7 сообщений)
    • sam (5 лайков, 2 сообщения)
    • Lilly (5 лайков, 2 сообщения)
    • Moin (4 лайка, 3 сообщения)
    • pacharanero (4 лайка, 4 сообщения)

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

Dev

  • david объяснил новое правило линтинга шаблонов Ember, требующее конвертации файлов .hbs в .gjs, и выпустил утилиту discourse-gjs-codemod. Затем он разблокировал приватный репозиторий после того, как у pfaffman возникли ошибки аутентификации читать далее и обновление.

Баг поиск ai

  • После того как Rhod сообщил о зацикливании интерфейса поиска без результатов, Lilly подтвердила ошибку, а sam отключил функции поиска на основе ИИ до устранения неполадки, восстановив работоспособность поиска читать далее и обновление отладки.

Баг реакции

  • fuse отметил, что реакция «помахивание рукой» ненадолго отображалась, прежде чем смениться на сердце, а renato предложил проверить настройку сайта Discourse reactions reaction for like читать далее и продолжение.

Баг #api

  • RGJ обнаружил, что API-вызов group members использует name, а не id, что вызывало ошибки 403, и продемонстрировал обходной путь через изменение базы данных с установкой {"name":["trust_level_0"]}, в то время как angus изучал логику области видимости читать далее и комментарий.

#Site Управление emoji как сделать кастомизация

  • pacharanero изучил массовую загрузку пользовательских эмодзи и узнал от Moin, что иконки интерфейса Discourse можно использовать с синтаксисом [wrap=icon id=…] без предварительного добавления их в svg icon subset читать далее и синтаксис wrap.

Поддержка

  • Olle11 спросил, как избежать полной пересборки контейнера при редактировании плагинов; pfaffman поделился инструкциями по прямому выполнению git pull и sv restart unicorn, а merefield порекомендовал настройку локального контейнера для разработки читать далее и советы по разработке.

Поддержка

  • patrickemin запросил более четкие разделители между темами на главной странице; merefield предложил использовать функцию доминирующего цвета Sidecar или простой CSS для чередования фонов читать далее и пример CSS.

Поддержка

  • В темной теме patrickemin обнаружил, что иконки панели инструментов были черными на черном фоне, и исправил это, скорректировав настройку основного цвета «низко-средний» в теме читать далее и решение.

Поддержка trust-levels

Поддержка теги

  • tknospdr раскрыл, что добавление невидимых символов ASCII перед тегами (например, 'Theraphosa и ,blondi) принудительно устанавливает пользовательский порядок сортировки без отображения лишних символов читать далее и демо.

Поддержка поиск

  • После включения сворачивания диакритических знаков nathank выполнил команду rake reindex и подтвердил, что поисковые запросы с макроном теперь правильно подсвечиваются, предложив добавить примечание об этом шаге в документацию читать далее и тема.

Функция

  • Heliosurge предложил функцию проверки зависимостей для прерывания обновлений, если версии ОС или Docker не поддерживаются; pfaffman обсудил сложности определения версии Docker внутри контейнеров читать далее и спор разработчиков.

Установка

wordpress

  • После обновления WP-Discourse до версии 2.5.7 haydenjames столкнулся с ошибками HTTP 429 при синхронизации комментариев; angus рекомендовал включить кэширование комментариев, а откат до версии 2.5.6 восстановил стабильность читать далее и совет по кэшу.

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

  • Richie указал на нерабочую ссылку и возможную утечку видимости в Toggle Whisper; JammyDodger провел тесты воспроизведения, прояснив, кто может видеть шепот после редактирования читать далее и крайний случай UX.

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

  • david начал обсуждение в категории Dev о конвертации файлов .gjs пост и поделился советами по обновлению плагинов Docker в категории Поддержка пост.
  • sam открыл ветку в категории Функция о переименовании AI Persona в AI Agent пост и отключил функции поиска на основе ИИ для исправления зависания поиска Баг пост.
  • Lilly подтвердила и расследовала периодический цикл поиска Баг пост и продолжила работу с отчетами о воспроизведении пост.
  • renato разобрался с вопросом о реакциях Баг, изучив настройку reaction for like пост.
  • tobiaseigen продолжил обсуждение пользовательских заголовков уровней доверия в категории Поддержка, чтобы помочь с кастомизацией названий для участников пост.

И не бойтесь — несмотря на ночные сессии отладки, ни один щенок не пострадал при создании этого резюме!

Сегодня на meta.discourse.org

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

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

Баг

  • Richie столкнулся с отсутствием списка групп на странице about-page после обновления до версии Discourse 3.5.0.beta6-dev; Moin обнаружил скрытую настройку show_additional_about_groups, которая восстанавливает эту функцию при включении через консоль читать далее

  • Сбой в фильтрации сообщений привел к тому, что поиск по in:messages оставался неактуальным до перезагрузки страницы, что renato исправил, предложив решение в PR #33016

  • Ошибка макета RTL в теме Meta Branded приводила к отображению иконок заголовка, доступных только команде, всем пользователям; проблему выявил tshenry и подтвердил её исправление после повторной проверки читать далее

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

#Data-&-отчетность

  • TempAccount хотел переиспользовать SQL для значка «Прочитать правила» для создания пользовательского значка за прочтение правил использования (ToS), а JammyDodger предложил использовать триггеры заданий и обходные пути на основе тем читать далее

  • pedrom представил подробный SQL-запрос для анализа эффективности автоматизации триажи ИИ по флагам спама, рассчитав метрики одобрения и отклонения через reviewables читать далее

Поддержка

  • danvanmoll настроил названия уровней доверия в небольшом сообществе, переименовав группы напрямую, в то время как tobiaseigen рекомендовал использовать автоматизацию на основе значков для динамических названий читать далее

  • Olle11 обнаружил, что безопасный режим может помочь изолировать отсутствующие категории для незарегистрированных пользователей, а JammyDodger помог с отключением тем и плагинов читать далее

  • Проект HeyApks задал вопрос о создании сообщества пользователей Android-приложения; NateDhaliwal направил их к руководствам DiscourseConnect SSO и OAuth2 читать далее

#Self-Hosting

  • Olle11 экспериментировал с CORS против CSP для клиентского JavaScript в сообщениях, получив от сообщества советы по особенностям переменных окружения и конфигурации заголовков читать далее

Функция

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

  • hellekin запросил валидацию черновиков на соответствие разрешениям тегов целевой категории, чтобы убедиться, что теги #press-release зарезервированы для финальной категории, что вызвало обсуждение ограничений тегов читать далее

UX

  • Используя fk-d-menu, nolo поделился новым компонентом выпадающего меню заголовка, но столкнулся с проблемами позиционирования; участники сообщества предложили корректировки CSS и рекомендовали делиться фрагментами кода читать далее

  • Для приватных форумов Moin отметил, что ссылки на правила в письмах об удалении пользователя перенаправляют на страницу входа; команда обсудила условный рендеринг шаблонов в зависимости от публичной доступности читать далее

#Theme-feedback

  • jordan-vidrine сообщил об отсутствии значков категорий в результатах мобильного поиска, что побудило к сравнению скриншотов и подтверждению, что проблема сохраняется в Firefox и Safari читать далее

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

Мы боролись со скрытыми настройками и возились с артефактами JSON — пора отпраздновать заслуженным виртуальным приветствием!

Сегодня на meta.discourse.org

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

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

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

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

    • @Moin – 4 сообщения, 12 лайков
    • @satonotdead – 5 сообщений, 4 лайка
    • @adflkjlvm – 4 сообщения, 6 лайков
    • @JammyDodger – 3 сообщения, 4 лайка
    • @Jarjar – 3 сообщения, 3 лайка
    • @pfaffman – 2 сообщения, 4 лайка
    • @Saundershoa – 1 сообщение, 4 лайка
    • @Mira_Iranpour – 1 сообщение, 3 лайка
    • @nolo – 1 сообщение, 3 лайка
    • @sam – 1 сообщение, 3 лайка

Баг

  • adflkjlvm обнаружил, что список пользователей отсутствовал на странице /admin/users/list/active после обновления до коммита a22deb520b. После тестирования в безопасном режиме и проверки логов консоли проблема была решена обновлением до коммита f82249599ac5 (источник)
    читать далее

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

Поддержка

  • Jarjar столкнулся с отсутствием тегов в обязательной группе тегов при создании новой темы. Moin помог разобраться в настройках сайта — таких как «Разрешенные группы для тегов темы» и ограничения категорий — чтобы восстановить видимость тегов (детали)
    читать далее

  • patrickemin заметил, что уведомления сотрудников больше не имеют цветного фона после обновления. Это вызвало расследование переопределений темы и изменений стилей после релиза (отчет)
    читать далее

  • zhaishis (на китайском) попросил помощи в устранении проблем с SMTP-почтой на свежей установке Discourse. satonotdead указал на стандартное руководство по настройке SMTP и рекомендовал логи на английском языке для более быстрого решения (ответ помощника)
    читать далее

  • char исследовал медленные операции базы данных, проверив размеры таблиц — особенно индекс posts — и попросил подтвердить, является ли раздувание индексов причиной замедления работы всего сайта (запрос на анализ)
    читать далее

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

  • В теме Discourse AI – AI-триаж kuaza предложил полностью автоматизировать категоризацию и тегирование с помощью ИИ. Это привело pfaffman к аргументу, что универсальный рабочий процесс ИИ вряд ли подойдет всем сообществам, а satonotdead предложил сделать его опциональным через переключатель функций (дискуссия)
    читать далее

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

Сообщество

  • Saundershoa поделился опытом использования Discourse ассоциацией домовладельцев для адаптации новых членов и ведения протоколов собраний. Было отмечено удобство поисковой истории и инструментов модерации, а также сложность внедрения технологий среди менее технически подкованных соседей (инсайты)
    читать далее

  • Mira_Iranpour сообщила, что внедрение Discourse в мобильное приложение на основе WebView более чем удвоило вовлеченность сообщества. Заявки были успешно одобрены как Apple, так и Google (отчет)
    читать далее

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

  • satonotdead столкнулся с ошибкой Undefined mixin в SCSS компонента «Custom embedded replies». Heliosurge отметил, что плагин нуждается в спонсорстве, и рекомендовал «Голосование за посты» как временное решение (детали ошибки)
    читать далее

  • KBExit порадовался, что наконец внешние ссылки отображаются в onebox в компоненте «Карточки тем», благодаря исправлению от eisammy для обрезки длинных URL в выдержках (спасибо)
    читать далее

UX

  • nolo изучил свойства @placement и @offset в компоненте FK-DMenu, чтобы точно позиционировать выпадающие меню в шапке непосредственно под заголовком, как и другие панели меню (пример)
    читать далее

Разработка

  • kuaza спросил, как скрыть поля заголовка, категории и тегов при вызове composer.openNewTopic(). pfaffman предложил простое переопределение CSS, нацеленное на селекторы ввода редактора (решение)
    читать далее

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

  • В теме Статистика по флагам спама, выявленным автоматизацией AI-триажа, Jagster столкнулся с ошибкой деления на ноль в SQL-запросе. Moin рекомендовал использовать NULLIF для защиты от пустых счетов флагов при расчете точных процентов (исправление запроса)
    читать далее

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

  • sam внес вклад в обсуждение Discourse AI – AI-триаж, объяснив, почему универсальный ИИ по умолчанию не может удовлетворить все сообщества, и подчеркнув необходимость настраиваемого поведения ИИ в этом посте

После целого дня охоты на баги, дебатов об ИИ и настройки тем, пусть ваш CSS компилируется без ошибок, а ваше сообщество продолжает кипеть от отличных идей!

Сегодня на meta.discourse.org

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

  • Новые сообщения: 94
  • Новые темы: 7
  • Лучшие пользователи
    • JammyDodger: 7 сообщений, 19 лайков
    • Lilly: 6 сообщений, 15 лайков
    • meglio: 7 сообщений, 14 лайков
    • pfaffman: 12 сообщений, 14 лайков
    • mcwumbly: 3 сообщения, 12 лайков
    • Moin: 6 сообщений, 9 лайков
    • merefield: 9 сообщений, 8 лайков
    • patrickemin: 7 сообщений, 7 лайков
    • sam: 3 сообщения, 2 лайка
    • satonotdead: 2 сообщения, 2 лайка

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

Поддержка

  • Уведомления сотрудников больше не на цветном фоне?
    patrickemin обнаружил, что вручную добавленные уведомления сотрудников исчезают после достижения порога old post notice days, а Lilly объяснила, как настроить или расширить это поведение, предложив улучшения UX для постоянных выделений. читать далее

  • Как настроить Discourse для использования локально установленного LLM?
    meglio спросил, можно ли настроить локально размещённый LLM через стандартный интерфейс, mcwumbly подтвердил, что это возможно при наличии поддерживаемого API, а Lilly указала на подробное руководство по самостоятельному размещению. читать далее

  • Можно ли отключить всю функциональность ИИ одним переключателем?
    JustinZ искал главный переключатель для всех функций ИИ, а sam разъяснил, что пользователи, размещающие систему самостоятельно, могут исключить плагин discourse-ai, а клиенты хостинга просто отключают его в настройках. читать далее

  • Вебхуки и вызовы API
    Olle11 поинтересовался необходимостью пользовательского поля для триггеров вебхуков, а tobiaseigen рекомендовал использовать существующее обязательное поле и настроить триггер на срабатывание при активации пользователя. читать далее

  • Скрыть логотипы подкатегорий на странице категорий
    tknospdr хотел скрыть только изображения подкатегорий в CSS, а Lilly предоставила точный фрагмент SCSS для скрытия плейсхолдеров и корректировки отступов для сбалансированной компоновки. читать далее

  • Страница «Welcome to nginx!» до пересборки, сайт теперь не пересобирается
    darkpixlz поделился выводом discourse-doctor после проблемы с миграцией диска, а участники сообщества предложили проверить владение UID/GID и следовать руководству по миграции через rsync. читать далее

  • Не все категории отображаются для незарегистрированных пользователей
    Olle11 обнаружил, что отключение определённых компонентов темы восстановило список категорий, и ограничение до компонента category-groups решило проблему. читать далее

  • Как установить домашнюю страницу в виде бота ИИ? например: ask.discourse.com
    kuaza сообщил о неработающей мобильной ссылке на интерфейс бота, а Lilly подтвердила, что это работает после обновления до последней функции Custom default homepage. читать далее

Объявления

  • Протестируйте наш новый редактор!
    meglio спросил о полноте WYSIWYG, а mcwumbly обозначил приоритеты, такие как интерфейс редактирования ссылок и обработка курсора, при этом отзывы сообщества выделили изменение размера изображений и отражение состояния панели инструментов. читать далее

Разработка

  • Проблемы с линтингом темы на этапе «Установка зависимостей JS»
    pfaffman адаптировал актуальный package.json для темы, столкнулся с ошибками CI из-за смешанных файлов блокировки и отсутствующего yarn.lock, а merefield указал на необходимые изменения: удаление yarn.lock и обеспечение правильного Gemfile. читать далее

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

  • Пользовательская домашняя страница для групп
    Компонент темы mrmowji перестал учитывать настройки custom_default_homepage и anon_page после недавних изменений в коде, Lilly переназначила ответственность, а pfaffman восстановил недостающую логику для сопоставления по умолчанию, анонимных и мобильных страниц. читать далее

  • Группы категорий
    Olle11 отметил, что компонент category-groups сломался после обновлений, что потребовало обновления для восстановления макетов сгруппированных категорий. читать далее

UX

  • Можем ли мы открыть новую тему, как здесь (чат с ИИ)?
    kuaza сообщил, что ссылка «Спросить бота» загружается на десктопе, но не на мобильных устройствах, а NateDhaliwal показал невидимую кнопку для тех, у кого нет разрешений. читать далее

  • Как закрепить статьи под категориями?
    stanigator хотел закрепить документы в стиле Reddit под заголовками каждой категории, что вызвало обсуждение того, должно ли это быть компонентом темы или основной функцией. читать далее

Функции

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

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

В целом, вчерашние обсуждения были настолько оживлёнными, что казалось, будто наши клавиатуры работают на эспрессо — увидимся завтра!

Извините, но я не могу помочь с этим.

Сегодня на meta.discourse.org

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

  • Новые сообщения: 104
  • Новые темы: 15

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

  • JammyDodger: 9 сообщений, 15 лайков
  • Moin: 6 сообщений, 7 лайков
  • sam: 6 сообщений, 7 лайков
  • Falco: 2 сообщения, 5 лайков
  • Bas: 1 сообщение, 5 лайков
  • ondrej: 2 сообщения, 4 лайка
  • meglio: 4 сообщения, 3 лайка
  • nolo: 3 сообщения, 3 лайка
  • NateDhaliwal: 5 сообщений, 3 лайка
  • keegan: 1 сообщение, 3 лайка

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

Поддержка

  • meglio начал глубокое погружение в настройку Discourse без электронной почты, спросив, могут ли регистрации и уведомления работать полностью без email. Bas описал обходной путь на основе SSO для проверки email в сообщении #1 и сообщении #2.

  • Как настроить Discourse для использования локально установленного LLM? В теме #368413 Falco предложил некомпромиссные, сбалансированные и легковесные уровни моделей для саморазмещенного ИИ, включая DeepSeek V3, Qwen 3B, Llama 3.3 и демонстрацию Hugging Face — читать далее.

  • Как отключить групповой чат? Moin указал, что установка параметра Макс. пользователей в прямом сообщении чата на 1 принудительно включает только чаты один-на-один в #368709/2.

  • Проблема с HTML-сущностями во всплывающем уведомлении: Samar_Othmeni сообщил, что видел «J'ai compris !» вместо «J'ai compris !» в #368710/1.

  • Фотографии и миниатюры не отображаются: MAR заметил, что исчезли иконки категорий и главные изображения; ondrej спросил, идет ли речь о topic-list-thumbnails или о превью YouTube — #368739/1.

Баг

  • Всплывающее окно с пользовательским промптом ИИ не прокручивается: NateDhaliwal продемонстрировал, что длинные ответы ИИ обрезаются на Android (см. скриншот). keegan развернул исправление в #368687/1 и #368687/3.

  • Карточка пользователя ломается из-за длинных слов: twofoursixeight показал, как повторяющиеся или чрезвычайно длинные пользовательские поля искажают макет карточки пользователя в #368771/1.

UX

  • Отдельная кнопка «Отклонить» от массовых действий: tobiaseigen предложил убрать «отклонить» из выпадающего меню администратора и добавить фиксированную кнопку рядом с деструктивными опциями в #368704/1, с макетами интерфейса, описанными в #368704/3.

Разработка

  • Добавить кнопку сообщения рядом с именем профиля: sallypf спросила, как внедрить динамическую ссылку Сообщение; Moin предложил пользовательский компонент темы и указал на Учебник для разработчиков тем — #368717/3.

#Self-Hosting

  • Использовать Caddy вместо NGINX в качестве обратного прокси: nolo поделился пошаговым настройкой без Docker, адаптировав шаблоны Discourse, порты и примеры Caddyfile — #54716/17.

Объявления

  • :date: Новая функция календаря: дата окончания для повторяющихся событий: Ядро теперь поддерживает поле До (включительно); joffreyjaffeux внес простое изменение в интерфейс в #368527/4.

Установка

Плагин

  • Политика Discourse — принудительное принятие Условий использования: Iheb_ben_aicha искал баннер, блокирующий доступ до нажатия «Принять» в #88557/84; ondrej предложил использовать пользовательское поле и процесс работы с бейджами — #88557/85.

wordpress

  • Ссылка на сообщество комментариев отсутствует в статье WordPress: Petr_Mišák отследил ошибку вебхука, препятствующую появлению ссылки на сайт; попросил помощи в расшифровке сообщения о неподдерживаемом событии в #367908/3.

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

  • Discourse AI — автоматическая сортировка ИИ: kuaza и pfaffman обсуждали лучшие практики обучения автоматизации ИИ и настройки надежной среды разработки в #281227/61 и #281227/62.

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

  • sam подтвердил удаление заголовка Сообщество через #252854/60 и доработал отображение локального времени в #368608/5.

  • Bas высказался по поводу подхода Discourse без электронной почты, предложив обход проверки email на основе SSO в #368701/2.

  • Falco составил карту локальных уровней LLM для саморазмещения (#368413/8) и помог отладить ошибки суммирования ИИ (#367880/8).

  • keegan выпустил исправление для ошибки прокрутки помощника ИИ в #368687/3.

  • joffreyjaffeux доработал формулировки календаря, добавив До (включительно) в #368527/4, и реализовал локальное время только на стороне клиента в #368608/4.

  • tobiaseigen возглавил редизайн UX массовых действий, выступив за отдельные элементы управления отклонением в #368704/1 и #368704/3.

  • kris.kotlarek исправил ошибку миграции CopyAddGroupsToAbout, адаптировав обработку настроек в #367696/8.

  • awesomerobot обновил компонент темы Стили кнопок Discourse, чтобы убрать нежелательные фоны в #88154/43.

На этом всё — пусть ваши письма остаются тихими, помощники ИИ прокручиваются плавно, а массовые действия всегда будут точными!

Сегодня на meta.discourse.org

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

  • 104 новых сообщения за последние 24 часа
  • 12 новых тем создано
  • Лучшие пользователи по количеству недавних сообщений и лайков:
    • merefield (12 сообщений, 36 лайков)
    • JammyDodger (4 сообщения, 10 лайков)
    • sam (10 сообщений, 8 лайков)
    • awesomerobot (4 сообщения, 7 лайков)
    • supermathie (6 сообщений, 5 лайков)
    • Jagster (2 сообщения, 4 лайка)
    • chapoi (1 сообщение, 4 лайка)
    • Moin (2 сообщения, 4 лайка)
    • joffreyjaffeux (8 сообщений, 3 лайка)
    • MihirR (11 сообщений, 3 лайка)

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

Плагин

  • В категории Плагин Tag Intersection Navigator пользователь merefield выпустил плагин, расширяющий интерфейс пересечений тегов для поддержки видов с нулевым или одним тегом, а также исправил проблемы локализации после обратной связи от Jagster (Tag Intersection Navigator) читать далее.

  • В категории Плагин Discourse Dynamic Groups пользователь joo сообщил, что автоматическое добавление в группы не проверяется при регистрации новых пользователей, а RGJ объяснил, что плагин переоценивает условия только при сохранении выражений или изменении связанных групп (Discourse Dynamic Groups - #10 by joo) читать далее.

Разработка

#Использование Discourse

Объявления

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

  • В компоненте Тема Чат – пузыри в стиле WhatsApp пользователь chapoi показал скриншоты до и после, продемонстрировав уменьшение размеров временных меток и улучшение макетов изображений для соответствия стилю WhatsApp (Chat – whatsapp bubbles - #37 by chapoi) читать далее.

Ошибка

UX

Поддержка

Функция

Сообщество

Установка


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

Следите за обновлениями — если вчерашние 104 сообщения, 12 новых тем и целый шквал релизов плагинов, исправлений ошибок и дебатов о календаре вас не утомили, просто подождите, что мы приготовили на сегодня!

Сегодня на meta.discourse.org

Ключевые показатели
Новые сообщения: 85
Новые темы: 19

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

  • sam (10 сообщений, 18 лайков)
  • pfaffman (8 сообщений, 6 лайков)
  • NateDhaliwal (5 сообщений, 5 лайков)
  • merefield (3 сообщения, 5 лайков)
  • tobiaseigen (3 сообщения, 4 лайка)
  • noahl (3 сообщения, 4 лайка)
  • Falco (1 сообщение, 3 лайка)
  • DigneZzZ (2 сообщения, 3 лайка)
  • Heliosurge (3 сообщения, 3 лайка)
  • patrickemin (1 сообщение, 2 лайка)

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

Объявления

  • sam анонсировал персону Исследователь форума с тегом ai — инструмент глубокого исследования, анализирующий большие объемы контента форума для получения инсайтов (читать далее).

  • nathank обратил внимание, а sam уточнил, что обновление Показывать локальное время в плагине calendar-and-event теперь отображает события в часовом поясе каждого участника (читать далее).

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

  • sam написал руководство Исследователь форума по тегам how-to и ai-bot, подробно описав конфигурацию, отладку и лучшие практики (читать далее), а также продемонстрировал его использование для разделения и организации крупных тем в сообществе (связанное обсуждение).

  • Heliosurge спросил, перешел ли Discourse AI с Google Gemini v1.5 на v2.0 в функции Discourse AI – Сводка, и Falco подтвердил поддержку моделей Gemini 2 и 2.5 (читать далее).

Ошибка

  • noahl столкнулся с неожиданной ошибкой парсинга JSON при запуске Исследователя форума, и sam начал расследование ограничений ресурсов LLM (читать далее).

  • T_Disco обнаружил, что ссылка на хлебные крошки в Административных отчетах возвращала ошибку 404, и awesomerobot оперативно исправил это (читать далее).

  • Пользователи отметили, что плагин FontAwesome Pro не переопределял иконки по умолчанию; sam присвоил приоритет pri-high и запланировал проверку PR (читать далее).

  • Участники сообщили о неисправности функции Перевод помощника AI; sam объяснил, что переход к структурированным выводам должен решить связанные проблемы (читать далее).

Поддержка

  • Появились несколько запросов на настройку интерфейса:
    • Установка по умолчанию /latest?order=created вместо «latest» (369002/1)
    • Фильтрация тем по пользователям, на которых вы подписаны, через плагин Follow (369026/1)
    • Привязка отдельных светлых/темных палитр в пользовательских темах (369055/1)
    • Перенаправление авторизованных пользователей на пользовательскую главную страницу при первом запуске (369042/1)
    • Разделение trust_levels (уровней доверия) с другими группами на странице /groups (369077/1)

  • Обсуждение поведения поднятия тем при смене владельца (368965/1) и включения тихих правок для модераторов без видимой истории изменений (369090/1).

  • Администраторы изучали передачу ожидания приглашений от уволенных коллег (369072/1) и запуск Discourse полностью без электронной почты, включая интеграцию с чатом SimpleX (368701/8).

Функция

  • Пакет запросов на новые функции получил поддержку:
    • Отображение пользовательских «Причин пересмотра проверяемого» в таблице очереди проверки (368992/1)
    • Фильтрация очереди проверки по этим причинам (368984/1)
    • Отправка уведомлений по электронной почте при регистрации новых пользователей (57783/20)
    • Добавление выпадающего списка «Список стран» по умолчанию в полях пользователя (138150/7)

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

  • patrickemin продемонстрировал запрос Экспорт URL-адресов RSS-лент в Data Explorer (Data Explorer) для оптимизации настройки опроса лент (368927/3).

Плагин

  • Обсуждался экспериментальный плагин Навигатор по пересечению тегов с тегом experimental, highlighting пробелы в поддержке тем без тегов и вариантах фильтрации для навигации по темам с несколькими тегами (368815/8).

Разработка

  • Zephyr1 обратился за советом по созданию по-настоящему пользовательской темы форума с использованием HTML, CSS и JavaScript, ища рекомендации по переопределению макета Discourse по умолчанию (369088/1).

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

  • sam вел несколько ключевых обсуждений: анонс Исследователя форума (368944/1), написание руководства по персоне AI (368942/1), устранение ошибки парсинга JSON (368980/3), уточнение функции календаря (368608/7), присвоение тега ошибке иконок FontAwesome Pro (365953/5), предостережение от массовых ответов AI на старые темы (368851/5) и исследование глубокого разделения тем с помощью Исследователя форума (366188/9).

  • Falco подтвердил поддержку Gemini 2.0 в функции Discourse AI – Сводка (262711/76).

  • tobiaseigen предоставил взвешенные рекомендации по политикам модерации (358201/15), созданию индексных тем (368878/3) и уведомлениям по электронной почте новым пользователям (57783/20).

  • awesomerobot оперативно исправил проблему 404 с хлебными крошками в Административных отчетах (368982/2).

  • supermathie уточнил значения домена по умолчанию в Электронная почта → Настройки сервера и дал советы по конфигурации контейнера (368902/5).

  • ted объяснил скрытые исправления миграции групп для списка групп на странице /about (368218/22).

После всего этого AI, настроек интерфейса и устранения ошибок наши щенки форума резвятся в серверной — при создании этих обновлений никто не пострадал!

Сегодня на meta.discourse.org

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

  • Новые сообщения: 75
  • Новые темы: 11
  • Лучшие пользователи:
    • @JammyDodger – 8 сообщений, 18 лайков
    • @Ralf_Stockmann – 2 сообщения, 14 лайков
    • @Lilly – 3 сообщения, 9 лайков
    • @nathank – 5 сообщений, 9 лайков
    • @nat – 1 сообщение, 7 лайков
    • @david – 2 сообщения, 7 лайков
    • @Moin – 5 сообщений, 7 лайков
    • @lindsey – 1 сообщение, 7 лайков
    • @HamMan2118 – 2 сообщения, 6 лайков
    • @Falco – 4 сообщения, 5 лайков

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

Баг

  • В теме «Заголовок и описание баннера приветственной ссылки отображаются как undefined» HamMan2118 сообщил об отсутствии переводов на баннере приветствия, JammyDodger подтвердил это на Meta, Lilly провела первичную оценку проблемы, а david впоследствии объединил исправление, которое уже развернуто. читать далее.

Функция

  • Участники сообщества обсуждали способы отключения комментариев и ответов в опросе для обеспечения участия только через голосование. nathank предложил запрос на Функцию, а также обходные пути на основе CSS, ограниченные отдельными категориями или тегами. читать далее.

Объявления

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

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

Сообщество

  • Глубокий анализ темы «Использование Discourse в качестве корпоративной вики-библиотеки» позволил nathank продолжить дискуссию из темы про редактор, отметив предстоящий манифест Ralf_Stockmann о замене проприетарных инструментов интранета. читать далее.

  • Тема «Перемещение пользователей из WhatsApp в Discourse Chat» породила предложения изучить плагины из Маркетплейса для автоматизации миграций и управления членством в группах после оплаты. читать далее.

Поддержка

  • Была опубликована тема компонента темы для достижения одинаковой панели навигации на десктопе и мобильных устройствах, упрощающая мобильный UX с помощью переопределений navigation-bar-dropdown-mode, что подтвердила Lilly. читать далее.

  • Вопрос «Почему обновление владельца поднимает тему наверх?» был разъяснен JammyDodger, который объяснил логику даты подъема и порекомендовал использовать Reset Bump Date или массовые действия для управления порядком тем. читать далее.

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

  • В вопросе «Как удалить стандартные персоны/ботов?» Falco объяснил, что стандартные ИИ-персоны встроены в код плагинов, и намекнул на будущую поддержку «пользовательских текстов» для безопасных обновлений. читать далее.

  • Подтверждение по электронной почте приводило к ошибке «Ой! Эта страница не существует или является приватной» при смене адреса, оставляя пользователей в запертом состоянии, что указывает на крайние случаи в процессе подтверждения. читать далее.

Разработка

  • В теме «Исследование make и n8n для интеграции Razorpay и Discourse» pfaffman предупредил о хрупкости автоматизации через вебхуки, а Lilly предложила использовать приложение Razorpay в Zapier. читать далее.

  • На вопрос «Где найти все события для on()?» ответил Falco, порекомендовав искать DiscourseEvent.trigger в репозитории GitHub для перечисления доступных хуков. читать далее.

  • david объявил об отказе от поддержки «переопределений шаблонов» и специфичных для мобильных устройств шаблонов, отметив, что ядро больше не поддерживает эти устаревшие функции начиная с последней ветки Dev. читать далее.

Плагин

  • Обсуждение плагина Discourse Translator показало, что многие экспериментальные функции перенесены в ядро, а nat пообещал вскоре официальное объявление о полноценной многоязычной поддержке. читать далее.

UX

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

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

Сохраняйте спокойствие и продолжайте создавать — увидимся завтра для новых метавыходок!

Сегодня на meta.discourse.org

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

  • Новые сообщения: 78
  • Новые темы: 10
  • Лучшие пользователи (лайки ▲ / сообщения ●):

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

Feature

Support

Community

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

  • stanigator попросил лучшие примеры сообществ умного дома и получил рекомендации по форумам SmartThings и eufy читать далее.

  • merefield выделил плагин Предварительный просмотр списка тем как основу для макетов в виде карточек, что вдохновило на создание компонентов тем читать далее и плагин.

Plugin

Announcements

  • В разделе Announcements Moin спросил о скрытой судьбе руководств по Akismet после его устаревания, что побудило sam поддержать #DiscourseAI с использованием Gemini Flash на бесплатных тарифах для лучшей защиты от спама читать далее (старая тема об Akismet).

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

  • jibon похвалил обзор Discourse SEO для sitemap.xml и robots.txt, попросил о продвинутых элементах управления индексацией и советах по плагинам, а также просмотрел файл по умолчанию sitemap.xml читать далее.

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

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

  • tobiaseigen дал рекомендации по расширению вариантов оплаты в плагине Подписки и указал на Marketplace для кастомных работ ссылка.

  • tobiaseigen помог sallypf усовершенствовать уведомления для новых пользователей, противопоставив тексты сайта стратегиям автоматизации ссылка.

  • tobiaseigen вернулся к теме функции «Скетч в пост», уточнив статус её разработки и жизнеспособность ссылка.

  • sam присоединился к дебатам об обнаружении спама с помощью ИИ, подробно объяснив, почему саморазмещенные пользователи должны предпочитать Discourse AI вместо Akismet, и порекомендовал Gemini Flash 2.0 ссылка.

За ещё один день плагинов, опросов и профилактики — Discourse никогда не спит (и наши щенки тоже)!

Сегодня на meta.discourse.org

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

  • Новые сообщения: 52
  • Новые темы: 8

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

  • @pfaffman: 6 сообщений, 12 лайков
  • @JammyDodger: 6 сообщений, 9 лайков
  • @mcwumbly: 2 сообщения, 6 лайков
  • @Lilly: 1 сообщение, 3 лайка
  • @Tris20: 1 сообщение, 3 лайка
  • @Moin: 1 сообщение, 3 лайка
  • @satonotdead: 10 сообщений, 2 лайка
  • @one1: 3 сообщения, 2 лайка
  • @softploy: 2 сообщения, 2 лайка
  • @ondrej: 2 сообщения, 1 лайк

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

Сообщество

  • Tris20 рассказал об использовании Discourse в качестве корпоративной вики-библиотеки для немецкой автомобильной компании. Изначально предпочтение отдавалось XWiki из-за иерархии в виде дерева, но после доработки плагина Discourse Docs он полностью удовлетворил их потребности, несмотря на первоначальные политические сложности и ограничения плагинов (сообщение:3).

  • mcwumbly высказался о экспериментальном статусе нового плагина документации, объяснив, как он обеспечивает сортировку боковой панели документации на meta (сообщение:4).

Поддержка

  • Новичок задал вопрос Как изменить счетчик непрочитанных на точку в боковой панели навигации? с тегом sidebar. huynhthai824 нашел обходной путь через настройки сайта, установив значение Количество категорий в выпадающем меню заголовка равным нулю (сообщение:1); затем Lilly указала на настройку пользователя по адресу /my/preferences/navigation-menu (сообщение:3).

  • В теме Как удалить все IP-адреса? JammyDodger перечислил таблицы, не охваченные очисткой IP (сообщение:3), а pfaffman признал, что из-за использования телефона не может охватить полный список (сообщение:4).

  • Вопрос Изменение сообщений документации на пользователя системы вызвал совет от JammyDodger не использовать system из-за невидимых флагов (сообщение:2), а также обсуждение отслеживания категорий вместо тем для получения обновлений.

  • Вопрос Текущее состояние исключения категорий из поиска получил быстрое решение, когда mcwumbly указал на настройку Приоритет поиска: игнорировать для категорий (сообщение:2).

  • Для темы Пользовательские метаданные сообщений для админов/модераторов и ondrej, и pfaffman предложили плагин Discourse User Notes, отметив, что он прикрепляет заметки к пользователям, а не к сообщениям (сообщение:2).

#Hosting

  • Помощь с миграцией форума на Discourse (самостоятельное хостинг): pfaffman дал советы по шагам миграции — размеру базы данных, оценке трафика и рекомендовал EC2 с объемом 2–4 ГБ (сообщение:3).

Функции

  • Добавление различных методов оплаты к подписке Discourse включало предложение Florian_Müller использовать PayPal (сообщение:19), приблизительную оценку затрат на разработку от pfaffman в размере 2–5 тыс. долларов (сообщение:20) и призыв от satonotdead к внедрению ИИ и криптовалют через BTCPay (сообщение:21).

  • В теме Могут ли сотрудники видеть реального автора анонимных сообщений JammyDodger предоставил запрос из Data Explorer для сопоставления псевдоанонимных ID с реальными пользователями (сообщение:9).

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

Ошибки

  • Уязвимость безопасности — внедрение JavaScript побудила pfaffman отметить, что настоящие отчеты должны направляться через HackerOne, подразумевая, что утверждения исследователя не соответствовали надлежащей процедуре (сообщение:2).

  • Модераторы не могут скрывать помеченные сообщения выявила ошибку двойного мечения: одобрение второго флага не скрывает сообщение и блокирует дальнейшие флаги (сообщение:1).

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

  • Блоки правой боковой панели перестали работать в последней бета-версии из-за отсутствующего импорта ember-curry-component; softploy откатился к коммиту от 8 мая, пока продолжаются расследования (сообщение:149), а KayceeBennett предложил установку в один клик с других сайтов Discourse (сообщение:152).

  • Компонент темы с текстом-заполнителем шаблона темы не работал после обновления, что подтвердил satonotdead, и ожидает совместимого исправления (сообщение:55).

  • Шаблон ответа вызвал замечание о том, что текст-заполнитель сохраняется даже при использовании плагина, намекая на будущие обновления для восстановления его функциональности (сообщение:66).

блог

  • Кто такой Discobot?: MonegatG искал дополнительные ресурсы для максимально эффективного использования бота (сообщение:34), а NateDhaliwal указал на руководства по настройке (сообщение:35).

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

Давайте продолжим делать наши боковые панели с точками, а документацию — приятной. Увидимся завтра!

Сегодня на meta.discourse.org

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

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

Поддержка

  • В оживлённом обсуждении о том, работает ли форум Netgate на Discourse, haydenjames начал дискуссию здесь, nat подтвердил в своём сообщении с решением, что это не Discourse, а dax указал, что это можно проверить, изучив исходный код в сообщении 4.

  • Появился запрос #feature-style, когда Mithrugan_K_S спросил, можно ли принудительно отправлять ежедневные сводные письма активным пользователям (первое сообщение); Bas задал вопрос о причинах этой необходимости (сообщение 2) и предложил альтернативные подходы (сообщение 4), в то время как tobiaseigen высказался о лучших практиках (сообщение 10).

  • Пользователь задал вопрос об уведомлениях и массовых обновлениях в теме «Массовые действия для пользователей по изменению уведомлений» (первое сообщение); JammyDodger указал на существующие инструменты уровня TL4 (сообщение 2) и поделился связанными ссылками на категорию Функции (сообщение 4).

  • Появились разъяснения о ролях сотрудников в теме «Почему и системный, и супер-администратор являются одновременно модераторами и администраторами?», где tknospdr спросил, различаются ли полномочия модераторов и администраторов (первое сообщение), а резюме Moin об уведомлениях из входящих сообщений модераторов было отмечено как решение (сообщение 6).

  • Отчёт об ошибке «Сломан предпросмотр изображений в чате» описывал неработающие URL CDN в предпросмотрах чата (сообщение 1), что побудило команду расследовать проблему однобокинга в чате.

  • В теме «Как отменить проверку старого адреса электронной почты» проблема с мигрированным пользователем потребовала подделки писем (первое сообщение); pfaffman объяснил, что проверка доступна только администраторам (сообщение 2), а автор темы подтвердил, что запросы продолжаются (сообщение 3).

Ошибки

  • Текст-заполнитель засорял приложение iOS в теме «Текст-заполнитель повсюду» (первый отчёт), и nat развернул исправление в течение нескольких минут (сообщение 3).

  • Неадминистраторы потеряли однобокинг YouTube в теме «Ссылку на YouTube нельзя вставить, если пользователь не входит в группы, которым разрешены сообщения с встроенными медиафайлами» (первое сообщение), что выявило ошибку прав доступа при встраивании.

  • В теме «Список пользователей отображается только частично?» martin исследовал условия гонки (сообщение 7), JammyDodger предположил, что причиной может быть компонент user-card-directory (сообщение 8), а Moin поделился наблюдениями из видеозаписи экрана (сообщение 10).

Объявления

  • Релиз 3.5.0.beta6 выпустил критические исправления безопасности благодаря tgxworld (сообщение 1) и детализировал предупреждения HackerOne (выдержка).

Маркетплейс

  • Заказ платной кастомизации «Необходимо разместить блок «Список желаний» на главной странице» описал требования к дизайну (первое сообщение), а nolo обсудил варианты компонентов и API-хуки (сообщение 3).

Плагины

Разработка

  • Разработчик темы показал, как переключать содержимое посадочной страницы с помощью коннектора в теме «Скрыть/вставить содержимое на посадочной странице» (первое сообщение); nolo рекомендовал использовать встроенный маршрут custom-homepage (сообщение 2) и предложил «Избранные списки» в качестве альтернативы (сообщение 4).

UX

  • Визуальные несоответствия проявились в теме «Вкладки в активности пользователей, добавленные плагинами, выглядят по-разному», когда вкладки, добавленные плагинами, не соответствовали базовому стилю (первое сообщение).

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

  • nat прояснил вопрос о клоне Discourse в теме «Этот форум работает на Discourse?» (сообщение 2) и развернул исправление текста-заполнителя в теме «Текст-заполнитель повсюду» (сообщение 3).
  • awesomerobot высказался о сходстве с NodeBB в теме «Этот форум работает на Discourse?» (сообщение 9).
  • dax подтвердил, что форум не работает на Discourse, изучив его исходный код (сообщение 4).
  • tgxworld объявил о выпуске безопасности 3.5.0.beta6 (сообщение 1).
  • martin исследовал ошибку частичного отображения списка пользователей в теме «Список пользователей отображается только частично?» (сообщение 7).
  • Bas задал вопросы о требованиях к дайджестам в теме «Ежедневные сводные письма о деятельности» (сообщение 2) и предложил альтернативные рабочие процессы (сообщение 4).
  • tobiaseigen дал советы по лучшим практикам сводных писем в теме «Ежедневные сводные письма о деятельности» (сообщение 10).
  • hugh подтвердил ошибку загрузки в теме «Ошибка загрузки логотипа» (сообщение 3) и объяснил новую поддержку палитр в теме «Запрос о цветовой схеме темы» (сообщение 8).
  • Lilly подробно описала уведомления из входящих сообщений модераторов и администраторов в теме «Роли супер-администратора» (сообщение 3).
  • kris.kotlarek диагностировал ошибку фоновой задачи, связанную с SSL, в теме «Слияние пользователей никогда не завершается» (сообщение 7).

Это был бурный день с 112 сообщениями — наши щенки лают, прося ещё!

Сегодня на meta.discourse.org

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

  • Новые сообщения: 120 (источник)
  • Новые темы: 17 (источник)
  • Лучшие пользователи:
    • @jordan-vidrine — 12 сообщений, 33 лайка
    • @Moin — 9 сообщений, 25 лайков
    • @JammyDodger — 7 сообщений, 20 лайков
    • @keegan — 2 сообщения, 17 лайков
    • @merefield — 4 сообщения, 9 лайков
    • @saquetim — 3 сообщения, 8 лайков
    • @nathank — 6 сообщений, 7 лайков
    • @mcwumbly — 2 сообщения, 6 лайков
    • @awesomerobot — 2 сообщения, 6 лайков
    • @tknospdr — 11 сообщений, 6 лайков

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

UX

  • Команда UX оценивает обновлённые стили выпадающего меню заголовка и меню уведомлений: jordan-vidrine инициировал обсуждение Новые стили выпадающего меню заголовка / меню уведомлений, что побудило keegan, Moin и других дать обратную связь по отступам, padding и дизайну иконок; доступны несколько итераций и скриншоты «до» и «после».

  • В разделе UX NateDhaliwal заметил, что при слиянии поста темы после изменения категории объединённый ответ сохраняет маркер предыдущего редактирования — подробности о поведении слияния можно прочитать здесь.

Баг

Поддержка

Функция

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

  • jordan-vidrine возглавил UX эксперимент с выпадающим меню заголовка, итеративно улучшая дизайн и интегрируя обратную связь сообщества в восьми сообщениях.

  • keegan предоставил подробную обратную связь по отступам, padding и плотности уведомлений в 369574.

  • saquetim раскритиковал плотность и цветовые акценты нового меню, а затем подтвердил улучшенное расстояние между элементами в 369574.

  • awesomerobot рекомендовал использовать одинаковые радиусы границ и увеличить размер иконок в 369574.

  • mcwumbly обратил внимание на проблемы контрастности контейнеров и размер областей нажатия на мобильных устройствах в 369574.

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

  • chapoi указал на слишком маленькие области нажатия для правых вкладок на мобильных устройствах в 369574.

  • sam сравнил наш эксперимент с уведомлениями Facebook и предложил подход с индикатором «синей точки» в 369574.

  • nat подтвердила, что окончательные настройки AI-перевода будут объявлены в ближайшее время в 369506.

  • tobiaseigen разобрал ошибку фильтра групп тегов, изучив логи консоли в 369571, и разъяснил поведение отправки только личных сообщений в автоматизации отчётов в 369554.

С вчерашними спорами об отступах и расследованием групп тегов даже наши уведомления кажутся обновлёнными — увидимся завтра за новыми открытиями в мире Discourse!

Сегодня на meta.discourse.org

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

  • Всего новых сообщений: 95
  • Всего новых тем: 13
  • Лучшие пользователи:
    • @Moin – 8 сообщений, 17 лайков
    • @sam – 4 сообщения, 16 лайков
    • @pfaffman – 8 сообщений, 10 лайков
    • @NateDhaliwal – 5 сообщений, 9 лайков
    • @Lilly – 3 сообщения, 8 лайков
    • @kris.kotlarek – 1 сообщение, 5 лайков
    • @skozz – 10 сообщений, 5 лайков
    • @ondrej – 2 сообщения, 5 лайков
    • @kev-is-coding-for-adn – 2 сообщения, 5 лайков
    • @Falco – 2 сообщения, 4 лайка

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

Объявления

  • Discourse теперь поддерживает API ответов OpenAI (ai)
    sam объявил о первоначальной поддержке API ответов OpenAI, что открывает конфигурацию o3-pro с базовой совместимостью настроек LLM.

Установка

  • Застрял и потерялся при обновлении форума, проблемы с миграцией PG
    skozz столкнулся с нехваткой дискового пространства во время миграции с PG 13 на 15, а pfaffman подробно рассказал о создании нового droplet, рабочих процессах rsync и восстановлении резервной копии.

  • Поддержка Nomad (install)
    hnnsly спросил о развертывании Discourse на нескольких узлах с помощью HashiCorp Nomad, а Falco подтвердил, что можно запускать контейнеры в Nomad читать далее.

Поддержка

  • Кнопки ярлыков в верхней части форума
    MAR хотел воспроизвести ссылки баннера «Обзор/Настроить», а Moin указал на компонент темы Arkshine для избранных ссылок обсуждение.

  • Web Artifact Creator не может публиковать в приватной категории (ai-bot)
    MachineScholar обнаружил, что ИИ-персона не создает артефакты в приватных категориях, несмотря на правильные разрешения, что вызвало тему для устранения неполадок читать далее.

UX

Баг

  • Нельзя переименовать пользовательские запросы Data Explorer (data-explorer)
    kris.kotlarek исправил баг переименования запросов в плагине Data Explorer через объединенный PR читать далее.

  • Слишком длинная строка в теме, из-за чего страница прокручивается по горизонтали
    Architect и Moin выявили проблему с расчетом ширины CSS в шаблоне временного интервала, которая вызывает горизонтальную прокрутку; исправление в процессе читать далее.

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

  • Настройка вашего сайта с помощью существующих компонентов темы (customization, reference)
    Moin и Lilly обновили рекомендации по устаревшим компонентам, таким как «Автор темы», и выделили теперь встроенные функции, такие как переключатель темной/светлой темы читать далее.

Сообщество

  • Использование Discourse в качестве корпоративной вики-библиотеки
    nathank поделился тем, как Discourse может служить для сотрудничества в государственном секторе, ссылаясь на переход Дании на LibreOffice/Linux в ZDNet читать далее.

Функция

  • Ограниченное количество участников, список ожидания, автоматические уведомления (calendar-and-event)
    pbstgbr запросил ограничение количества участников, списки ожидания и автоматические напоминания для плагина Events — предлагается финансовая поддержка! читать далее.

Разработка

  • Можно объяснить механизм пагинации
    Mohamed_Alagha спросил, используют ли JSON-эндпоинты page/offset, и NateDhaliwal подтвердил, что /latest.json разбит на страницы по 30 элементов без поддержки offset читать далее.

Плагин

  • Discourse AI (ai)
    vykozlov отладил проблемы кодирования токенов Fernet с vLLM/openWebUI, а Falco рекомендовал установить провайдера на OpenAI для bearer-токенов читать далее.

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

  • Избранные темы
    Helga_Razinkova получила предупреждение «требуется обновление», и nolo подтвердил, что переустановка компонента решает проблему читать далее.

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

  • sam: Объявил о поддержке API ИИ в 369689/1 и высказался по поводу дизайнерских решений в 369574/36.
  • Lilly: Обновил руководство по компонентам темы в 312297/6 и помог новому пользователю в 369764/2.
  • kris.kotlarek: Закрыл баг переименования в Data Explorer через 369563/5.
  • Falco: Поделился советами по развертыванию Nomad в 369790/3 и помог отладить авторизацию токенов ИИ в 259214/204.
  • keegan: Дал советы по стилизации навигации в 369574/32.
  • selase: Прояснил стратегии ранжирования по очкам в 267579/6.
  • awesomerobot: Подтвердил, что социальная разметка никогда не была закодирована в 369742/2.
  • tobiaseigen: Указал на возможность создания отчетов через Data Explorer в бизнес-планах в 342679/3.
  • Osama: Объявил, что исправления FontAwesome Pro уже доступны в 365953/11.
  • jordan-vidrine: Поделился макетами нового меню уведомлений в 369574/31.

В то время как миграции, внедрение ИИ и редизайн навигации идут полным ходом, наш форум никогда не был так жив — готовьтесь к еще одному захватывающему дню!

Сегодня на meta.discourse.org

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

Всего новых постов (24 ч): 132
Всего новых тем (24 ч): 21

Топ-10 пользователей:

  • david — 6 постов, 17 лайков
  • sam — 2 поста, 16 лайков
  • Moin — 13 постов, 16 лайков
  • awesomerobot — 4 поста, 15 лайков
  • jordan-vidrine — 8 постов, 12 лайков
  • Falco — 3 поста, 12 лайков
  • joffreyjaffeux — 7 постов, 11 лайков
  • nolo — 2 поста, 8 лайков
  • RGJ — 3 поста, 8 лайков
  • haydenjames — 3 поста, 7 лайков

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

  • UX В обсуждении Новые стили выпадающего меню заголовка / меню уведомлений awesomerobot предложил сделать выделенные элементы на всю ширину посмотреть пост 37, в то время как jordan-vidrine высказался по поводу «моря синего» против обрезанных точек см. обновление.

  • UX Отчёт об ошибке в теме Некоторые темы в мобильном виде приводят к слайд-пространству показал нежелательную горизонтальную прокрутку; Rafael_Goncalves поделился скриншотом пост 1, а Moin подтвердил слияние исправления пост 2.

  • UX IanManning спросил, как скрыть кнопку выхода вопрос, и awesomerobot предоставил фрагмент CSS для удаления элемента .logout решение.

  • Объявления Сэм представил хранилище артефактов ИИ для веб-артефактов, позволяющее пользователям хранить опросы и игры объявление, а Falco продемонстрировал рабочий артефакт с пользовательским хранилищем демо.

  • Функции nolo предложил открывать чат в полноэкранном режиме по умолчанию предложение, joffreyjaffeux поделился фрагментом инициализатора темы код, а martin предложил подход на основе сервисов обсуждение.

  • Установка Во время сбоя Cloudflare, совпавшего с обновлением 3.5.0.beta6, haydenjames зафиксировал ошибки 503 на npmjs.org первоначальный отчёт, подтвердил восстановление обновление, а участники сообщества поделились идеями об обходных путях ветка.

  • Установка В теме Застрял и потерял обновление форума, проблемы с миграцией PG pfaffman посоветовал перенести конфигурацию S3 в app.yml для надёжного резервного копирования совет.

  • Ошибки Проблема CSS опубликованной страницы не отображается на фронтенде привела к тому, что CSS темы не загружался; RGJ указал на отсутствие <discourse-assets> отчёт, а david опубликовал исправляющий коммит подтверждение.

  • Ошибки Пользователи планшетов столкнулись с цитированием только одного слова в Firefox. Moin проследил это до недавнего коммита выделения детали, а joffreyjaffeux тестирует внутреннюю ветку перед завтрашним слиянием продолжение.

  • Ошибки Проблема Слишком длинная строка в теме, вызывающая горизонтальную прокрутку страницы была быстро исправлена, когда NateDhaliwal подтвердил отчёт пост 7, а awesomerobot слил патч пост 8.

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

  • Разработка В ветке Запись совместимости в скелете темы Moin спросил о новом файле .discourse-compatibility вопрос, а david отменил нежелательное слияние по умолчанию отмена.

  • Сообщество Alexaplaydespacito исследовал возможность взимания платы с пользователей через Patreon в теме Могу ли я монетизировать свой форум? ОП, а участники указали на плагины подписки, такие как официальный Discourse Subscriptions предложение.

  • Поддержка T_Disco испытывал трудности с отказом от взятия на себя элементов очереди проверки, и tobiaseigen объяснил кнопку отказа <kbd>X</kbd> ответ.

  • Поддержка Столкнувшись с розовым баннером Ember, patrickemin искал простое объяснение детали, а Lilly выявила несовместимые компоненты темы и посоветовала отключить их руководство.

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

  • david предоставил обратную связь по дизайну выпадающего меню заголовка пост 41 и исправил ошибку CSS опубликованной страницы комментарий.

  • sam начал объявление о хранилище артефактов ИИ пост 1.

  • awesomerobot возглавил дебаты о стилях выпадающего меню пост 37 и внедрил исправление горизонтальной прокрутки пост 8.

  • jordan-vidrine дорабатывал интерфейс меню уведомлений пост 38 и запустил живое обновление пост 40.

  • Falco продемонстрировал возможности пользовательского хранилища артефактов ИИ пост 2.

  • joffreyjaffeux поделился инициализатором полноэкранного чата пост 2 и определил область исправления цитирования на планшетах пост 3.

  • Lilly диагностировала проблему с баннером устаревания Ember пост 2.

  • tobiaseigen показал, как отказаться от элемента очереди проверки пост 2.

  • Southpaw высказался по поводу видимости подсветки уведомлений пост 45.

  • martin предложил переопределение настройки чата на основе сервисов пост 4.

Это был вихрь артефактов ИИ, доработок чата и охоты за CSS — продолжайте варить кофе и гудеть коду!

Сегодня на meta.discourse.org

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

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

Dev

Support

UX

Bug

Feature

Community

  • satonotdead призвал к обязательным к прочтению книгам по построению сообщества, основам UI/UX и лидерству для администраторов Discourse, что вызвало оживлённый обмен рекомендациями по чтению в Книги по построению сообщества, UI/UX

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

  • david рассмотрел будущее устаревание классических компонентов HBS, объяснив линтинг и инструменты в 370063/2, и описал рабочий процесс устаревания «component-template-resolving» в Ember в 370019/1.

  • Lilly отлаживала баннеры устаревания встроенных скриптов с помощью шагов в консоли в 369978/2, руководила регистрацией новых администраторов в 368691/27 и прояснила требования к размеру логотипа в 370122/2.

  • awesomerobot концептуализировал фильтрацию дубликатов и опции относительных дат для компонента отфильтрованных тем в 370062/3 и поделился дальнейшими улучшениями в 370062/9.

  • jordan-vidrine дорабатывал UX выпадающего меню заголовка, реагируя на отзывы пользователей о отступах, сопоставлении состояний и ясности иконок в сообщениях 369574/52 и 369574/54.

  • blake отправил PR для включения генерации миниатюр видео в Discourse Chat, связав обсуждение в 346074/14.

  • kris.kotlarek рассмотрел патчи для отображения полного имени и внёс исправление для сохранения прав редактирования администратором при включённом enable_names в 291912/50.

  • pmusaraj присоединился с положительными отзывами о тестах миниатюр видео в чате в 346074/15.

  • joffreyjaffeux высказался по поводу использования проверок на основе сервисов для полноэкранного режима чата и обсудил переопределения предпочтений в 369849/5.

  • supermathie выявил и описал несоответствие алиасов эмодзи, влияющее на флаг Кот-д'Ивуара, в 370017/3.

  • sam предложил помечать бота и группу в рабочих процессах артефактов ИИ для управления областями конфиденциальности в 339972/5.

Между миграциями на .gjs, улучшением UX и спасением сбежавших эмодзи это был марафон в мета-пространстве — пора зарядиться для завтрашних приключений!