我得到了一个大意,其中包含一个标记文件和一个图像。
有没有办法做一个相对链接到这个图像? 像是 ![My image](image.png)而不是 ![My image](https://gist.github.com/user/605560c2961cb3025038/raw/b75d2...6e8/img.png)
![My image](image.png)
![My image](https://gist.github.com/user/605560c2961cb3025038/raw/b75d2...6e8/img.png)
这里是 一个例子
是的,相关链接正在为我工作。我正在使用 pancake.io 托管我的页面。 Http://pancake.io/2c8aa8/topics/cpp/cpp.md
该页面上的图像位于 cpp文件夹中。
cpp
第一个图像使用的标记代码是
![C++ Var Types](basic_cpp_var_types.png)
第二个图像使用的标记代码(实际上是 html)是
<div style='float: center'> <img style='width: 600px' src="prefixpostfixincrement.png"></img> </div>
注意: 我错过了 gist 部分。如果 gist 不支持相对图像路径语法,请尝试 html 方法。
刚刚测试过。 我无法在 github 维基上使用相对网址。
我必须添加图片到 wiki 回购,然后浏览回购,并让 github 显示给我(这样我就可以获取网址)。然后使用完整的网址在减价。但幸运的是,网址很容易预测: https://github.com/*username*/*reponame*/wiki/*imagename.png*
https://github.com/*username*/*reponame*/wiki/*imagename.png*
我把这个提交给了 Github 支持。
不,相对于一个图片的网址从减价不起作用,所以你必须坚持使用长的,静态的网址:
Https://gist.github.com/mattborn/c346c8689a5eaf86e823
然而,某些文件的相对 URL 可以工作:
Http://bl.ocks.org/mattborn/c346c8689a5eaf86e823
根据 http://blog.rodneyrehm.de/archives/35-Including-Data-From-Github.html,使用中的问题 Https://gist.github.com/user/605560c2961cb3025038/raw/b75d2...6e8/img.png
是每个文件的 b75d2...6e8部分不同(快速实验证实它是 git blob id)。然而,你可以删除这个部分,导致一个指向最新版本的 URL:
b75d2...6e8
https://gist.github.com/user/605560c2961cb3025038/raw/img.png
或者举一个实际的例子:
https://gist.githubusercontent.com/cben/46d9536baacb7c5d196c/raw/dodgetocat_v2.png
这也作为相对路径 raw/dodgetocat_v2.png! 然而(截至2017年底) github 可以从两个 URL 呈现相同的主旨:
raw/dodgetocat_v2.png
当从 https://gist.github.com/cben/46d9536baacb7c5d196c/查看时(使用尾斜杠) ,相对路径被附加,解析为 https://gist.github.com/cben/46d9536baacb7c5d196c/raw/dodgetocat_v2.pngー works: -)
当从 https://gist.github.com/cben/46d9536baacb7c5d196c(没有尾部斜杠)查看时,相对路径将替换 URL 的最后一部分,解析为 https://gist.github.com/cben/raw/dodgetocat_v2.pngー break:-(
[更新于2017年12月。以前的原始文件作为 Content-Type: application/octet-stream和将图像的 src属性重写为 camo.githubusercontent.com的问题不再发生,至少对于来自同一要点的图像不再发生。]
Content-Type: application/octet-stream
src
camo.githubusercontent.com
唉,我们不能仅仅使用第一个 URL 并且相信它总是可以工作。
(您可以使用相对路径 46d9536baacb7c5d196c/raw/dodgetocat_v2.png,它只能使用 没有后面的斜杠,但这也是一个值得怀疑的想法,并且不值得这样做ーー不比使用完整 URL 更灵活。)
46d9536baacb7c5d196c/raw/dodgetocat_v2.png
两者都可以通过一个代理来修复 Content-Type,比如 Rawgit 或者 Bl.ocks.org (不要通过 Github,不要滥用它们)。不幸的是,Rawgit 不呈现 Markdown,只提供原样的文件,而 Bl.ocks.org 确实呈现 Markdown,但 URL 结构是这样的,相对链接不起作用。这意味着您可以在 Markdown 中引用完整的外部 URL,也可以在 HTML 中引用相对 URL:-(
https://gist.github.com/cben/46d9536baacb7c5d196c/脱离了你的要点, 及其 index.html 浏览地址:
到目前为止,相关的图片链接对我来说都很有用,不管是在知识库还是在 wiki 上。我使用的语法是这样的:
![Kiku](images/Kiku.jpg)
这里有一个例子:
Https://github.com/mark-anders/relative-image-url