¿Cómo puedo incrustar fragmentos de Gist usando Tumblr Markdown?

10

Publico usando el soporte de Markdown de Tumblr. He intentado incrustar mis fragmentos esenciales como enlaces, etc., pero parece que no puedo encontrar la combinación correcta. Si publico usando html, los enlaces esenciales funcionan bien. Prefiero usar Markdown, ¿cómo puedo hacer esto?

Actualizado con ejemplos

Lo probé con una etiqueta de script incrustada básica, que no produjo nada.

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

También lo intenté con una referencia a la etiqueta del script

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

También probé otras variaciones de incrustación del hipervínculo, pero no aparecía nada en la página.

Nathan
fuente
¿Puedes dar un ejemplo de las cosas que has probado que han funcionado y no han funcionado?
hairboat
Se agregaron los ejemplos.
nathan
No puedo responder a su pregunta, pero la voté esperando que alguien más pueda .......
hairboat
2
El mantra es "Para cualquier marcado que no esté cubierto por la sintaxis de Markdown, simplemente use HTML". En otras palabras, aparte de un simple incrustado, lo que está pidiendo no es posible. Markdown no debe confundirse con etiquetas cortas.
phwd
1
phwd, gracias por la respuesta. Entiendo que puede no ser posible en Markdown como analizador. Sin embargo, algunos sitios, como la esencia de Github, proporcionan extensiones de Markdown para capacidades adicionales. Esperaba que Tumblr hiciera lo mismo y solo me faltaba la sintaxis.
nathan

Respuestas:

1

Parece que el verdadero problema radica en el hecho de que los scripts incrustados se ignoran en las publicaciones, probablemente por problemas de seguridad.

Pero es posible cargar JS dentro del campo de descripción cuando va a "Personalizar su blog" (Tipo de derrotas de la declaración anterior)

Por lo tanto, puede utilizar una biblioteca JS (creo que la captura de escritura podría ayudar) que le permite escribir Javascript en partes específicas del documento y usar un analizador para buscar y reemplazar frases, por ejemplo

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

Luego usas un analizador para tratarlo. O ajuste los ID de Gist en el elemento div con say a class, repita todos los elementos con esa clase y reemplace el id con el Gist usando la función Write Capture Entonces, como puede ver ... termina yendo a un problema de programación que está fuera El alcance de este sitio.

phwd
fuente
0

Como respuesta actualizada, recientemente creé una nueva versión de embedgist.js para simplificar la integración de gist en su blog. Puedes encontrar mi artículo al respecto aquí:

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

Básicamente, debe agregar algunas etiquetas de script a la plantilla de su blog.

Con este cambio, en lugar de tener HTML especial en su publicación, solo tiene que agregar una URL a la esencia que desea incrustar. Por ejemplo, solo tiene que poner lo siguiente en el contenido de su publicación para que se pueda incrustar una esencia:

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

Esta técnica funciona en el editor de rebajas de Tumblr.

linusthe3rd
fuente