Спасибо, я действительно предпочитаю плагин, так как он предлагает больше возможностей для настройки каждой категории по сравнению с компонентом темы.
Когда мы меняем ширину/высоту для миниатюр, система сообщает, что необходимо пересобрать посты. Я использую rake posts:rebake.
Меня интересует, существует ли команда, которая позволяет пересобрать только те посты, у которых есть миниатюры, или мне нужно пересобирать каждый пост каждый раз при изменении размера миниатюры? Или, возможно, пересобрать все посты в конкретной категории?
Используйте CSS на мобильных устройствах (например, max-width: см. несколько постов выше)
На рабочем столе используйте настройки плагина высоты и ширины.
Разрешение миниатюр регулируется настройкой уровня разрешения плагина. Это не то же самое, что размер.
Пересборка настраивает миниатюры в Discourse. Если вы уже делали это один раз, вам больше никогда не придется повторять эту процедуру. Разве что в плагине будут изменены доступные уровни разрешения (маловероятно).
Я меняю высоту и ширину в настройках плагина для десктопа. Я установил их на минимальное значение 3 пикселя, чтобы проверить, изменится ли что-то. Затем я перезагрузил посты, но размер миниатюр не изменился.
Не используйте px, только число.
Извините, совет по перепрошивке устарел!
Боюсь, что даже после применения самого числа ничего не происходит.
Я пытаюсь по сути уменьшить размер миниатюр здесь: Decks - Duelists Unite
Они не меняются, независимо от того, какое число я ввожу.
Как насчёт 50 для ширины и оставить второе поле пустым? У меня работает.
Кстати, для макета «Плитка» оба параметра не имеют значения (ширина определяется размером окна браузера и количеством столбцов, высота — соотношением сторон изображения).
Также обратите внимание, что эти настройки применяются только при просмотре исключительно этой категории.
Хм, возможно, поэтому ничего не меняется. Я использую макет «Плитки». Просматриваю только эту категорию. Изменил ширину на 20, а высоту оставил пустой. Никаких изменений.
Кажется, я могу просто добавить несколько прозрачных пикселей к своему изображению-миниатюре, чтобы уменьшить его. Возможно, это сработает.
Да, эти настройки не имеют смысла для Tiles. Tiles автоматически переключается с 3 на 2, а затем на 1 колонку по мере уменьшения ширины браузера или устройства. Миниатюры занимают всю ширину колонок (за вычетом небольшого отступа). Уменьшать их бессмысленно — это выглядело бы ужасно.
Я разработал Tiles после множества прототипов, ограничив максимальное количество колонок тремя, так как больше этого числа очень трудно воспринимать на экране компьютера.
Эти настройки существуют, чтобы помочь вам настроить представление, отличное от Tiles, чтобы вы могли определить, какую ширину занимают миниатюры в вашем списке.
Так что единственный способ сделать «плитки» меньше, я так понимаю, — это через CSS?
Вы можете попробовать, но поддержка не гарантируется. Скорее всего, вы столкнётесь с проблемами из-за чрезмерного сжатия мета-данных.
Я обнаружил, что 4 колонки довольно трудно читать. Помню, как один из пользователей моего сайта жаловался, что у него больше одной колонки! lol
Тем не менее, вот CSS по умолчанию. Думаю, вы разберётесь с логикой. Дерзайте!:
.tiles-grid-sizer,
.tiles-grid-item {
// 1 колонка на очень узких экранах
width: 100%;
// 2 колонки на средних ширинах
@media screen and (min-width: 501px) and (max-width: 800px) {
width: calc((100% - 6px)/2);
}
// 3 колонки, когда есть место
@media screen and (min-width: 801px) {
width: calc((100% - 12px)/3);
}
}
Привет, @merefield,
Рекомендуете ли вы использовать компонент темы для продакшн-сайта? Всё ещё считаете ли вы его экспериментальным?
Если я удалю плагин и установлю компонент темы, сохранятся ли мои миниатюры?
Если нет, есть ли способ обеспечить плавный переход между плагином и компонентом темы?
Источник данных не должен пострадать. Переключайтесь между ними в любое время.
Компонент темы работает быстрее, но режим плиток зависит от рендерера, который вызывает сбои в Chrome при прокрутке вниз за пределы примерно 10 страниц размером с рабочий стол (крайне маловероятно на мобильных устройствах!). Соответствующая проблема в Chrome до сих пор не закрыта. Это единственная причина, по которой он всё ещё помечен как «экспериментальный».
С другой стороны, режим плиток компонента темы поддерживает боковые панели, тогда как плагин — нет. Однако мasonry-рендеринг в плагине некоторые могут считать чуть более «элегантным», поскольку он анимирован, а вид плиток компонента темы — нет.
В целом я лично предпочитаю компонент темы, так как он легче, использует намного меньше JavaScript в режиме плиток и работает быстрее.
Спасибо за подробный ответ.
Не могли бы вы добавить ссылку на компонент темы в каком-нибудь месте обсуждения? Это может быть полезно, я нашел её только здесь:
Я использую плагин TLP. Кнопка «Портфолио» на карточке пользователя не отображается на мобильных устройствах. Есть ли настройка для её включения?
@merefield Снова первые 5 дней месяца!
Вам известны какие-либо проблемы с TLP и последней версией Discourse? Я готов(а) снова начать тестирование ![]()
Действительно. Мне не известно о каких-либо серьёзных критических проблемах.
Обновление прошло успешно!
У меня небольшая проблема с компонентом темы.
При загрузке страницы категорий (полная загрузка приложения, а не просто клик по «категории») возникает ошибка JS:
GET https://canapin.win/tags/.json 404

У вас есть настройка без тега?

