Это всё ещё находится в разработке, и пока поддерживаются не все функции (например, массовое выделение тем), но она уже пригодна к использованию с большинством стандартных возможностей Discourse.
Настоятельно рекомендуется использовать эту тему вместе со стилем страницы категорий для настольных версий: «Категории в виде блоков с подкатегориями».
Эта тема кардинально меняет макет, поэтому она может быть несовместима с некоторыми плагинами или компонентами тем.
На данный момент некоторые области проработаны лучше, чем другие. Страницы тегов, страницы пользователей, чат и другие разделы требуют дальнейшей доработки.
Если вы давно не обновляли Discourse, сделайте это перед использованием данной темы, так как она требует наличия нескольких новых точек расширения плагинов.
Где мне искать блоки «О нас», «Добро пожаловать», «Недавние темы» и «Топ тегов», а также заголовок «Создать тему»?
Интересно, можно ли реализовать эти возможности в другой теме, чтобы уйти от Reddit, но сохранить некоторые элементы их интерфейса и пользовательского опыта
Вы должны отображать имя пользователя, опубликовавшего последнее сообщение (с временем последнего поста и аватаром этого пользователя): цель — информировать пользователя о том, что тема «живая».
Рядом с кнопкой комментария должно быть указано общее количество лайков.
Я не вижу приветственного блока и раздела «Недавние темы» на главной странице. Для работы этих функций требуется более новая версия Discourse? Если да, то какая именно?
У меня тоже не получается отобразить элементы «Приветствие» и «Недавние» на странице. Я использую последнюю бета-версию Discourse. Я перепробовал три разных браузера и проверил настройки, но так и не смог понять, в чём проблема.
Просмотрев форум, ссылку на который вы указали в профиле, я заметил, что он находится на версии f736748853, которая была выпущена 19 июня. Например, мой тестовый сайт был обновлён сегодня утром и находится на версии ea0b8ca38c. Поэтому, скорее всего, если вы обновите свой форум через страницу /upgrade, всё заработает как по волшебству.
Точно определить, какая у вас версия, можно по этой ссылке на вашей панели управления:
Я тоже на тестовом сервере, но он синхронизирован с продакшн-версией, так что вы абсолютно правы! Я полагался на смайлик, чтобы понять, когда пора обновляться, но, похоже, он не учитывает последние сборки. Я уже обновился, и недостающие элементы страницы появились.
@awesomerobot Я внедрил эту тему на своём форуме, и несколько участников тестируют её, чтобы дать обратную связь.
Кажется, нет способа поделиться темой, добавить её в закладки или пометить, если я что-то упускаю. Также отсутствует обычная кнопка «Ответить». Пользователи могут отвечать на пост напрямую, но, думаю, им нравится UX большой кнопки.
Я что-то упускаю, или так работает тема в текущей версии?
Кажется, я так и думал. Некоторым может понравиться чистый интерфейс, и они предпочтут сохранить стиль, близкий к Reddit. Возможно, стоит сделать это опцией в настройках темы, если это технически возможно?
Ещё отзывы от моих пользователей. Просмотр раздела «Последние» показывает превью первого сообщения в теме. Было бы полезно, если бы превью отображало последнее непрочитанное сообщение, чтобы пользователи могли быстро просматривать новые ответы, прежде чем углубляться в тему. Технически ли это реализовать?
Я добавил в тему настройку «Скрыть элементы управления под заголовком темы». Если вы её отключите, они снова появятся.
Это невозможно реализовать в рамках темы: отображение изображений/текста из первого поста — это встроенная функция Discourse, которую я здесь использую. Чтобы изменить изображение, потребуется кастомный плагин. Отображение текста из последнего ответа, вероятно, возможно в теме, но это может вызвать проблемы с производительностью. Поэтому лучше использовать плагин для сериализации этой функции (хотя я не уверен, насколько это осуществимо — даже в виде плагина это может всё ещё повлиять на производительность).
Спасибо, @awesomerobot. Я добавил CSS (и теперь я знаю, как это делать, так что ещё один квадратик в списке обучения по Discourse отмечен), чтобы показать кнопку ответа, но я ценю это улучшение.
Даже не зная в деталях, как работает это программное обеспечение, у меня было ощущение, что идея «последнего сообщения в превью» будет сложной и повлияет на производительность. Я думаю, что во многих темах это не имеет значения, но в этой теме есть над чем подумать. Возможно, я сам попробую это реализовать, когда достигну соответствующего уровня expertise.