Как я могу отобразить (ссылка на / гиперссылку) изображения, которые находятся в Git-репозитории DevOps Azure в файле уценки README в том же репо? - PullRequest
0 голосов
/ 15 января 2019

Наша команда хотела бы включить изображения в некоторые из наших файлов документации уценки в наших репозиториях Git.Мы также хотели бы хранить изображения в репозитории Git и рассматривать их как исходные.Поскольку они являются двоичными файлами, мы можем хранить их в отдельном репозитории Git.Тем не менее, мы бы предпочли хранить изображения в источнике, а не размещать их в другом магазине (например, в репозитории).

В уценке мы хотели бы иметь возможность связатьк изображениям, которые отображаются в предварительном просмотре DevOps Azure (как если бы они были обычными HTML-страницами).

Существует ли формат ссылок, который можно использовать в файлах уценки в DevOps Azure, что приведет к созданию наших изображенийдля отображения?

Мы попытались просто поместить тег 'img' в уценку и указать его на URI для файла в репозитории Azure DevOps Git.Это не работает.

<img src="https://anyaccount.visualstudio.com/repos/_git/ourRepo?path=%2FSrc%2FDocumentation%2FImages%2FImage.PNG&version=GBmaster" alt="drawing" style="width:541px" />

Мы хотели бы иметь возможность использовать полный URI (т. Е. Не относительную ссылку) к изображению, чтобы оно отображалось не только в представлении «Просмотр» Azure DevOps, но иэто позволяет нам преобразовывать наши файлы разметки в другие форматы (например, HTML, MediaWiki), которые также будут правильно отображать изображения.

1 Ответ

0 голосов
/ 15 января 2019

Попробуйте использовать Git Items API .Мне удалось направить ссылку на предмет репо таким образом, используя URL-адрес, например:

https://{organization}.visualstudio.com/{project}/_apis/git/repositories/{repo}/Items?path=path=%2Ftip.png&versionDescriptor%5BversionOptions%5D=0&versionDescriptor%5BversionType%5D=0&versionDescriptor%5Bversion%5D=master&download=false&resolveLfs=true&%24format=octetStream&api-version=5.0-preview.1

Пример:

Изображение, хранящееся в репо:

enter image description here

Затем в ссылке README.md он использует API:

<img src="https://{organization}.visualstudio.com/{project}/_apis/git/repositories/{repo}/Items?path=%2Ftip.png&version%5D=master&download=false&resolveLfs=true&%24format=octetStream&api-version=5.0-preview.1"/>

Затем он отображается в README:

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...