4 strumenti Markdown per la riga di comando di Linux
Il Novembre 4, 2021 da adminQuando si tratta di lavorare con file formattati con Markdown, gli strumenti a riga di comando dominano il gregge. Sono leggeri, veloci, potenti e flessibili, e la maggior parte di essi segue la filosofia Unix di fare bene una cosa sola.
Dai un’occhiata a quattro utility che possono aiutarti a lavorare in modo più efficiente con i file Markdown dalla riga di comando.
mdless
Se hai frequentato la riga di comando Linux per un po’, probabilmente hai familiarità con un visualizzatore di file di testo chiamato less. Certo, potete usare less per visualizzare i file Markdown, ma il risultato è un po’ noioso. Come si possono visualizzare i file Markdown con un po’ di brio in una finestra di terminale? Usando mdless.
Puoi muoverti usando i tasti freccia della tua tastiera, e mdless ha una buona funzione di ricerca.
Non solo mdless visualizza il testo, ma rende anche la formattazione come titoli, grassetto e corsivo. Può anche visualizzare tabelle ed evidenziare la sintassi dei blocchi di codice. Puoi anche personalizzare l’aspetto di mdless creando uno o più file tema.
Strumento lint di Markdown
Quando scrivi velocemente, fai degli errori. Se si perde un po’ di formattazione quando si usa Markdown (o qualsiasi altro linguaggio di markup), questo può causare problemi quando si converte il file in un altro formato.
I codificatori spesso usano strumenti chiamati linters per controllare la sintassi corretta. Puoi fare lo stesso con Markdown usando lo strumento Markdown lint.
Quando esegui questo strumento su un file formattato con Markdown, controlla la formattazione rispetto ad un insieme di regole. Queste regole governano la struttura di un documento, incluso l’ordine dei livelli di intestazione, indentazione e spaziatura errata, problemi con i blocchi di codice, l’esistenza di HTML in un file e altro ancora.
Le regole possono essere un po’ severe. Ma eseguire lo strumento Markdown lint su un file prima di convertirlo in un altro formato può prevenire il dolore che deriva da una formattazione cattiva o incoerente.
mdmerge
Combinare file di qualsiasi tipo può essere un dolore. Prendete, per esempio, un eBook che sto mettendo insieme. È una raccolta di saggi che sono stati pubblicati per la prima volta nella mia lettera settimanale via e-mail. Questi saggi erano in file individuali, ed essendo il masochista che sono, li ho combinati in modo disordinato e manuale.
Vorrei aver saputo di mdmerge prima di iniziare quel progetto. Mi avrebbe fatto risparmiare un sacco di tempo e di energia.
mdmerge, come avrete probabilmente intuito dal suo nome, combina due o più file Markdown in un unico file. Non è necessario digitare i nomi dei file sulla riga di comando. Invece, puoi aggiungerli ad un file chiamato book.txt e usarlo come file di input per mdmerge.
Questo non è tutto ciò che mdmerge può fare. Puoi aggiungere un riferimento ad un altro documento – sia uno formattato con Markdown o un pezzo di codice sorgente – e tirarlo nel tuo documento principale. Questo ti permette di creare documenti master che puoi adattare ad un pubblico specifico.
mdmerge non è una di quelle utility che userai sempre. Quando ne avrete bisogno, sarete felici di averlo sul vostro disco rigido.
bashblog
bashblog non è strettamente uno strumento per lavorare con Markdown. Prende i file formattati con Markdown e li usa per costruire un semplice blog o sito web. Pensate a bashblog come ad un generatore di siti statici, ma uno che non ha un mucchio di fragili dipendenze. Quasi tutto ciò di cui hai bisogno è in uno script di shell che pesa poco meno di 50KB.
Per usare bashblog, tutto ciò di cui hai bisogno è un processore Markdown installato sul tuo computer. Da lì, si modifica lo script di shell per aggiungere informazioni sul tuo blog, ad esempio, il suo titolo, il tuo nome, i tuoi link ai social media, e così via. Poi esegui lo script. Un nuovo post si apre nell’editor di testo predefinito. Inizia a digitare.
Dopo aver salvato un post, puoi pubblicarlo o salvarlo come bozza. Se scegli di pubblicare il post, bashblog genera il tuo blog, i post e tutto il resto, come un insieme di file HTML che puoi caricare su un server web.
Fuori dalla scatola, il tuo blog è blando ma utile. Puoi modificare il file CSS del sito per dargli un look and feel tutto tuo.
E Pandoc?
Certo, Pandoc è uno strumento molto potente per convertire file formattati con Markdown in altri linguaggi di markup. Ma c’è molto di più di Pandoc per lavorare con Markdown a riga di comando.
Lascia un commento