每当我需要在GitHub项目的README文件中包含图片时,我通常只是将它粘贴在一个Screenshots文件夹中并相对链接到它.但是,这会不必要地增加项目的文件大小,特别是如果我在项目中包含动画的.gif动画.
我注意到在一些流行的Github iOS项目(如MMDrawerController和JASidePanels)中,图像没有相对链接,而是存在于我从未见过的域中 - " https://github-camo.global.ssl .fastly.net ".直接导航到此站点不起作用,谷歌搜索没有任何结果.所以对于我的问题:这个网站是否隶属于GitHub,以及如何将他/她的图像上传到这里?当然,我总是可以使用通用图像托管服务,但我更喜欢使用与GitHub有官方联系的服务(如果这样的网站存在).

这是哪里?
Chr*_*cht 68
GitHub本身具有上传图像的"秘密"功能.
我在GitHub自己的Phil Haack的评论中读到了这个:
我编辑(或创建)一个问题并将其拖到那里并将生成的markdown复制到我的帖子中.这可能是滥用GitHub问题.
如果你这样做,图像将存储在一些GitHub服务器上,它将有一个像这样的URL:https:
//f.cloud.github.com/assets/19977/1656110/a3f8b280-5b6d-11e3 -818d-c06ab05bd613.jpg
nul*_*ken 11
Fastly它不是图像主机,它是一个内容传送网络.查看他们的网站和此CDN Planet条目.
如果你偷看在源代码中的README.md页面MMDrawerController库,你会发现图像不起初被存储在Fastly.net.
而且,他们应该通过标准的http(即不是https)提供服务.
<p align="center" >
<img src="http://mutualmobile.github.io/MMDrawerController/ExampleImages/example1.png" width="266" height="500"/>
<img src="http://mutualmobile.github.io/MMDrawerController/ExampleImages/example2.png" width="266" height="500"/>
</p>
Run Code Online (Sandbox Code Playgroud)
借助Camo工具,您所引用的链接将被动态重写.
此工具通过SSL主机简化路由图像,以防止用户在浏览器上通过https提供有关潜在不安全内容的警告,因为每个GitHub.com内容都通过https提供.
按照以下步骤在 GitHub 的官方网站上托管图像。
访问 GitHub 上的任何存储库,然后单击查看问题的方式。
单击“新建问题”按钮创建新问题。您现在将看到标题和说明字段。
将图像拖放到描述字段中。这将开始上传过程。
复制 URL并在 README、问题或拉取请求中随意使用它。
演示它是如何工作的:

不,您不需要主机。只需将图像放在您自己项目的根目录中,并在readme.md中提供链接,就像这样


## and so on
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
18792 次 |
| 最近记录: |