Текущие проекты - сентябрь 2024

Добро пожаловать в первый выпуск «Текущие проекты» — нового ежемесячного дайджеста, в котором мы будем рассказывать о том, над чем сейчас работаем в Discourse.

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

Без лишних слов, вот над чем мы сейчас работаем!

:athletic_shoe: Начало работы

Переработка редактора сообщений

Мы запускаем новый проект по переработке редактора (composer) для создания тем и публикаций. Проект находится на ранних стадиях исследований, проектирования и создания прототипов, но мы скоро поделимся с сообществом более подробной информацией по мере продвижения. Следите за новостями!

Новый выбор темы в мастере настройки

Мы работаем над новым выбором темы, который позволит администраторам новых сайтов проще и нагляднее выбирать из небольшого набора отобранных тем. Этот набор ещё не окончательно утверждён, но среди главных претендентов на этот первый этап — Mint, Isabelle, Air, Graceful и Fully.

Упрощение системы приглашений

Мы внедряем ряд небольших улучшений в систему приглашений, сосредоточившись на том, чтобы сделать приглашения более заметными и упростить наиболее распространённые сценарии приглашения пользователей.

ИИ-резюме для популярных тем

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

:golfing_man: В разгаре

Согласованность дизайна административного интерфейса

Мы разработали новые шаблоны для дизайна разделов конфигурации в административном интерфейсе, которые группируют связанные настройки сайта и другие параметры конфигурации в одном месте. Эти рекомендации по дизайну описаны здесь. Мы продолжаем применять эти изменения во всём административном интерфейсе. Одновременно мы внедряем новые руководящие принципы форматирования текста во всём интерфейсе.

Новый дизайн карточки пользователя

Мы работаем над обновлением дизайна карточки пользователя по умолчанию на основе экспериментального компонента темы, который некоторое время работал на meta. Узнать больше…

Реализация списка тем и кнопок публикаций с нуля

В рамках нашего долгосрочного проекта по удалению из Discourse систем рендеринга «raw-hbs» и «widget» мы работаем над переписыванием списка тем и кнопок в публикациях. Мы также используем эту возможность для повышения расширяемости этих элементов для разработчиков тем и плагинов. Пока всё скрыто за флагами функций. Мы поделимся дополнительной информацией, как только у нас появится чёткий план внедрения.

Улучшенные инструменты для миграции

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

:gift: Завершение

Новый тариф «Стартовый» на нашем хостинге

Мы работали над новым тарифом на нашем хостинге, о котором только что объявили. Он даст пользователям самый простой и быстрый способ запустить сообщество с Discourse на нашем официальном хостинге. Узнать больше…

Новый дизайн страницы «О нас»

Недавно мы выпустили новый дизайн страницы «О нас». Мы завершаем этот раунд улучшений, ограничиваясь небольшими финальными правками в ответ на полученную обратную связь. Пока это опциональная функция, но мы планируем сделать её новой настройкой по умолчанию в ближайшее время. Узнать больше…

Новый отчёт о посещаемости сайта

Недавно мы выпустили новый отчёт о посещаемости сайта, который выделяет посещения от людей, а не трафик от поисковых роботов и ботов. Этот отчёт заменяет предыдущий отчёт о просмотрах страниц. Узнать больше….

Улучшения уведомлений в чате

Мы внесли ряд улучшений в работу уведомлений чата в Discourse, особенно в части push-уведомлений на настольных и мобильных устройствах. Эти улучшения включают упрощение пользовательских настроек, а также совершенствование логики доставки уведомлений.

Настраиваемые флаги модерации

Мы завершили раунд улучшений, позволяющих сообществам настраивать свои собственные флаги для модерации. Узнать больше…

Улучшения регистрации и входа

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

Обновлённые иконки FontAwesome

Мы обновили иконки по умолчанию до версии Font Awesome 6. Это принесло обновлённые стили для существующих иконок и множество новых иконок на выбор для кастомизации. Узнать больше…

51 лайк

Мне грустно, что мгновенный поиск отсутствует в списке. :frowning:

Но я рад видеть так много отличных функций. Большое спасибо всей команде Discourse!

8 лайков

Просто хотел сказать СПАСИБО за этот дайджест. Очень полезно знать, что находится в разработке, чтобы соответствующим образом планировать. Также было бы здорово получить ориентировочные сроки для функций, которые находятся «в активной фазе» или «завершаются».

15 лайков

Поддерживаю эти слова! Я работаю здесь, и я многому научился благодаря этой рассылке! :smiley:

12 лайков

Поддерживаю то, что написали два автора выше: такой обзор — это здорово!

Если конкретно о фреймворке конвертеров: какой лучший способ узнать о нём больше? Предполагаю, чтение исходного кода? Или уже есть какие-то материалы на эту тему?

6 лайков

Да, мы многому научились в ходе проведённых экспериментов, но к их концу не были уверены, что это правильное направление. Стало ясно, что для этого потребуется значительно больше инвестиций, поэтому мы были вынуждены приостановить работу.

Другие наши проекты с использованием ИИ всё ещё могут привести к улучшению поиска другими способами. Но пока нам пришлось отложить эту задачу.

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

На данный момент, вероятно, лучший источник подробной информации — это связанный pull request. Я думаю, что коллеги, работающие над этим, поделятся информацией, когда проект продвинется немного дальше — они пока просто полностью сосредоточены на выполнении задач.

Есть ли что-то конкретное, что вы хотели бы узнать об этом проекте подробнее?

10 лайков

Главное, что меня интересовало, — это то, как будут мигрироваться различные типы данных.
Сейчас мы рассматриваем возможность переноса форума с SMF2 на Discourse, но у импортера есть ряд пробелов (личные сообщения, опросы, ссылки на отдельные сообщения), поэтому я подумал, не имеет ли смысла обратиться к новому фреймворку конвертеров. Однако, изучив код, я понял, что, возможно, пока ещё рано: если я правильно понял, сейчас в основном создана базовая инфраструктура, а реальные примеры конвертеров появятся, скорее всего, позже?

5 лайков

Обожаю эту инициативу, и особенно радостно видеть работу по полной переработке композера! Команда Go CDCK, так держать! :rocket:

9 лайков

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

5 лайков

Действительно, эта рассылка в сочетании с Daily Summary значительно облегчает изучение того, что нового здесь происходит.

5 лайков

Это отличная инициатива.

Есть ли какое-то конкретное место или канал, куда пользователи могут добавлять идеи и предложения по новым функциям?

С уважением, Майк

5 лайков

@ondrej несколько дней назад подготовил эту вики-статью по данной теме: Writing an effective feature request, a step by step guide

10 лайков

Я с нетерпением жду обновления в Composer. Это изменение, которого я ждал очень долго. Надеюсь, оно будет похоже на https://playground.lexical.dev/. Есть ли какая-либо информация об этом?

6 лайков

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

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

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

8 лайков

Хорошо, спасибо! В таком случае действительно кажется, что имеет смысл остаться на текущем скрипте и при необходимости дорабатывать его.

3 лайка

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

10 лайков

Lexical — это хорошо. Я провёл с ним много времени. Но он всё ещё в некоторой степени привязан к React. Поэтому вам придётся внедрить React во фронтенд. Он должен быть доступен для использования с VanillaJS и возможность интеграции с другими фреймворками, но реалистично, что они не получат такой же поддержки, как интеграция с React. Большая часть playground — это React-приложение.

4 лайка

Хм, интересно… но нет отдельной страницы для групп… Для крупных сообществ, думаю, это было бы хорошим предложением…

С наилучшими пожеланиями

5 лайков