Изображения встраиваются как картинки, а не как гиперссылки для скачивания

Изображения должны быть реализованы с указанием имени файла для возможности их загрузки. Вместо этого в текущем варианте изображения встроены непосредственно, что занимает много места. Представьте, что у вас сотни изображений, представленных вашим пользователям. Что мне нужно сделать, чтобы сохранить имя файла вместо самого изображения?

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

Я не могу придумать хорошего решения. Возможно, можно создать категорию, которая с помощью CSS ограничивает размер до крошечного эскиза, но при этом всё равно загружает полное изображение в браузер.

Думаю, компонент темы мог бы добавить инструмент для загрузки изображения в виде ссылки. Однако я не знаю, как это сделать.

Я не до конца понимаю этот запрос. Какова здесь цель? Ссылаться на изображение вместо того, чтобы встраивать его?

Рассмотрим случайное изображение на главной странице Discourse, URL: https://www.discourse.org/a/img/homepage-5a.jpg.

Если я вставлю этот URL на отдельной строке:

Если я добавлю текст перед ссылкой: https://www.discourse.org/a/img/homepage-5a.jpg

Можете ли вы подробнее объяснить, чего вы пытаетесь добиться, в чём цель?

Привет, Джефф, спасибо за твой ответ. Это именно та проблема, которую я искал. Чтобы добавить дополнительный текст перед гиперссылкой и предотвратить отображение изображения, я заметил, что больше не могу изменять свои текстовые модули. Это особенность или вопрос иерархии? Береги себя, Дирк

Какой чудесный снимок вы выбрали! :grin:

Вот простой пример поста, скопированный из редактора, где я использую файл JPEG для скачивания по запросу:

![Так работает Cycling Without Age|690x494](upload://dFUfXQOjaBtY1G1CHQEWioh0awI.jpeg)

Вопрос: Где мне нужно разместить текст, чтобы изображение не отображалось, а предлагалась только гиперссылка? Текст «Так работает Cycling Without Age» должен остаться. Пожалуйста, дайте совет. Спасибо.

Просто удалите ! в начале, чтобы преобразовать изображение в ссылку. Markdown Reference

Так работает cycling without age|690x494

[Так работает cycling without age|690x494](upload://dFUfXQOjaBtY1G1CHQEWioh0awI.jpeg)

Хорошо, давайте переформулирую, чтобы убедиться, что я правильно понял ваши конкретные требования:

  1. Вы должны загрузить изображение СЮДА, в Discourse, а не куда-то ещё.
  2. Вы должны иметь, чтобы изображение отображалось как ссылка, а не как картинка.

Вот как это сделать:

  • Я нажал кнопку загрузки изображения на панели инструментов редактора.

  • В посте появляется ![hardrock|600x142](upload://hQp9APpwvC0hk45t7gEaFLf7j9o.jpeg).

  • Щёлкните правой кнопкой мыши по этому изображению (в превью справа) и выберите «Копировать ссылку» или «Копировать адрес изображения».

  • Удалите ! и замените этот текст и URL в ссылке следующим образом:

    ![hardrock|600x142](upload://hQp9APpwvC0hk45t7gEaFLf7j9o.jpeg)

    превращается в

    [ссылка на изображение](https://d11a6trkgmumsb.cloudfront.net/original/3X/7/d/7d117d4b713cc3bc7f98f5cb9801df93acd484aa.jpeg)

Вот как это выглядит в посте:

и

ссылка на изображение

Честно говоря, Discourse не предназначен для использования в качестве универсального хостинга изображений, поэтому с нашей точки зрения это нестандартное действие. Вам лучше воспользоваться сторонним хостингом изображений, например imgur.com, и добавить ссылку на изображение таким образом:

https://i.imgur.com/a4ggkyk.png

Тогда всё, что вам нужно знать, — это поместить ссылку между < и >, чтобы она не встраивалась.

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

Сначала нажмите или коснитесь этого изображения :backhand_index_pointing_up:, затем найдите ссылку для загрузки в нижнем левом углу рядом с именем, размерами и размером файла: