Öffnen Sie den Link in einem neuen Tab mit Github-Markdown mit target = "_ blank".

73

Gibt es eine Möglichkeit, einen in Githubs-Markdown geschriebenen Link in einem neuen Tab öffnen zu lassen? Alle Beiträge, die ich im Zusammenhang damit gefunden habe, schlagen vor, HTML und zu verwenden target="_blank", was für mich in Ordnung ist, aber das funktioniert nicht. Zum Beispiel dieser Link:

<a href="http://stackoverflow.com" target="_blank">Go</a>

Wird nicht in einem neuen Tab geöffnet. Ich bin nicht an Antworten für alle Arten von Markdown-Syntaxen interessiert, sondern nur an einer Lösung, die funktioniert, wenn ich meinen Markdown auf Github schreibe.

Plaul
quelle
[go](http://stackoverflow.com){:target="_blank"}?
David

Antworten:

155

Nun, es scheint, dass die einfache Antwort "Es ist nicht möglich" ist. Github enthält das Zielattribut nicht, selbst wenn Sie einfaches HTML verwenden, sodass es nicht im endgültigen HTML-Anchor-Tag enthalten ist. Ärgerlich, aber OK, Benutzer können einfach einen STRG + Klick (unter Windows und Linux) oder einen CMD + Klick (unter MacOS) auf den Link ausführen, um das gleiche Verhalten zu erzielen.

Plaul
quelle
23
+1 Um keine falsche Lösung wie Tausende anderer Leute auf StackOverflow zu setzen. Mit Markdown (ca. 2019) können Sie keine Links in einem neuen Tab öffnen.
Benny
1

Es gibt eine spezifische Lösung für Websites, die GitHub-Seiten verwenden: Hinzufügen einer Zeile

markdown: kramdown

Zum Ablegen_config.yml können Sie verwenden, [go](http://stackoverflow.com){:target="_blank" rel="noopener"}da dann die GitHub-Seiten-Engine einen anderen Markdown namens kramdown zum Generieren von HTML verwendet. Es funktioniert jedoch nicht bei Vorschauen und Markdowns, die von GitHub direkt im Projekt-Repository gerendert werden.

dpolivaev
quelle
-16

Die Antwort sollte sein, was @Idavid in einem Kommentar gepostet hat.

[go](http://stackoverflow.com){:target="_blank"}.

Sie sollten auch rel = "noopener" hinzufügen

[go](http://stackoverflow.com){:target="_blank" rel="noopener"}
Zein Sleiman
quelle
7
Ab dem 11.01.2019 funktioniert keiner dieser Ansätze auf GitHub. github.com/mojombo/github-flavored-markdown/issues/28
Briford Wylie
Ich könnte Github-Markdown mit Github-Seiten verwechselt haben. Ich weiß auf Github-Seiten, dass es funktioniert.
Zein Sleiman
3
Es funktioniert für mich in Gitpages. Die Datei im Repo lautet github.com/mind-maps/software/blob/master/index.md . Rendern als mind-maps.github.io/software mit target = "_ blank"
Joy George Kunjikkuru
2
Die Frage lautet klar "in Githubs Markdown", und dies funktioniert auf der aus dem Markdown generierten Github-Seite - daher wird die Frage IMO ziemlich gut behandelt (die Frage könnte ein wenig geklärt werden , ob sie sich auf das aus dem Markdown als erzeugte HTML bezieht von github). Und es hat mein Bedürfnis gelöst, also Upvoting.
Andrew Mackenzie