Il primo Post!

29 Mar 2014 - Matteo Ragni :: jekyll welcome latex code


Benvenuto

E finalmente il primo post nel nostro nuovissimo blog di sviluppo per il drone Avalanche Mustache.

Contenuti

Cos’è questo?

Questo è un piccolo blog statico, ma presenta qualche potenzialità non banale. Possiamo ad esempio fare alcune cose come scrivere del testo formattato, utilizzando come linguaggio di markup il semplicissimo Markdown. Inoltre, grazie all’integrazione del generatore Jekyll, del parser kramdown e del pacchetto javascript MathJax abbiamo la libertà di scrivere anche qualcosina in più nelle nostre pagine statiche!

Jekill è il generatore di siti statici (Ruby based). Dobbiamo seguire qualche piccola regola per permettere al parser di costruire le nostre pagine. La struttura delle directory del sito sono un esempio. All’interno della root del sito troviamo:

E che ci possiamo fare?

Più o meno tutto quello che si può fare con un blog di sviluppo: dare news, incrementare l’hype, permettere alla gente di contattarci e soprattutto presentare i nostri risultati! Vediamo qualche feature particolare:

Inserire del codice sorgente

Il codice sorgente è molto semplice da inserire utilizzando il markup di liquid con la direttiva highlight. Di seguito ad highlight possiamo definire il tipo di linguaggio e se vogliamo l’opsione per i numeri di linea. Ad esempio: highlight ruby linenos per un pezzettino di codice ruby diventa:

1
2
3
4
5
def print_hi(name)
puts "Hi, #{name}"
end
print_hi('Tom')
#=> prints 'Hi, Tom' to STDOUT.

La sezione di codice si chiude con la direttiva endhiglight.

EDIT: DA ADESSO È POSSIBILE INSERIRE LE IMMAGINI SOLAMENTE CON LA DIRETTIVA

1
<img src="/assets/nome_immagine.ext" style="width: 50%">

L’INSERIMENTO DEL CODICE DI RIDIMENSIONAMENTO È AUTOMATICO

Per inserire dei link si fa riferimento alla direttiva classica di Markdown. Le immagini che devono essere rimensionate possono essere inserite sfruttando semplicemente del codice HTML, prima di caricarle sul sito!

1
<img src="/assets/nome_immagine.ext" alt="descrizione" onclick="imageZoom(this, '50%')" style="width: 50%">

Ecco un esempio: Una immagine di esempio

La voce imageZoom(this, '50%') è utilizzata per il rescaling automatico delle immagini al click, in modo che passi dal al .

Inserire formule LaTeX

Abbimao abilitato l’interprete , e siamo quindi in grado di inserire alcune belle formulone in linea e qualche bella formulona in centro pagina (e numerarla anche!)

E un esempio?

Un esempio di un post? Dai uno sguardo al sorgente di questa pagina qui!

Buon divertimento!

P.S. Il sito è completamente vettoriale!


comments powered by Disqus