Per chi avesse la necessità di inserire degli
snippet
su Blogger (ex Blogspot), è possibile utilizzare
Prettify
oppure
GitHub Gist.
Prettify
Bisogna aprire il pannello di Blogger, selezionare
Modello e poi fare
click su
Modifica HTML. Successivamente, bisogna individuare la riga contenente
</head>
ed inserire, subito prima, la riga
<script src='https://google-code-prettify.googlecode.com/svn/loader/run_prettify.js?skin=sons-of-obsidian'/>
Nell'esempio è stato utilizzata la skin
sons-of-obsidian. È possibile utilizzare la
skin di default rimuovendo il parametro
skin, oppure altre skin presenti
qui.
A questo punto, all'interno del post, bisogna utilizzare il tag
pre nel modo seguente:
<pre class="prettyprint lang-java linenums">
public static int test() {
int a=0;
return a;
}</pre>
prestando attenzione agli spazi, in quanto il tag
pre li visualizza così come sono
nel sorgente HTML. Inoltre, se si utilizza l'evidenziazione di codice HTML, bisogna
sostituire i simboli < e > rispettivamente con < e >
Nell'esempio precedente è stata utilizzata la numerazione delle righe (classe
linenums) e
l'evidenziazione della sintassi Java (classe
lang-java). Per utilizzare un altro linguaggio,
basta sostituire la stringa
java nel nome della classe con una delle stringhe presenti
qui.
Per ulteriori informazioni consultare la pagina del progetto
Prettify.
GitHub Gist
È sufficiente creare uno snippet e copiare la stringa contenuta in
"Embed this gist" nell'HTML del post.
Visualizzazioni dinamiche
Nel caso si utilizzi come modello una "visualizzazione dinamica",
il metodo precedente non va più bene.
Il problema è che, utilizzando l'URL fornita da Gist, gli snippet non
vengono visualizzati.
Googlando un po', ho trovato
gist-Blogger,
che consente di risolvere il problema. È sufficiente modificare l'HTML
del post ed aggiungere il seguente codice all'inizio:
e successivamente inserire il seguente codice nel punto in cui si
desidera visualizzare lo snippet:
sostituendo
<gist-id> con l'id dello snippet.