91

我想在 Github 上的 Markdown 文件中显示一些图像。我发现它是这样工作的:

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

但我需要与其他人合作,所以我不希望用户名和 repo 名称硬编码。

我试着用这个:

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

它适用于我的本地磁盘,但不适用于 Github。

有没有人知道这个问题?

4

2 回答 2

152

我自己找到了答案。

只需简单地将?raw=true附加到图像 url 就可以了:

![](images/table 1-1.png?raw=true)
于 2012-10-25T07:43:00.053 回答
26

我只是遇到了同样的问题,结果证明是由 URL 中的空格引起的。手动将空间编码为%20固定的 URL。

所以使用你的例子我改变了:

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

到:

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

2021 年编辑:感谢 Emilio 指出 GitHub 风格的降价规范已更新,当文件名包含在“尖”(尖角)括号内时,允许在文件名中使用空格:

The destination can only contain spaces if it is enclosed in pointy brackets
Example 498
[link](</my uri>) --> <p><a href="/my%20uri">link</a></p>

Ref: https://github.github.com/gfm/#example-498 (scroll up for description)

This works with images too so we can now also use:

![](<images/table 1-1.png>)
于 2017-05-23T11:03:19.730 回答