2013-08-21 3 views
26

Всякий раз, когда мне нужно включить изображение в файл README проекта GitHub, я обычно просто вставляю его в папку скриншотов и relatively link to it. Однако это излишне раздувает размер файла проекта, особенно если я включаю анимированный .gif проекта в действие.Официальный имидж для проектов GitHub?

Я заметил в паре популярных проектов Github IOS (как MMDrawerController и JASidePanels), что изображения не относительно связаны между собой, а они существуют на домене Я никогда не видел - «https://github-camo.global.ssl.fastly.net». Навигация на этот сайт напрямую не работает, а поисковые запросы Google ничего не вызывают. Итак, по моему вопросу: этот сайт связан с GitHub, и как он получает свои изображения, загруженные здесь? Конечно, я всегда мог использовать общий сервис хостинга изображений, но я бы предпочел использовать тот, который имеет официальные связи с GitHub (если такой сайт существует).

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

Где это?

+1

закрытия, поскольку речь идет не о программировании, но как веб-приложение хостинг изображений – random

ответ

8

Fastly не является хостом изображений, это сеть доставки контента. См. Их website и CDN Planet entry.

Если заглянуть в source code на 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> 

Ссылки ваши относятся к динамически переписывается благодаря инструменту Camo.

Этот инструмент упрощает маршрутизацию изображений через хост SSL, чтобы пользователи не предупреждали их браузер о потенциальном небезопасном контенте, поскольку каждый контент GitHub.com обрабатывается через https.

5

Я построил MMDrawerController. Я размещаю изображения в репозитории gh-pages и ссылаюсь на них из README.

+0

Спасибо за информацию. И хорошая библиотека :) – Anthony

50

GitHub сам имеет «секретную» функцию для загрузки изображений.

Я читал об этом в a comment by GitHub's own Phil Haack:

отредактировать (или создать) вопрос и перетащить его в туда и скопировать полученные уценки на мой пост. Вероятно, это злоупотребление проблемами GitHub.

Если сделать это так, то изображение будет храниться на каком-то сервере GitHub, и он будет иметь URL, как этот:
https://f.cloud.github.com/assets/19977/1656110/a3f8b280-5b6d-11e3-818d-c06ab05bd613.jpg

+0

отличная идея, спасибо! –

+0

Или можно просто использовать github gists (которые являются репозиториями git и могут содержать любой файл) для хранения изображения и получения прямой ссылки на него. –

+1

К сожалению, не работает .SVG – haysclark

0

Я хранить изображения с раздаточной и просто генерировать URL который является статическим. Затем github кэширует изображение на своем сервере, чтобы ускорить работу. В последнее время ваш гит-хаус был уязвим со своей службой кеширования, некоторые изображения слишком велики, и некоторые периоды разрывают все изображения и т. Д. Это может быть мимолетная проблема. Самое замечательное в Dropbox заключается в том, что он поддерживает перетаскивание в локальной файловой системе.

В URLs выглядеть следующим образом: https://dl.dropboxusercontent.com/u/2559476/demo_app_30_fps_1x.gif

2

Нет, не нужен хозяин. просто поместить изображения в корневом каталоге вашего собственного проекта и дать ссылку на readme.md что-то вроде этого

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

 Смежные вопросы

  • Нет связанных вопросов^_^