Давайте поговорим о картинках: цитирование изображений в Discourse

Мы только что внесли небольшое улучшение в новый лайтбокс.

В верхней части лайтбокса появилась новая иконка :speech_balloon:

Попробуйте здесь :up_arrow:

При нажатии на неё вы сможете процитировать просматриваемое изображение и вставить его в редактор.

Это делает обсуждение конкретной понравившейся картинки, опубликованной кем-то, невероятно простым!

Наслаждайтесь.

28 лайков

Действительно ли разумно цитировать изображения? Кажется, было бы гораздо лучше, если бы цитируемые изображения автоматически отображались в виде миниатюр.

3 лайка

Мы сохраняем исходный размер, но я вас понимаю. Вот что происходит при двойном нажатии на лупу. Возможно, стоит автоматически уменьшать масштаб, но пока не уверен.

1 лайк

Это была первая мысль, которая мне пришла в голову, так как Discourse довольно агрессивно контролирует то, что можно цитировать, вплоть до редактирования уже отправленного вами сообщения. Поэтому мне показалось, что в таком духе по умолчанию стоит установить размер цитируемых изображений примерно на 30%. Пользователь, конечно же, всегда сможет изменить это значение. Но лично я считаю, что цитирование изображений более раздражает, чем цитирование целых постов (хотя признаю, что и это тоже раздражает, просто в меньшей степени :grin:).

1 лайк

Отличное небольшое обновление для удобства, спасибо @sam

Однако есть одно наблюдение: у цитируемого изображения пропадает расширение.

Если исходный код изображения выглядит так:

![Image caption|612x470](upload://HASH.png)

то в цитате он становится:

![Image caption|612x470](upload://HASH)

Очевидно, что это работает, проблем с этим нет.

Однако, если когда-нибудь понадобится обрабатывать сырой текст, выполнять поиск и замену или что-то подобное, отсутствие расширения может создать трудности, возможно?

3 лайка

Да, это точно не специально. Я думаю, мы можем оставить расширение.

@lindsey / @chapoi, есть ли у вас какие-либо мысли по поводу размера приведённого изображения? Стоит ли делать его уменьшенной копией (thumbnail) или оставить в исходном размере? Я вижу аргументы в пользу обоих вариантов. (Например, если вы используете его в сетке, вероятно, нужно выделить изображение, поэтому по умолчанию оставлять его в полном размере кажется более правильным.)

3 лайка

Насколько я помню, наша реализация при построении кирпичной кладки учитывает не размеры или масштаб, а только соотношение сторон.

1 лайк

Я тоже могу видеть плюсы в обоих вариантах…

  • Миниатюра делает всё более аккуратным и компактным, поэтому прокручивать страницу нужно меньше.
  • Исходный размер означает, что если вы ещё не видели это изображение (например, не читали цитируемый пост — что вполне вероятно, особенно если вы берёте цитату из другой темы), у вас будет такой же хороший опыт просмотра, как если бы вы его уже читали.

Но я полагаю, мы говорим только о настройках по умолчанию, верно? Если оставить исходный размер, кто-то сможет уменьшить масштаб в редакторе; если использовать миниатюру, кто-то сможет увеличить масштаб в редакторе.

@chapoi, что ты думаешь?

2 лайка

Планируется ли скрыть кнопку для пользователей, не вошедших в систему и поэтому не имеющих возможности цитировать?

3 лайка

Отлично подмечено, @moin, исправлю.

Да, извините… я имел в виду примерно следующее:

Например :up_arrow: при цитировании одного из ботов логично сделать цитату большой.

Также, если цитировать сообщение из более верхней части темы, имеет смысл указать, что оно должно быть большим.

Это решает обе проблемы с дополнительным преимуществом: если вы выделяете изображение как часть цитаты, мы также будем сохранять расширение.

2 лайка

А как насчет миниатюры, которая при нажатии или клике ведет к оригинальному изображению в оригинальном посте?

Просто мысль… делюсь ею с вами

1 лайк

Я считаю, что @one1 абсолютно прав: огромные изображения в цитатах меня тоже раздражают. Смысл цитаты — сослаться на неё, а не показывать снова.

Хотя верно следующее:

Я полагаю, что это менее распространённый случай.

Поэтому я бы оптимизировал решение под наиболее частый сценарий: цитирование в рамках той же темы.

:right_arrow: Уменьшить цитируемое изображение до нашего минимального размера

Всегда есть кнопка со стрелкой, чтобы легко открыть изображение в его оригинальном контексте и размере:

Или вы можете просто кликнуть на изображение-миниатюру и снова увидеть его в полном размере в лайтбоксе.

Именно так я и думаю. Во многих отношениях Discourse уже спроектирован так, чтобы миниатюрное изображение в цитате работало очень хорошо.

И, как уже упоминалось, автор поста всегда может просто изменить размер.

3 лайка