Officiële afbeeldingshost voor GitHub-projecten?

Telkens wanneer ik een afbeelding moet opnemen in het README-bestand van een GitHub-project, plaats ik deze meestal in een map Screenshots en link er relatief naar toe . Dit vergroot echter onnodig de bestandsgrootte van het project, vooral als ik een geanimeerde .gif van het project in actie opneem.

Het is me opgevallen in een paar populaire Github iOS-projecten (zoals MMDrawerControlleren JASidePanels) dat de afbeeldingen NIET relatief gekoppeld zijn, maar dat ze bestaan ​​op een domein dat ik nog nooit heb gezien – “https://github-camo.global.ssl.fastly.net“. Direct naar deze site navigeren werkt niet en Google-zoekopdrachten leveren niets op. Dus voor mijn vraag: is deze site gelieerd aan GitHub, en hoe krijg je zijn/haar afbeeldingen hier geüpload? Natuurlijk kan ik altijd een generieke beeldhostingservice gebruiken, maar ik zou er de voorkeur aan geven er een te gebruiken die officiële banden heeft met GitHub (als zo’n site bestaat).

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

Waar is dit?


Antwoord 1, autoriteit 100%

GitHub zelf heeft een “geheime” functie om afbeeldingen te uploaden.

Ik heb hierover gelezen in een opmerking van GitHub’s eigen Phil Haack:

Ik bewerk (of maak) een probleem en sleep het daarheen en kopieer de resulterende prijsverlaging naar mijn bericht. Het is waarschijnlijk misbruik van GitHub-problemen.

Als je het op deze manier doet, wordt de afbeelding opgeslagen op een GitHub-server en heeft deze een URL zoals deze:
https://f.cloud.github .com/assets/19977/1656110/a3f8b280-5b6d-11e3-818d-c06ab05bd613.jpg


Antwoord 2, autoriteit 17%

Fastlyis geen host voor afbeeldingen, het is een netwerk voor het leveren van inhoud. Zie hun websiteen deze CDN Planet-invoer.

Als je de broncodevan de README.mdpagina in de MMDrawerController-repository, zult u merken dat de afbeelding aanvankelijk niet op Fastly.net is opgeslagen.

Bovendien moeten ze worden aangeboden via standaard http (dwz niet https).

<p align="center" >
<img src="https://mutualmobile.github.io/MMDrawerController/ExampleImages/example1.png" width="266" height="500"/>
<img src="https://mutualmobile.github.io/MMDrawerController/ExampleImages/example2.png" width="266" height="500"/>
</p>

De links waarnaar je verwijst, worden dynamisch herschreven dankzij de tool Camo.

Deze tool vereenvoudigt het routeren van afbeeldingen via een SSL-host om te voorkomen dat gebruikers door hun browser worden gewaarschuwd voor mogelijk onveilige inhoud, aangezien alle GitHub.com-inhoud wordt aangeboden via https.


Antwoord 3, autoriteit 13%

Ik heb MMDrawerController gebouwd. Ik host de afbeeldingen in een gh-pages repo en link ernaar vanuit de README.


Antwoord 4, autoriteit 12%

Nee, je hebt geen host nodig. plaats afbeeldingen in de root van uw eigen project en geef de link in readme.md
zoiets als dit

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

Antwoord 5, autoriteit 8%

Volg deze stappen om de afbeelding op de officiële website van GitHub te hosten.

  1. Bezoek een willekeurige repository op GitHub en klik door naar de problemen.

  2. Maak een nieuw nummerdoor op de knop Nieuw nummerte klikken. Je ziet nu de titel- en beschrijvingsvelden.

  3. Sleep een afbeelding en zet deze neerin het beschrijvingsveld. Hiermee wordt het uploadproces gestart.

  4. Kopieer de URLen gebruik deze in README, problemen of pull-verzoeken zoals je wilt.

Demonstratie van hoe het werkt:

hoe een afbeelding in readme te plaatsen met behulp van GitHub Offical hosting


Antwoord 6

Open eenvoudig de afbeelding die u op GitHub wilt plaatsen, klik met de rechtermuisknop, kopieer afbeelding en druk vervolgens in de Github-post op ctrl-v.

Other episodes