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

Ant*_*ony 37 image github

每当我需要在GitHub项目的README文件中包含图片时,我通常只是将它粘贴在一个Screenshots文件夹中并相对链接到它.但是,这会不必要地增加项目的文件大小,特别是如果我在项目中包含动画的.gif动画.

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

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

这是哪里?

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

  • 看起来你也可以直接拖到评论中(比如当你提供公关反馈时) (2认同)

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提供.


kch*_*ood 8

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


sut*_*777 6

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

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

  2. 单击“新建问题”按钮创建新问题。您现在将看到标题和说明字段。

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

  4. 复制 URL并在 README、问题或拉取请求中随意使用它。

演示它是如何工作的:

如何使用 GitHub 官方托管将图像放入自述文件中


Kur*_*kay 5

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

![Preview1](./img1.PNG)
![Preview2](./img2.PNG)
## and so on
Run Code Online (Sandbox Code Playgroud)

  • 如果你想让事情更整洁一些,你可以把所有的图像放在一个 `images` 目录中,然后将它们引用为 `![Preview1](./images/img1.PNG)` (3认同)