web-dev-qa-db-fra.com

Comment afficher les images dans les fichiers Markdown de Github?

Les gars

Je veux afficher quelques 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 du dépôt soient codés en dur.

J'ai essayé d'utiliser ceci:

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

Cela fonctionne sur mon disque local mais pas sur github.

Quelqu'un connaît-il ce problème? Merci.

64
MrROY

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)
115
MrROY

Je viens d'avoir le même problème et il s'est avéré être causé par l'espace dans l'URL. URL codant manuellement 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 déplacé vers une nouvelle spécification pour le rendu Markdown. La spécification interdit explicitement les espaces dans les URI, car un espace est désormais utilisé pour séparer l'URI d'un titre d'image facultatif. La partie pertinente 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 placée entre crochets pointus

10
foz