Подтвердить что ты не робот

Как отображать изображения в файлах Markdown Github?

Ребят

Я хочу отобразить некоторые изображения в файле Markdown в github. Я нашел, что он работает следующим образом:

![Figure 1-1](https://raw.github.com/username/repo/master/images/figure 1-1.png "Figure 1-1")

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

Я попытался использовать это:

![Figure 1-1](images/figure 1-1.png "Figure 1-1")

Он работает на моем локальном диске, но не работает в github.

Кто-нибудь знает об этой проблеме? Спасибо.

4b9b3361

Ответ 1

Я сам нашел ответ.

Просто добавьте ? raw = true к URL-адресу изображения, который сделает трюк:

![](images/table 1-1.png?raw=true)

Ответ 2

У меня была одна и та же проблема, и она оказалась вызвана пробелом в URL-адресе. Вручную URL-кодирование пространства как %20 исправил его.

Итак, используя ваш пример, я изменил:

![](images/table 1-1.png)

в

![](images/table%201-1.png)

Изменить: я спросил об этом github, и ожидается, что поведение будет с тех пор, как переместится в новую спецификацию для рендеринга Markdown. Спецификация явно запрещает пробелы в URI, поскольку пространство теперь используется для разделения URI из необязательного заголовка изображения. Соответствующая часть спецификации находится здесь:

https://github.github.com/gfm/#example-471 - Пункт назначения не может содержать пробелы или разрывы строк, даже если они заключены в заостренные скобки