Sto lavorando a un progetto su nuovi formati di audioguide, e man mano che leggo la letteratura scientifica prendo appunti in Markdown. Ovviamente basterebbe usare un’app di appunti in Markdown, ma voglio che resti un file pulito nella cartella condivisa con il resto del team, ma presentando il risultato in modo leggibile.
Ho quindi installato pandoc con
brew install pandoc
o
sudo apt-get install pandoc
Rispettivamente per Mac e per Debian
Poi ho copiato il css di default di Cassidoo in base.css, e ho eseguito il seguente comando
pandoc -c base.css -s -f markdown+smart --toc --metadata pagetitle="Audioguide Notes" --metadata title="Audioguide Notes" notes.md -o notes.epub
Per l’EPUB, mentre per l’HTML:
pandoc -c base.css -s -f markdown+smart --toc --metadata pagetitle="Audioguide Notes" notes.md -o notes.html
Genera anche un’indice grazie all’opzione –toc, ma in realtà mancano un sacco di metadata, innanzitutto la lingua, per la quale basta aggiungere
-V lang=it
Sostituendo il codice lingua da voi utilizzato.
Inoltre la pagina generate manca completamente di landmark, non ha nemmeno un main, difetto prontamente segnalato dai checker di accessibilità come Axe.
Alla stessa maniera potete anche creare documenti Word, o PDF. Per mettere il file su un kindle la cosa più semplice è usare Calibre, che converte perfettamente gli EPUB.