web-dev-qa-db-fra.com

Comment puis-je intégrer des extraits Gist à l'aide de Tumblr markdown?

Je poste en utilisant le support de démarquage de Tumblr. J'ai essayé d'intégrer mes extraits Gist sous forme de liens, etc., mais je n'arrive pas à trouver la bonne combinaison. Si je poste en html, les liens Gist fonctionnent correctement. Je préférerais utiliser le démarquage, comment puis-je faire cela?

Mise à jour avec des exemples

Je l'ai essayé avec une balise de script intégrée de base, qui ne produisait rien.

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

J'ai aussi essayé avec une référence à la balise script

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

J'ai également essayé d'autres variantes d'intégration du lien hypertexte, mais rien ne s'affiche sur la page.

10
nathan

Il semble que le vrai problème réside dans le fait que les scripts incorporés sont ignorés dans les publications, le plus souvent pour des problèmes de sécurité.

Mais il est possible de charger JS dans le champ de description en allant dans "Personnaliser son blog"

Ainsi, vous pourrez peut-être utiliser une bibliothèque JS (je pense que Write Capture pourrait vous aider) qui vous permet d'écrire du Javascript dans des parties spécifiques du document et d'utiliser un analyseur pour rechercher et remplacer des expressions, par exemple.

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

Ensuite, vous utilisez un analyseur syntaxique pour le gérer. Ou encapsulez les identifiants Gist dans l'élément div avec, par exemple, une classe, parcourez tous les éléments de cette classe et remplacez l'identifiant par Gist à l'aide de la fonction Capture en écriture. la portée de ce site.

1
phwd

Comme réponse mise à jour, j'ai récemment créé une nouvelle version de embedgist.js pour simplifier l'intégration de Gist dans votre blog. Vous pouvez trouver mon article à ce sujet ici:

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

Fondamentalement, vous devez ajouter des balises de script au modèle de votre blog.

Avec cette modification, au lieu d’avoir du code HTML spécial dans votre message, il vous suffit d’ajouter une URL au Gist que vous souhaitez intégrer. Par exemple, il vous suffit de mettre les éléments suivants dans le contenu de votre message pour qu'un Gist soit intégré:

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

Cette technique fonctionne dans l'éditeur de démarques de Tumblr.

0
linusthe3rd