Изображения внутри тем/сообщений больше нельзя открыть по клику (увеличить).
Я перепробовал все возможные настройки, о которых мог подумать, но ничего не помогает.
Я также попробовал безопасный режим — проблема там тоже сохраняется.
В логах тоже нет никакой полезной информации.
Не обращайте внимания, я написал это, прежде чем проверить исходный код
Можете проверить следующие настройки сайта?
max image width значение по умолчанию: 690 max image height значение по умолчанию: 500 create thumbnails значение по умолчанию: ВКЛ
Если вы меняли эти настройки ранее, это не повлияет на уже загруженные изображения, поэтому вам нужно сделать это вручную.
Если эти настройки верны, вы можете мгновенно проверить их, используя функцию «Восстановить HTML» для реальных постов. Или попробуйте загрузить новое изображение. Rebuilding HTML on posts or topics
Если миниатюра генерируется корректно после этого, вы можете массово пересобрать все посты.
cd /var/discourse/
./launcher enter app
rake posts:rebake
Итак, я только что проверил исходный код ваших постов. Похоже, эти изображения добавлены в редакторе с помощью статического HTML-кода. <img src="..." alt="...">. Следовательно, они не были загружены через стандартный процесс загрузки, и миниатюры для них не были сгенерированы.
Вы пробовали просто перетащить изображение в редактор или использовать кнопку загрузки?
Однако… Можете ли вы предоставить больше информации о вашей настройке? Я вижу, что вы используете Cloudflare, что может вызывать проблемы в зависимости от вашей конфигурации. Например, Rocket Loader обычно ломает работу… Загрузки идут на локальный сервер или в S3? и т. д…
Появляется ли какая-либо ошибка в консоли браузера при загрузке изображения?
Да, изображения вставляются через статический HTML, как и всегда; ранее миниатюры генерировались. (Я использую API для загрузки изображения на сайт, а затем применяю полученный URL для вставки.)
Никаких изменений в настройках моего CDN/S3 не было, всё работало раньше.
Кстати о моей конфигурации: у меня есть своеобразный обход ошибки кастомного URL CDN (из-за HTTPS), который осуществляется через репликацию S3 в другой бакет. Это медленнее, но работает.
Я проверю консоль браузера, но изображения загружаются корректно, просто они не кликабельны и не имеют миниатюр. Проверил консоль браузера — ничего нет.
Хорошо, перестало работать при включении загрузки в S3. Думаю, проблема может быть в репликации S3 в другое ведро, за которым стоит Cloudflare CDN. Я реализовал это странное решение, потому что Discourse не разрешал точки в S3, что мешало мне сделать всё правильно.
Думаю, было бы здорово, если бы Discourse использовал URL S3 без CDN для загрузки/обрезки/манипуляций/создания миниатюр изображений.
Моя задержка из-за репликации, возможно, мешает этому работать???
Не знаю, сейчас я использую CloudFront и обнаружил единственную проблему — «Включить настройку S3». Это работает, за исключением того, что миниатюры и изображения «кликабельны». Для меня отсутствие миниатюр — это большая потеря.