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