HTML-inside " Markdown
Ich versuche, eine Menge von text-Dateien + vim + Markdown.pl als eine effiziente Notiz-Plattform. Ich habe gewesen glücklich mit der Markdown.pl parser so weit. Aber eine Zeile wie,
<link href="style.css" rel="stylesheet"></link>
wird umgewandelt in:
<p><link href="style.css" rel="stylesheet"></link></p>
Gibt es etwas, dass ich vermisst werde?
Nicht vertraut mit Markdown, aber soweit ich weiß, ist es sehr
p
centric, ja. Ist das ein problem? Was passiert, wenn Sie wickeln Sie es in ein <div>
selbst? Es funktioniert noch hinzufügen <p>
?InformationsquelleAutor pewfly | 2012-02-11
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hauptsache du bist fehlt, ist, dass die Markdown ist nicht wirklich entwickelt, als ein templating system, aber eine plain-text-Formatierung syntax. Wenn Sie möchten, um HTML-Sachen wie stylesheets, du bist besser dran mit so etwas wie Haml.
Andere Lösung wäre, erstellen Sie eine einfache HTML-Vorlage, um Ihre Markdown-formatierte Inhalte so (PHP-Beispiel, könnte aber in jeder Sprache natürlich).
InformationsquelleAutor vindia
Markdown.pl in seiner jüngsten version, akzeptiert keine link-tags als block-tags, und so versucht, wickeln Sie Sie in
<p>
tags.Um dies zu korrigieren, fügen Sie das Wort "link" in die "block" - tag regex-Listen on line 323, so dass Sie am Ende Aussehen wie diese:
Möglicherweise haben Sie nicht zu tun, beide von Ihnen, aber das Ergebnis ist ein funktionierender link-tags.
InformationsquelleAutor Falcolas
Wenn markdown.pl entspricht den Spezifikationen sollte es möglich sein.
Den "Inline-HTML" - Abschnitt der Dokumentation, markdown syntax, heißt es, dass Ihre html "muss getrennt vom restlichen Inhalt, die durch leere Zeilen, und die start-und end-tags des Blocks sollte nicht eingerückt sein, die mit Tabulatoren oder Leerzeichen".
🙂
Teo
InformationsquelleAutor Teo Sartori
Markdown umschließt alles, was Sie der Auffassung ist ein Absatz in
<p></p>
. Versuchen Sie es hier:Versuchen, diese markdown:
Diese wird umgewandelt zu:
Wenn du alles in einem block, erhalten Sie eine
<p></p>
. Ich bin mir nicht sicher, Sie können dies vermeiden, mit markdown.InformationsquelleAutor icyrock.com
Müssen Sie
wenn Sie versuchen, verwenden Sie es als ein stylesheet (wenn Sie sind, versuchen Sie hier) (ich bin nicht sicher, wo markdown kommt mit hinein, ich weiß nichts über markdown).
Ist es das, was Sie suchen, es zu benutzen?
<p>
,</p>
ohne Grund. Ich habe Ihre Methode jedoch.Diese Frage ist in Bezug auf markdown. Er wohl schon weiß, wie man eine
<link>
. Das problem ist, dass die Markdown ist die Analyse es mit einem extra<p>
um ihn herum. Ich glaube nicht, dass diese Antwort helfen wird.Ich wollte nur sagen, falls es das Tat, denn ich sehe nicht wirklich einen Grund dafür, dass eine HTML - <link> element, wenn es nicht zur Arbeit zu gehen. Ich wollte sagen "wenn Sie versuchen, verwenden Sie es als ein stylesheet", und es markiert ist "css".
InformationsquelleAutor ACarter
Eine einfache Lösung ist das einfügen eines
</p>
vor und<p>
nachdem Sie Ihre HTML-tag:Diese wird umgewandelt zu:
Es noch fügt Absätze, aber hilft, Ihre tags zu bekommen in die richtige Hierarchie. Bei einigen Browsern kann es brauchen. Eine Sache zu kümmern ist keine doppelte Zeilenumbrüche oder jede markdown-spezifisch angeben.
InformationsquelleAutor Nandakumar Edamana