Ö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.



[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.


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.


-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"}

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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.