Host oficial de imagem para os projectos GitHub?
sempre que preciso de incluir uma imagem no ficheiro README de um projecto do GitHub, costumo colocá-la numa pasta de Screenshots e relativamente ligado a ela. No entanto, isso desnecessariamente aumenta o tamanho do arquivo do projeto, especialmente se eu incluir um animado .gif do projecto em acção.
eu notei em alguns projetos populares do Github iOS (como MMDrawerController e JASidePanels ) que as imagens não são relativamente ligadas, mas existem em um domínio que nunca vi ... https://github-camo.global.ssl.fastly.net navegar directamente para este site não funciona e as pesquisas do Google não trazem nada. Então, para minha pergunta: este site é afiliado com o GitHub, e como se obtém suas imagens carregadas aqui? Claro que eu sempre poderia usar um serviço genérico de hospedagem de imagens, mas eu preferiria usar um que tem laços oficiais com o GitHub (se tal site existe).
onde é isto?
5 answers
Fastly
não é um host de imagem, é uma rede de entrega de conteúdo. Ver as suas sítio Web e isto entrada do planeta CDN.
Se você inspecionar o código-fonte do README.md
página no MMDrawerController repositório, você vai notar que a imagem não são inicialmente armazenados em Fastly.net.
<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>
As ligações a que se refere São: reescrito dinamicamente graças ao Camo ferramenta.
Esta ferramenta simplifica o encaminhamento de imagens através de uma máquina SSL, a fim de evitar que os utilizadores sejam avisados pelo seu navegador sobre o potencial conteúdo não garantido como todos os GitHub.com o conteúdo está a ser servido por https.
O próprio GitHub tem uma funcionalidade "secreta" para enviar imagens.
Li sobre isto num comentário do próprio Phil Haack do GitHub.:Eu edito (ou crio) um problema e arrasto-o para lá e copio a marcação resultante para o meu post. Deve ser um abuso de problemas com o GitHub.
Se o fizer assim, a imagem será armazenada num servidor GitHub, e terá uma URL como esta one:
https://f.cloud.github.com/assets/19977/1656110/a3f8b280-5b6d-11e3-818d-c06ab05bd613.jpg
![Preview1](./img1.PNG)
![Preview2](./img2.PNG)
## and so on
Eu guardo imagens com a dropbox e apenas gera o url que é estático. Então github cache a imagem em seu servidor para acelerar as coisas mais. Recentemente thouh github foi flaky com seu serviço de caching, algumas imagens são muito grandes e alguns períodos todas as imagens quebram etc. Pode ser um problema passageiro. A grande coisa sobre dropbox é que ele suporta arrastar e largar em seu sistema de arquivos local.
Os urls são assim. :https://dl.dropboxusercontent.com/u/2559476/demo_app_30_fps_1x.gif