Привет, можно ли получить миниатюру первого изображения в посте, загруженном через Imgur?
Спасибо!
Я так не думаю. Миниатюры генерируются только при загрузке файлов. Загруженные файлы, как и в обычном Discourse, могут храниться удалённо, например, в хранилище S3.
Кажется, я нашел небольшую ошибку. У меня категории настроены на сортировку по дате создания, что использует TC, и всё работает как ожидалось. Но когда кто-то отвечает на тему и затем возвращается в категорию, она отображается в верхней части страницы до тех пор, пока пользователь не обновит страницу, после чего она возвращается на своё правильное место. Возможно, это связано с этим исправлением в ядре: Topic list sorting bug Я подтвердил, что сортировка теперь работает корректно в ядре.
У меня есть небольшое предложение по улучшению функционала.
Было бы удобно, если бы администратор мог назначать миниатюру для темы, не включая изображение в сам пост. Возможность указать URL-адрес изображения-миниатюры для отображения в списке тем была бы отличным решением для мета-тем, создаваемых администратором, где для множества тем используется одна и та же миниатюра или иконка.
Например, при создании поста с инструкцией по использованию категории я создаю изображения с символом «?», чтобы они гармонично вписывались в окружающий контент.
В настоящее время мне приходится загружать одно и то же изображение для каждого создаваемого поста.
Также заметил, что миниатюры не изменяются по размеру и не обрезаются в мобильном режиме просмотра.
Не совсем понял, что вы имеете в виду, но не стесняйтесь экспериментировать со своим CSS.
Уже существует опция изображения по умолчанию.
Это применилось бы ко всем сообщениям без изображения. Я говорю о повторном использовании одного изображения для нескольких (конкретных) сообщений. Я сейчас занимаюсь миграцией сайта, но как только закончу настройку всего, опубликую здесь скриншот, чтобы было понятнее.
На мобильных устройствах изображения отображаются в своём исходном соотношении сторон, что сбивает верстку. На десктопе всё выглядит отлично.
Так что исправьте это с помощью CSS
Что-то вроде max-width или как вам удобнее.
Или используйте ‘Tiles’ на мобильных устройствах, что гарантирует сохранение соотношения сторон без нарушения форматирования.
Давайте начнём заново.
При выборе миниатюры для публикации я хотел бы иметь возможность указать URL изображения. Это позволит мне использовать выбранное изображение для конкретных постов, созданных администратором, например, для тем «Как сделать» или «Руководство по категориям» и т. д.
Я понимаю, что существует изображение «отсутствующее изображение», которое применяется ко всем постам без картинки, но это не то, что мне нужно.
Возможно, то, о чём я прошу, выходит за рамки этого плагина, но это кажется довольно простым дополнением к тому, что уже является отличным плагином.
Ах, понятно, я вас услышал.
Да, к сожалению, необработанные данные должны находиться либо:
- в настройках
- в необработанном посте
Это в основном сделано для того, чтобы не вносить слишком много изменений в бэкенд и сделать компонент темы жизнеспособной альтернативой плагину, который не имеет доступа для изменения бэкенда.
Не уверен, что вы меня неправильно поняли. О чём я говорю, похоже на настоящий баг в плагине. Просить людей исправлять это через CSS — неверный подход.
Миниатюры в списках тем на мобильных устройствах отображаются с неправильным размером, хотя на десктопе всё в порядке. Похоже, что на мобильных они тоже должны быть корректного размера. Я не против разобраться и исправить это самостоятельно, если потребуется, но сначала хотел сообщить об этом как о баге. Скорее всего, для автора плагина это будет простое исправление.
Ах, я забыл, что это компонент. Теперь я понимаю, почему это не будет простым добавлением. Спасибо, пока что мне придётся добавлять изображение к каждому посту.
Существует версия плагина. Однако я стараюсь свести различия между двумя вариантами к минимуму и не хранить дополнительные данные сверх тех, которые уже сохраняются в Discourse по умолчанию.
Ранее Discourse сохранял изображение как ‘image_url’, и в прошлом мы могли бы использовать это, но недавно логика создания миниатюр перешла к самому Discourse, и теперь изображение ссылается на него по идентификатору. Реализовать это не совсем невозможно, но это не является приоритетом для свободного программного обеспечения.
Я сам запутался ![]()
На самом деле это плагин, который я установил. В таком случае, думаю, можно добавить пользовательское поле к теме или сообщению для решения этой задачи. Но я не изучал последний код Discourse, чтобы знать, остаётся ли это предпочтительным способом.
Полностью справедливо. Если мне это действительно так нужно, мне придётся заняться этим самостоятельно. Спасибо.
Да, возможно, настройки можно было бы улучшить, чтобы из коробки предлагалась более простая гибкость, но обычно считается, что вы можете изменить внешний вид миниатюр по своему вкусу с помощью CSS. Возможно, отдельной настройки для мобильных устройств, независимой от настроек для настольных компьютеров, было бы достаточно, но проблема с фиксированной шириной и высотой заключается в том, что это нарушает пропорции изображения. Тогда приходится учитывать обрезку и прочее, в результате чего вы получаете набор настроек, настолько сложный, что, возможно, лучше оставить всё на откуп CSS?
По-моему, именно здесь я теряюсь, потому что у меня на компьютере при фиксированной ширине и высоте изображения обрезаются вполне нормально. Есть ли причина, по которой это нельзя сделать на мобильных устройствах?
Вы установили высоту в ноль?
Ширина и высота были установлены в 100.
После изменения высоты на 0 на рабочем столе интерфейс стал выглядеть как на мобильном устройстве. Похоже, что мобильная версия не учитывает это значение высоты, так как сохраняет пропорции даже тогда, когда высота установлена больше 0.

