Bug 45373 - Картинка по ссылке не отображается в программе просмотра Markdown
Summary: Картинка по ссылке не отображается в программе просмотра Markdown
Status: CLOSED NOTABUG
Alias: None
Product: Sisyphus
Classification: Development
Component: kde5-markdownpart (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Sergey V Turchin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-02-22 15:05 MSK by Белая Алёна
Modified: 2023-02-28 18:25 MSK (History)
4 users (show)

See Also:


Attachments
Отображения картинок нет (10.20 KB, image/png)
2023-02-22 15:05 MSK, Белая Алёна
no flags Details
файл можно использовать вместо шагов 3-4 (89 bytes, text/markdown)
2023-02-22 15:05 MSK, Белая Алёна
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Белая Алёна 2023-02-22 15:05:22 MSK
Created attachment 12604 [details]
Отображения картинок нет

Версия: 
kde5-markdownpart-22.12.2-alt1.x86_64
kde5-kate-22.12.2-alt1.x86_64

Системы:
Alt Workstation K 10.1 x86_64
Alt Education KDE 10.1 x86_64

В программе Просмотр Markdown не отображаются картинки, путь к которым указан ссылкой.  Вместо них появляется иконка пустого листа (см. скриншот). 
При вставке изображения из локального хранилища картинки отображаются корректно. 
Если вставить сссылку напрямую в браузер, картинка отображается корректно - ссылка рабочая.

====================================

Шаги воспроизведения: 
1. Установить kde5-markdownpart и любой из пакетов, который с ним взаимодействует, например, kate:
$ apt-get install kde5-markdownpart kde5-kate
2. Запустить kate: Меню -> Программирование -> Kate или из консоли: $ kate
3. Открыть .md-файл 
4. Вписать строку для вставки изображения: 

![Picture](https://i.pinimg.com/originals/8a/de/fe/8adefe5af862b4f9cec286c6ee4722cb.jpg)

(для пунктов 3-4 можно также воспользоваться файлом из вложения)

5. В меню Kate -> Настроить Kate -> Модули -> Поставить галочку напротив Предварительный просмотр документа -> Сохранить -> Закрыть меню настроек
6. На правой панели нажать кнопку предварительного просмотра 
7. Проверить вставку изображения в предварительном просмотре

===================================

Ожидаемый результат: Отображается картинка, указанная по ссылке

Реальный результат: Отображается иконка пустого листа
Comment 1 Белая Алёна 2023-02-22 15:05:49 MSK
Created attachment 12605 [details]
файл можно использовать вместо шагов 3-4
Comment 2 Sergey V Turchin 2023-02-28 10:07:22 MSK
(In reply to Белая Алёна from comment #0)
> В программе Просмотр Markdown
Это кто?

> Ожидаемый результат: Отображается картинка, указанная по ссылке
А если туда загрузить исходный текст на C++, должен ли отобразиться бинарный файл или результат работы?
Comment 3 Белая Алёна 2023-02-28 10:21:28 MSK
(Ответ для Sergey V Turchin на комментарий #2)
> (In reply to Белая Алёна from comment #0)
> > В программе Просмотр Markdown
> Это кто?

Встроенный визуализатор в составе kde5-markdownpart, который показывает файлы в отформатированном согласно markdown виде.

> > Ожидаемый результат: Отображается картинка, указанная по ссылке
> А если туда загрузить исходный текст на C++, должен ли отобразиться бинарный
> файл или результат работы?

Вставка картинок - часть форматирования markdown, соответственно, должна работать.
Comment 4 Sergey V Turchin 2023-02-28 10:33:04 MSK
(In reply to Белая Алёна from comment #3)
> Вставка картинок - часть форматирования markdown, соответственно, должна
> работать.
Нет, не должна.
Если написать спецификацию, где человек должен выстрелить себе в ногу, не все с ней будут согласны.
Comment 5 Белая Алёна 2023-02-28 10:46:20 MSK
(Ответ для Sergey V Turchin на комментарий #4)
> (In reply to Белая Алёна from comment #3)
> > Вставка картинок - часть форматирования markdown, соответственно, должна
> > работать.
> Нет, не должна.
> Если написать спецификацию, где человек должен выстрелить себе в ногу, не
> все с ней будут согласны.

Если программа что-то делать не должна, тогда нужно менять спецификацию. Оставлять ситуацию в виде "в спецификации одно, на деле другое" - неправильный подход.
Comment 6 Sergey V Turchin 2023-02-28 10:48:11 MSK
(In reply to Белая Алёна from comment #5)
> Если программа что-то делать не должна, тогда нужно менять спецификацию.
Меняйте.
Comment 7 Vera Blagoveschenskaya 2023-02-28 10:55:06 MSK
А в документации или в описании фич Markdown есть что-нибудь про поддержку изображений, указанных ссылкой?
Comment 8 Sergey V Turchin 2023-02-28 10:57:49 MSK
(In reply to Vera Blagoveschenskaya from comment #7)
> А в документации или в описании фич Markdown есть что-нибудь про поддержку
> изображений, указанных ссылкой?
Про голову на плечах там что-нибудь есть?
Comment 9 Anton Golubev 2023-02-28 10:59:42 MSK
Есть вот такая строка в ридми https://invent.kde.org/utilities/markdownpart/-/blob/d09087d99ce48c59aa09b7969cb7c6511b06cef5/README.md?plain=1#L9

Т.е. оно ограничено возможностями классов QTextDocument и QTextBrowser

Про QTextBrowser есть некоторое обсуждение
https://qtcentre.org/threads/18190-Can-QTextBrowser-display-remote-images?p=90307#post90307
Comment 10 Sergey V Turchin 2023-02-28 11:57:14 MSK
(In reply to Anton Golubev from comment #9)
> ограничено возможностями классов QTextDocument и QTextBrowser
Я вижу это как преимущество, а не как недостаток.
Надеюсь, на QtWebEngine они его не догадаются переписать.
Comment 11 Anton Farygin 2023-02-28 17:41:33 MSK
есть ли у нас какие-то другие markdown просмотрщики, что бы сравнить поведение ?
Comment 12 Sergey V Turchin 2023-02-28 17:49:17 MSK
(Ответ для Anton Farygin на комментарий #11)
> есть ли у нас какие-то другие markdown просмотрщики, что бы сравнить
> поведение ?
https://stackoverflow.com/questions/11804820/how-can-i-embed-a-youtube-video-on-github-wiki-pages
Comment 13 Sergey V Turchin 2023-02-28 18:25:42 MSK
(Ответ для Anton Farygin на комментарий #11)
> есть ли у нас какие-то другие markdown просмотрщики, что бы сравнить поведение ?
GitLab+Firefox https://invent.kde.org/multimedia/haruna