Como incorporar snippets de essência usando a marcação do Tumblr?

10

Publico usando o suporte de remarcação do Tumblr. Tentei incorporar meus snippets de essência como links etc., mas não consigo descobrir a combinação certa. Se eu postar usando html, os links gist funcionam bem. Prefiro usar remarcação, como posso fazer isso?

Atualizado com exemplos

Eu tentei com uma tag de script incorporada básica, que não produziu nada.

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

Eu também tentei com uma referência à tag de script

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

Eu também tentei outras variações de incorporação do hiperlink, mas nada apareceria na página.

nathan
fonte
Você pode dar um exemplo das coisas que você tentou e não funcionou?
hairboat
Adicionado os exemplos.
Nathan 11/10
Eu não posso responder à sua pergunta, mas votei-lo esperando que alguém mais pode .......
hairboat
2
O mantra é "Para qualquer marcação que não seja coberta pela sintaxe do Markdown, você simplesmente usa o próprio HTML". Em outras palavras, além de uma incorporação simples, o que você está solicitando não é possível. Markdown não deve ser confundido com tags curtas.
Phwd
1
phwd, obrigado pela resposta. Entendo que talvez não seja possível no Markdown como um analisador. No entanto, alguns sites, como a essência do Github, fornecem extensões Markdown para recursos adicionais. Eu esperava que o Tumblr fizesse o mesmo e só estava faltando a sintaxe.
Nathan 11/11

Respostas:

1

Parece que o verdadeiro problema está no fato de que os scripts incorporados são ignorados nas postagens, provavelmente por problemas de segurança.

Mas é possível carregar JS no campo de descrição quando você vai para "Personalizar seu blog" (meio que derrota a declaração anterior)

Portanto, você poderá usar uma biblioteca JS (acho que o Write Capture pode ajudar) que permite escrever Javascript em partes específicas do documento e usar um analisador para pesquisar e substituir frases, por exemplo

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

Então você usa um analisador para lidar com isso. Ou envolva os IDs de Gist no elemento div com digamos uma classe, repita todos os elementos com essa classe e substitua o ID pelo Gist usando a função Write Capture. Como você pode ver ... ele acaba entrando em um problema de programação que está fora o escopo deste site.

phwd
fonte
0

Como resposta atualizada, criei recentemente uma nova versão do embedgist.js para simplificar a incorporação de essência no seu blog. Você pode encontrar meu artigo aqui:

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

Basicamente, você precisa adicionar algumas tags de script ao modelo do seu blog.

Com essa alteração, em vez de ter um HTML especial em sua postagem, basta adicionar um URL à essência que você deseja incorporar. Por exemplo, você só precisa colocar o seguinte no conteúdo da sua postagem para que uma essência seja incorporada:

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

Essa técnica funciona no editor de descontos do Tumblr.

linusthe3rd
fonte