Selon http://blog.rodneyrehm.de/archives/35-Including-Data-From-Github.html , le problème lié à l'utilisation de
https: //gist.github.com/user/605560c2961cb3025038/raw/b75d2 ... 6e8 / img.png
est que la b75d2...6e8
partie varie selon le fichier (une expérimentation rapide confirme qu'il s'agit de l'identifiant git blob). Cependant, vous pouvez supprimer cette partie, ce qui entraîne une URL pointant vers la dernière version:
https://gist.github.com/user/605560c2961cb3025038/raw/img.png
ou pour prendre un exemple de travail:
https://gist.githubusercontent.com/cben/46d9536baacb7c5d196c/raw/dodgetocat_v2.png
Chemin relatif?
Cela fonctionne également comme chemin relatif raw/dodgetocat_v2.png
!
Cependant (à la fin de 2017) github peut rendre le même contenu à partir de 2 URL:
[MISE À JOUR en décembre 2017. Les problèmes précédents de fichiers bruts servaient Content-Type: application/octet-stream
et la réécriture des src
attributs des images camo.githubusercontent.com
ne se produisait plus, du moins pas pour les images du même contenu.]
Hélas, nous ne pouvons pas simplement utiliser la première URL et lui faire confiance pour toujours fonctionner.
- Actuellement, aucun formulaire ne renvoie une redirection, ni ne sert un lien rel = canonical. Je ne parierais pas sur Github pour ne jamais changer cela!
- Tous les liens internes essentiels (par exemple à partir de la page de l'utilisateur https://gist.github.com/cben/ ) omettent la barre oblique de fin :-(
- Les éléments essentiels des résultats de recherche Google omettent la barre oblique de fin :-(
(Vous pouvez utiliser un chemin relatif 46d9536baacb7c5d196c/raw/dodgetocat_v2.png
qui ne fonctionnerait que sans barre oblique, mais c'est aussi une idée discutable, et qui en vaut moins la peine - pas vraiment plus flexible que l'URL complète.)
Vous utilisez un proxy?
Les deux peuvent être contournés avec un proxy fixant le Content-Type, par exemple Rawgit ou Bl.ocks.org (pas par Github, ne les abusez pas). Malheureusement, Rawgit ne rend pas Markdown, ne sert que les fichiers tels quels et Bl.ocks.org rend le markdown mais la structure de l'URL est telle que les liens relatifs ne fonctionneront pas. Cela signifie que vous pouvez référencer l'URL externe complète dans Markdown, ou relative en HTML :-(
Voir https://gist.github.com/cben/46d9536baacb7c5d196c/ bifurqué votre essence, et son index.html consulté via: