web-dev-qa-db-fra.com

Image officielle Hôte des projets GitHub?

Chaque fois que j'ai besoin d'inclure une image dans le fichier README d'un projet GitHub, je la colle généralement dans un dossier Screenshots et lien relatif . Cependant, cela gonfle inutilement la taille du fichier du projet, surtout si j'inclus un fichier .gif animé du projet en action. 

J'ai remarqué dans quelques projets iOS populaires Github (comme MMDrawerController et JASidePanels ) que les images ne sont PAS relativement liées, mais qu'elles existent plutôt sur un domaine que je n'ai jamais vu " https://github-camo.global.ssl.fastly.net } _". L'accès direct à ce site ne fonctionne pas et les recherches Google n'apportent rien. Donc pour ma question: ce site est-il affilié à GitHub et comment peut-on télécharger ses images ici? Bien sûr, je pourrais toujours utiliser un service d'hébergement d'images générique, mais je préférerais en utiliser un qui a des liens officiels avec GitHub (si un tel site existe). 

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

Où est-ce?

34
Anthony

Fastly n'est pas un hôte d'image, c'est un réseau de diffusion de contenu. Voir leur site Web et cette entrée CDN Planet.

Si vous regardez le code source de la page README.md dans le référentiel MMDrawerController, vous remarquerez que l'image n'est pas initialement stockée sur Fastly.net.

De plus, ils sont censés être servis via http standard (c'est-à-dire pas 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>

Les liens auxquels vous faites référence sont réécrits dynamiquement grâce à l’outil Camo.

Cet outil simplifie le routage des images via un hôte SSL afin d'éviter que les utilisateurs ne soient avertis par leur navigateur des contenus potentiellement non sécurisés, car chaque contenu de GitHub.com est diffusé via https.

10
nulltoken

GitHub lui-même a une fonctionnalité "secrète" pour télécharger des images.

J'ai lu à ce sujet dans un commentaire de Phil Haack, le propre de GitHub :

Je modifie (ou crée) un problème, je le fais glisser et je copie le démarquage résultant dans mon message. C'est probablement un abus des problèmes de GitHub.

Si vous le faites comme ceci, l'image sera stockée sur un serveur GitHub, et aura une URL comme celle-ci:
https://f.cloud.github.com/assets/19977/1656110/a3f8b280-5b6d-11e3-818d-c06ab05bd613.jpg

65
Christian Specht

J'ai construit MMDrawerController. Je héberge les images dans un dépôt gh-pages et les relie à partir du fichier README.

7
kcharwood

Non, vous n'avez pas besoin d'un hôte. il suffit de mettre des images à la racine de votre propre projet et de créer un lien dans readme.md .__

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

Je stocke les images avec dropbox et génère simplement l'URL qui est statique. Ensuite, github met en cache l'image sur leur serveur pour accélérer les choses. Récemment, Thouh Github a été flippé avec son service de cache, certaines images sont trop grandes et certaines périodes, toutes les images sont cassées, etc. Cela pourrait être un problème éphémère. L’atout majeur de dropbox est qu’il prend en charge le glisser-déposer dans votre système de fichiers local. 

Les URL ressemblent à ceci: https://dl.dropboxusercontent.com/u/2559476/demo_app_30_fps_1x.gif

0
eonist