2010-08-16 40 views
93

Ich versuche eine Website zu bearbeiten, die ein modx cms verwendet und es Markdown verwendet. Jetzt möchte ich einen neuen Link in ein anderes Fenster öffnen.Markdown öffne ein neues Fenster link

Ist es möglich? Dank

The Link [Registration](http://www.registration.com) 
+3

Duplikat von http://stackoverflow.com/questions/4425198/markdown-target-blank –

Antwort

122

Es gibt keine solche Funktion in Abschlags, jedoch können Sie immer HTML innerhalb Abschlags verwenden:

<a href="http://example.com/" target="_blank">example</a> 
+7

Vielen Dank für die Antwort. Ich habe auch bemerkt, dass es in Markdown kein Feature gibt. Ich finde es ziemlich nicht freundlich Benutzer – tintincutes

+5

Markdown bietet Kurzschrift für die häufigsten Funktionen von HTML. Eine der besten Eigenschaften ist, dass Sie jederzeit auf die vollständige Syntax für HTML zurückgreifen können. Dies beinhaltet Dinge zu tun, die nicht im Abschlag enthalten sind. Persönlich mag ich, dass Markdown prägnant ist und sehr wenig Flaum enthält. Es macht es einfacher, die ganze Kurzschrift zu lernen. Dies ist besonders wichtig, wenn Sie erwarten, dass jemand später Ihren Code liest. – justis

+0

Große Antwort, keine Notwendigkeit, durch einige der Einschränkungen von Markdown stecken, und ich sollte beachten, diese Kombination (MD/HTML) funktioniert gut auf GitHub. –

2

Wenn man möchte dies für alle externen Links systematisch tun,CSS is no option. Allerdings könnte man den folgenden sed Befehl ausführen, sobald der (X) HTML wird von Markdown erstellt wurde:

sed -i 's|href="http|target="_blank" href="http|g' index.html 

Dies kann weiter in einem einzigen Workflow automatisiert werden, wenn ein Makefile mit Build-Anweisungen verwendet wird.

PS: Diese Antwort wurde zu einem Zeitpunkt verfasst, als extension link_attributes noch nicht in Pandoc verfügbar war.

38

Wie this answer vorgeschlagen:

[link](url){:target="_blank"} 

Werke für Jekyll oder genauer gesagt kramdown, die eine Obermenge von Abschlag ist, as part of Jekyll's (default) configuration. Aber nicht für den einfachen Abschlag.^_^

+3

Aber das ist nicht einfach Markdown –

+2

Also, was ist das Problem? Wie auch immer, das funktioniert großartig in Jekyll, danke! – c4k

+10

Es funktioniert nicht. –

Verwandte Themen