Хм, было бы здорово, если бы это работало. Я рекомендую пользователям ссылаться на свои внешние изображения, размещённые elsewhere, и отключил загрузку горячих ссылок для экономии места.
Следующий альтернативный вариант может сработать, но большинство пользователей не знают, как правильно оформить его в Markdown (они привыкли просто вставлять URL изображения на отдельной строке):
Редактирование:Изначально я использовал ссылки на внешние изображения, но Discourse заменяет текст даже внутри блоков кода на ссылку на загруженную горячую ссылку, что кажется ошибкой. Это никогда не должно затрагивать содержимое моноширинного блока кода.
Отличная новая функция … Один из наших пользователей спросил, есть ли какая-то шпаргалка по разметке, чтобы помочь людям запомнить эти ручные процедуры, немного похоже на всплывающее окно с сочетаниями клавиш, связанное с иконкой клавиатуры.
Да, опубликованные страницы имеют очень ограниченный доступ к функциям Discourse. Даже обычные лайтбоксы на них не работают. При клике на изображение открывается прямая ссылка, а не просмотрщик изображений.
Если бы существовала функция для изображений, которую я хотел бы видеть, это была бы возможность добавлять подпись. В нашем сообществе я выступаю за указание авторства изображений, что не является лучшим использованием описания изображения.
Как насчёт того, чтобы добавить это хотя бы как опцию по выбору в основных настройках, включив явное предупреждение? Так администраторы форума смогут сами принять решение, если захотят, и будут знать, что нарушают спецификацию CommonMark.
Я понимаю ваше желание (у меня оно тоже есть — мне бы очень хотелось, чтобы несколько загруженных фотографий автоматически размещались в сетке без каких-либо действий со стороны пользователя), но с точки зрения поддержки такой вариант с явным включением функции неприемлем. Мы обслуживаем тысячи экземпляров Discourse, и если один и тот же разметочный код ведёт себя по-разному в одних экземплярах и иначе в других, это вызывает множество проблем. К сожалению, это невозможно поддерживать.
Предложенное выше — наш лучший вариант для следующего шага. (Не уверен, когда это произойдёт, но если кто-то захочет взяться за эту задачу, вклад здесь, безусловно, приветствуется.)
Не знаю, является ли это задуманным поведением, но если вы добавляете в сетку изображения, размеры которых меньше максимальных значений ширины/высоты для лайтбокса, они отображаются в уменьшенном размере, и у них нет способа (*) расширить их до исходного размера.
Например, я создал сетку из 11 загруженных изображений. Восемь из них имели размер 640x480, что меньше значений по умолчанию для лайтбокса (690x500), а остальные три — 1200x372, 750x521 и 750x509. Последние три отображались в лайтбоксе (class=lightbox-wrapper). Первые восемь имели класс image-wrapper, поэтому они отображались примерно в размере 300x250, и у них не было возможности увеличить их до исходного большего размера.
(*) Такое поведение можно изменить, уменьшив настройки максимальной ширины/высоты изображений, но это повлияет на все остальные изображения на форуме.
Я считаю, что было бы лучше, если бы все изображения в сетке автоматически открывались в лайтбоксе, либо существовали отдельные настройки, отличные от основных настроек лайтбокса для изображений.
На данный момент — нет. Если быть честным, работа с CSS в письмах по-прежнему вызывает массу проблем. Клиенты электронной почты сильно различаются друг от друга, и добиться последовательного отображения элементов крайне сложно.