Comment afficher des images dans les fichiers Markdown de Github?

Les gars

Je veux afficher des images dans mon fichier Markdown dans github. J'ai trouvé que cela fonctionne de cette façon:

![Figure 1-1](https://raw.github.com/username/repo/master/images/figure 1-1.png "Figure 1-1")

Mais j'ai besoin de collaborer avec d'autres donc je ne veux pas que le nom d'utilisateur et le nom de repo soient codés en dur .

J'ai essayé d'utiliser ceci:

![Figure 1-1](images/figure 1-1.png "Figure 1-1")

Il fonctionne sur mon disque local mais ne fonctionne pas sur github.

Y a-t-il quelqu'un au courant de ce problème ? Grâce.

48
demandé sur MrROY 2012-10-24 18:35:15

2 réponses

J'ai trouvé la réponse moi-même.

Ajoutez simplement ?raw = true à l'url de l'image fera l'affaire:

![](images/table 1-1.png?raw=true)
96
répondu MrROY 2012-10-25 07:43:00

J'ai juste eu le même problème et il s'est avéré être causée par l'espace dans l'URL. Manuellement L'URL encodant l'espace comme %20 l'a corrigé.

Donc, en utilisant votre exemple, j'ai changé:

![](images/table 1-1.png)

À:

![](images/table%201-1.png)

Edit: j'ai demandé à github à ce sujet et c'est un comportement attendu depuis qu'ils ont déménagé dans une nouvelle spécification pour rendre Markdown. La spécification interdit explicitement les espaces dans les URI, car un espace est maintenant utilisé pour séparer L'URI d'un titre d'image facultatif. La partie pertinente de l' de la spécification est ici:

Https://github.github.com/gfm/#example-471 -- la destination ne peut pas contenir d'espaces ou de sauts de ligne, même si elle est entourée de crochets pointus

7
répondu foz 2017-05-23 15:05:40