GitHub项目的官方形象主持人?

时间:2013-08-21 14:49:59

标签: image github

每当我需要在GitHub项目的README文件中包含图片时,我通常只将其粘贴在Screenshots文件夹和relatively link to it中。但是,这会不必要地增加项目的文件大小,特别是如果我在项目中包含动画的.gif动画。

我注意到在一些流行的Github iOS项目(如MMDrawerControllerJASidePanels)中,图像不是相对链接的,而是存在于我从未见过的域中 - “ https://github-camo.global.ssl.fastly.net”。直接导航到此站点不起作用,谷歌搜索没有任何结果。所以对于我的问题:这个网站是否隶属于GitHub,以及如何将他/她的图像上传到这里?当然,我总是可以使用通用图像托管服务,但我更喜欢使用与GitHub有官方联系的服务(如果这样的网站存在)。

https://github-camo.global.ssl.fastly.net

这是哪里?

6 个答案:

答案 0 :(得分:66)

GitHub本身具有上传图像的“秘密”功能。

我在a comment by GitHub's own Phil Haack中了解到这一点:

  

我编辑(或创建)一个问题并将其拖到那里并将生成的markdown复制到我的帖子中。这可能是滥用GitHub问题。

如果您这样做,图像将存储在某个GitHub服务器上,它将具有如下所示的URL:
https://f.cloud.github.com/assets/19977/1656110/a3f8b280-5b6d-11e3-818d-c06ab05bd613.jpg

答案 1 :(得分:10)

Fastly不是图片主机,而是内容投放网络。查看 website CDN Planet entry

如果您查看 MMDrawerController 存储库中README.md页面的 source code ,您会发现图片不是最初存储在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>

借助 Camo 工具动态重写您引用的链接。

此工具通过SSL主机简化路由图像,以防止用户在浏览器上通过https提供有关潜在不安全内容的警告。

答案 2 :(得分:7)

我构建了MMDrawerController。我在gh-pages repo中托管图像并从README链接到它们。

答案 3 :(得分:5)

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

![Preview1](./img1.PNG)
![Preview2](./img2.PNG)
## and so on

答案 4 :(得分:5)

按照以下步骤将图像托管在GitHub的官方网站上。

  1. 访问GitHub上的任何存储库,然后单击解决问题的方式。

  2. 通过单击新问题按钮创建新问题。现在,您将看到标题和描述字段。

  3. 将图像拖放到描述字段中。这将开始上传过程。

  4. 复制该URL,并根据需要在自述文件,问题或提取请求中使用它。

其工作原理的演示:

demonstration how it works

答案 5 :(得分:-1)

只需打开要发布在GitHub上的图像,右键单击“复制图像”,然后在Github帖子中,按ctrl-v。

相关问题