Wie kann ich Kernausschnitte mit Tumblr-Markdown einbetten?

10

Ich poste mit Tumblrs Markdown-Unterstützung. Ich habe versucht, meine Hauptausschnitte als Links usw. einzubetten, kann aber anscheinend nicht die richtige Kombination finden. Wenn ich mit HTML poste, funktionieren die Hauptlinks einwandfrei. Ich würde lieber Markdown verwenden. Wie kann ich das tun?

Mit Beispielen aktualisiert

Ich habe es mit einem einfachen eingebetteten Skript-Tag versucht, das nichts hervorgebracht hat.

<script src="https://gist.github.com/1256020.js?file=gistfile1.rb"></script>

Ich habe es auch mit einem Verweis auf das Skript-Tag versucht

[gist][1] 
.
.
.
[1][<script src="https://gist.github.com/1256020.js?file=gistfile1.rb"></script>]

Ich habe auch andere Varianten des Einbetten des Hyperlinks ausprobiert, aber auf der Seite wurde nichts angezeigt.

Nathan
quelle
Können Sie ein Beispiel für die Dinge geben, die Sie versucht haben und die nicht funktioniert haben?
Haarboot
Beispiele hinzugefügt.
Nathan
Ich kann Ihre Frage nicht beantworten, aber ich habe sie in der Hoffnung abgestimmt, dass jemand anderes sie kann .......
Haarboot
2
Das Mantra lautet: "Für jedes Markup, das nicht von der Markdown-Syntax abgedeckt wird, verwenden Sie einfach HTML selbst." Mit anderen Worten, außer einer einfachen Einbettung ist das, wonach Sie fragen, nicht möglich. Markdown ist nicht mit kurzen Tags zu verwechseln.
Phwd
1
phwd, danke für die antwort. Ich verstehe, dass es in Markdown als Parser möglicherweise nicht möglich ist. Einige Websites, wie z. B. Githubs Inhalt, bieten jedoch Markdown-Erweiterungen für zusätzliche Funktionen. Ich hatte gehofft, dass Tumblr dasselbe tun würde und mir fehlte nur die Syntax.
Nathan

Antworten:

1

Es scheint, dass das eigentliche Problem in der Tatsache liegt, dass eingebettete Skripte in Posts ignoriert werden, höchstwahrscheinlich aus Sicherheitsgründen.

Es ist jedoch möglich, JS in das Beschreibungsfeld zu laden, wenn Sie zu "Anpassen Ihres Blogs" gehen (Art der Niederlage der vorherigen Anweisung).

So können Sie möglicherweise eine JS-Bibliothek verwenden (ich denke, Write Capture könnte helfen), mit der Sie Javascript in bestimmte Teile des Dokuments schreiben und einen Parser verwenden können, um beispielsweise nach Phrasen zu suchen und diese zu ersetzen

[gist 1256020]
<div class="gistr">1256020</div>

Dann verwenden Sie einen Parser, um damit umzugehen. Oder wickeln Sie Gist-IDs in div-Elemente mit beispielsweise einer Klasse ein, durchlaufen Sie alle Elemente mit dieser Klasse und ersetzen Sie die ID mithilfe der Write Capture-Funktion durch Gist. Wie Sie sehen können, tritt ein Programmierproblem auf, das außerhalb liegt den Umfang dieser Website.

phwd
quelle
0

Als aktualisierte Antwort habe ich kürzlich eine neue Version von embeddedgist.js erstellt, um das Einbetten von Gists in Ihr Blog zu vereinfachen. Meinen Artikel dazu finden Sie hier:

http://blog.johnryding.com/post/76489062311/embedding-gists-and-enable-code-syntax-highlighting-in

Grundsätzlich müssen Sie der Vorlage Ihres Blogs einige Skript-Tags hinzufügen.

Mit dieser Änderung müssen Sie anstelle von speziellem HTML in Ihrem Beitrag nur eine URL zu dem Kern hinzufügen, den Sie einbetten möchten. Zum Beispiel müssen Sie nur Folgendes in den Inhalt Ihres Beitrags einfügen, damit ein Kern eingebettet wird:

https://gist.github.com/strife25/8967034#file-embedgist2-js

Diese Technik funktioniert im Markdown-Editor von Tumblr.

linusthe3rd
quelle