Come posso incorporare snippet gist usando il markdown di Tumblr?


10

Pubblico utilizzando il supporto markdown di Tumblr. Ho provato a incorporare i miei frammenti di materiale come link, ecc., Ma non riesco a capire la giusta combinazione. Se invio post utilizzando HTML, i collegamenti gist funzionano bene. Preferirei usare il markdown, come posso farlo?

Aggiornato con esempi

L'ho provato con un tag di script incorporato di base, che non ha prodotto nulla.

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

Ho anche provato con un riferimento al tag script

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

Ho anche provato altre varianti dell'incorporamento del collegamento ipertestuale, ma sulla pagina non viene visualizzato nulla.


Puoi fare un esempio delle cose che hai provato che non hanno funzionato?
motoscafo

Aggiunti gli esempi.
Nathan,

Non posso rispondere alla tua domanda, ma ho votato sperando in su qualcun altro può .......
hairboat

2
Il mantra è "Per qualsiasi markup che non è coperto dalla sintassi di Markdown, devi semplicemente usare lo stesso HTML." In altre parole, diverso da un semplice inserimento, ciò che si sta chiedendo non è possibile. Markdown non deve essere confuso con i tag brevi.
phwd

1
phwd, grazie per la risposta. Capisco che potrebbe non essere possibile in Markdown come parser. Tuttavia, alcuni siti, come l'essenza di Github, forniscono estensioni Markdown per funzionalità aggiuntive. Speravo che Tumblr avrebbe fatto lo stesso e mi mancava solo la sintassi.
Nathan,

Risposte:


1

Sembra che il vero problema risieda nel fatto che gli script incorporati vengono ignorati nei post, molto probabilmente per problemi di sicurezza.

Ma è possibile caricare JS nel campo della descrizione quando vai su "Personalizza il tuo blog" (Tipo di sconfitte dell'istruzione precedente)

Quindi potresti essere in grado di usare una libreria JS (penso che Write Capture possa aiutarti) che ti permetta di scrivere Javascript in parti specifiche del documento e usare un parser per cercare e sostituire frasi per esempio

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

Quindi si utilizza un parser per gestirlo. O avvolgi gli ID Gist nell'elemento div con dire una classe, scorre tutti gli elementi con quella classe e sostituisci l'id con Gist usando la funzione Write Capture Quindi, come puoi vedere ... finisce per andare in un problema di programmazione che è fuori lo scopo di questo sito.


0

Come risposta aggiornata, di recente ho creato una nuova versione di embedgist.js per semplificare l'incorporazione del contenuto nel tuo blog. Puoi trovare il mio articolo al riguardo qui:

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

Fondamentalmente, devi aggiungere alcuni tag di script al modello del tuo blog.

Con questa modifica, invece di avere un HTML speciale nel tuo post, devi solo aggiungere un URL all'essenza che desideri incorporare. Ad esempio, devi solo inserire quanto segue nel contenuto del tuo post per ottenere una sintesi da incorporare:

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

Questa tecnica funziona nell'editor di markdown di Tumblr.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.