Я являюсь администратором самохостинговой инсталляции Discourse для местных фотографов, где мы в основном загружаем медиафайлы высокого качества. Я хотел бы изменить ширину изображения по умолчанию для редактора сообщений, чтобы оно уменьшалось до меньшего размера, но не могу найти эту настройку нигде в параметрах.
Бот-помощник посоветовал мне поискать composer media optimization image resize dimensions threshold, но я подозреваю, что эта настройка устарела или скрыта, поскольку единственная найденная мной настройка — composer media optimization image enabled.
По сути, я просто хочу, чтобы изображения, загружаемые через редактор, сжимались до максимальной ширины 1440 пикселей вместо 1920 пикселей, и, возможно, появилась возможность изменять размер только по длинной стороне изображения (например, для портретного изображения изменение размера должно происходить по высоте, а не по ширине).
Есть ли способ проверить, что я всё настроил правильно? Жёсткая перезагрузка (Ctrl+F5) вроде не помогла, поэтому я всё равно пересобрал приложение, но это тоже не дало результата. Изображения по-прежнему уменьшаются до 1920 пикселей.
/var/www/discourse# rails c
Загрузка производственной среды (Rails 8.0.5)
discourse(prod)> SiteSetting.composer_media_optimization_image_resize_dimensions_threshold
=> 1440
Я установил оба этих значения в 1440, а затем, на всякий случай, выполнил /var/discourse/launcher rebuild app, но изображения всё равно изменяют размер до 1920.
редактирование: на самом деле после выполнения rebuild и возврата в rails эти две переменные снова стали неопределёнными. Не перезаписывает ли что-то их обратно на значения по умолчанию?
Даже после выхода из rails и повторного входа я получаю следующее:
discourse(prod)> composer_media_optimization_image_resize_dimensions_threshold
(discourse):1:in '<main>': undefined local variable or method 'composer_media_optimization_image_resize_dimensions_threshold' for main (NameError)