Prima di eseguire in locale il nostro sito dobbiamo:
- Installare Jekyll.
- Installare Ruby.
- Installare Bundle (dovrebbe installarsi da solo con l'installazione di Ruby).
- [Opzionale] Creare un sito Jekyll per il supporto della live preview. Questo progetto è stato creato in questo modo.
Successivamente, eseguiamo i comandi nella directory che contiene il progetto:
bundle install
bundle add webrick
bundle exec jekyll serve
Ora possiamo vedere una preview del sito al seguente indirizzo http://localhost:4000
.
Aggiungere nella sezione <head>
del file _layouts/default.html
il seguente script:
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
tex2jax: {
skipTags: ['script', 'noscript', 'style', 'textarea', 'pre'],
inlineMath: [['$','$']]
}
});
</script>
<script src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML" type="text/javascript"></script>
Ora è possibile utilizzare formule latex con la stessa sintassi di Obsidian: ${formula_in_LaTeX}$.
Aggiungere nel file _config.yml
la seguente configurazione:
markdown: kramdown
Ora è possibile far generare un indice dinamico aggiungendo le seguenti righe di codice all'inizio del file index.md
interessato:
* Table of Content
{:toc}
Made with [contrib.rocks](https://contrib.rocks).