Привет,
Возможно ли добавить кэш или что-то подобное для раздела «последние ответы»? Похоже, что информация загружается при каждом обновлении страницы.
Привет,
Возможно ли добавить кэш или что-то подобное для раздела «последние ответы»? Похоже, что информация загружается при каждом обновлении страницы.
У меня возникла та же проблема. Раньше всё точно сортировалось правильно, и похоже, что я не могу использовать параметр order для этого списка.
Спасибо за подтверждение, думал, может, мне это только показалось
Существовала ошибка, которая проявлялась лишь в некоторых случаях, например, если событие с датой из одной цифры добавлялось после события с датой из нескольких цифр. Поэтому в большинстве случаев всё работало корректно, но иногда, как на вашем скриншоте, число 31 отображалось перед числом 3 в рамках одного месяца.
Это должно быть исправлено после слияния: FIX: Correctly order events in upcoming events list by pmusaraj · Pull Request #34526 · discourse/discourse · GitHub
Спасибо, Пенар! Какая отличная работа по поиску такой редкой ошибки.
Позже, когда даты изменились и всё заработало правильно, я подумал, что схожу с ума ![]()
Небольшой совет по минимальной геймификации и таблице лидеров:
Я хотел добавить суффикс — например, ГОД, МЕС, КВР — к заголовку таблицы лидеров в боковой панели, чтобы указать, какой период времени она отображает (который основан на периоде по умолчанию, установленном в разделе «Геймификация»):

Однако боковая панель получает этот заголовок блока напрямую из заголовка таблицы лидеров в разделе «Геймификация». Полная таблица лидеров, доступная из главного меню, может отображать несколько временных диапазонов, поэтому я не хотел добавлять суффикс в заголовок:
Мне удалось это сделать с помощью небольшого кастомного CSS, нацеленного на блок таблицы лидеров в боковой панели:
.leaderboard h3::after {
content: " - КВР";
}
(Конечно, если я изменю период таблицы лидеров по умолчанию, мне придется отредактировать CSS — но это должно происходить редко.)
Что мне нужно указать в «Показывать в маршрутах», чтобы боковая панель отображалась на всех страницах /tag/?
Также, и ещё лучше, как можно получить маршрут любой страницы?
Спасибо! Конечно, любые страницы.
Да, ха-ха, мне нужно знать, о каких страницах вы думаете, чтобы я мог подсказать, что именно нужно заполнить. Похоже, что не все страницы поддерживаются. Ниже приведен хороший список:
Например, все категории и все темы.
Если это не поддерживается, я могу легко проверить, попробовав. Вопрос в том, как вы узнали, что страница категорий — это discovery.categories, а все страницы тегов — tag.show? Как мне получить это значение маршрута самостоятельно или хотя бы увидеть полный список маршрутов?
Я бы использовал это как своего рода список: discourse/frontend/discourse/app/routes/app-route-map.js at main · discourse/discourse · GitHub. Хотя я не уверен, что это тот тип списка, о котором вы спрашивали.
Это немного сложно. Причина, по которой оно в основном начинается с discovery, заключается в том, что боковая панель вставляется в outlet маршрута discovery здесь, в основном приложении:
Далее приведена проверка, которая выполняется на каждой странице для определения того, должны ли отображаться блоки:
И эти «маршруты» являются маршрутами Ember. @Moin прав, обратившись к этому файлу, поэтому вы можете извлечь информацию из таких вещей, как:
и т. д. Но примеры, которые я привел выше, — это в основном основные маршруты, в которых этот TC будет полезен.
Спасибо, ребята. Да, это очень неудобно для пользователя, но это то, с чем я могу поэкспериментировать ![]()
Компонент темы предназначен только для отображения в местах, где есть список тем.
Поэтому, я думаю, что список в описании — это практически всё, что нам доступно.
Я обычно просто вывожу маршруты в консоль. Для этого можно использовать простой компонент темы, который я лично использую: Manuel Kostka / Discourse / Helpers / Development · GitLab
Как отобразить правую боковую панель на странице темы?
В настройках администратора: администратор → блоки правой боковой панели → отображать в маршрутах
Просто добавьте маршрут, в котором вы хотите, чтобы боковая панель отображалась ![]()
Какой маршрут для каждой страницы темы?
Просто оставьте значение по умолчанию пустым.