是否有可能在一个要点的减价文件中的相对链接到图像?
我有一个包含减价文件和图像的要点。
有没有办法做一个相对链接到这个图像? 就像![My image](image.png)
而不是![My image](https://gist.github.com/user/605560c2961cb3025038/raw/b75d2...6e8/img.png)
这是一个例子
截至目前,相关的图像链接正在为我,在一个存储库和维基。 我使用这样的语法:
![Kiku](images/Kiku.jpg)
这是一个例子:
是的,相关链接正在为我工作。 我正在使用pancake.io来托pipe我的网页。 http://pancake.io/2c8aa8/topics/cpp/cpp.md
该页面上的图像位于cpp
文件夹中。
用于第一个图像的降价代码是
![C++ Var Types](basic_cpp_var_types.png)
用于第二个图像的markdown代码(实际上是html)是
<div style='float: center'> <img style='width: 600px' src="prefixpostfixincrement.png"></img> </div>
注意:我错过了要点部分。 如果gist不支持markdown相对图像path语法,请尝试html方式。
刚刚testing…我无法使用github wiki上的相关url。
我不得不将图像添加到wiki库,然后浏览器回购,并让github显示给我(所以我可以抓住url)。 然后在降价中使用完整的url。 但幸运的是,url很容易预测: https://github.com/*username*/*reponame*/wiki/*imagename.png*
: https://github.com/*username*/*reponame*/wiki/*imagename.png*
我提交这个isse到github的支持。
不,来自markdown的图片的相对url不起作用,因此您必须坚持使用较长的静态url:
https://gist.github.com/mattborn/c346c8689a5eaf86e823
但是,某些文件的相对URL有效:
根据http://blog.rodneyrehm.de/archives/35-Including-Data-From-Github.html ,使用中的问题
https://gist.github.com/user/605560c2961cb3025038/raw/b75d2...6e8/img.png
是b75d2...6e8
部分每个文件不同(快速实validation实这是git blob id)。 但是,您可以放弃导致指向最新版本的url:
https://gist.github.com/user/605560c2961cb3025038/raw/img.png`
我相信这也是相对的path。 但是,这些仍然不能成像,因为:
- Github将原始文件作为
Content-Type: application/octet-stream
- Gist markdown处理会将图像的
src
属性重写为src=""
(对于相对path?)或https://camo.githubusercontent.com/..something..long..
(对于绝对url,它们实际上设法获取图像? )。 -
更新:正如muv在主要注释中指出的,相对path
raw/dodgetocat_v2.png
在查看带有斜杠的要点时不起作用: https:raw/dodgetocat_v2.png
但是当查看https:/ /gist.github.com/cben/46d9536baacb7c5d196c我不会赌这永远稳定…
两者都可以通过修复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:;