2012-10-24 10 views
41

JungsWie können Bilder in Markdown-Dateien von Github angezeigt werden?

Ich möchte einige Bilder in meiner Markdown-Datei in GitHub anzeigen. Ich fand es so funktioniert:

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

Aber ich brauche, mit anderen zusammenzuarbeiten, damit ich den Benutzernamen und Repo-Namen nicht hart codiert werden soll.

Ich habe versucht, diese zu nutzen:

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

es auf meiner lokalen Festplatte funktioniert aber nicht auf Github arbeiten.

Gibt es jemanden, der dieses Problem kennt? Vielen Dank.

Antwort

80

Ich fand die Antwort selbst.

Einfach nur anhängen roh = true auf die Bild-URL wird der Trick machen:

![](images/table 1-1.png?raw=true) 
+1

Dies funktioniert für mich, wenn die Markdown-Dateien direkt auf GitHub sehen, aber nicht für die Datei README.markdown, die auf der Hauptseite des Projekts angezeigt wird. – jmohr

+0

@jmohr Ich denke, README-Dateien auf der Hauptseite sollten als Ausnahme behandelt werden. – MrROY

+0

Dies funktionierte auf der README-Datei auf der Hauptseite für mich. –

6

Ich hatte gerade das gleiche Problem und es stellte sich heraus, durch den Raum in der URL verursacht werden. Manuell URL, die den Raum als codiert, hat es behoben.

Ihr Beispiel also mit I geändert:

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

zu:

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

Edit: Ich fragte GitHub über diese und es ist das Verhalten, seitdem sie moved to a new spec zum Rendern von Markdown erwartet. Die Spezifikation lässt explizit Leerzeichen in URIs zu, da jetzt ein Leerzeichen verwendet wird, um den URI von einem optionalen Bildtitel zu trennen. Der relevante Teil der Spezifikation ist hier:

https://github.github.com/gfm/#example-471 - Das Ziel kann keine Leerzeichen oder Zeilenumbrüche enthält, wenn auch in spitzen Klammern

Verwandte Themen