4 Markdown-verktyg för Linux-kommandoraden
On november 4, 2021 by adminNär det gäller att arbeta med filer formaterade med Markdown är det kommandoradsverktygen som gäller. De är lätta, snabba, kraftfulla och flexibla, och de flesta av dem följer Unix-filosofin om att göra en sak bra.
Ta en titt på fyra verktyg som kan hjälpa dig att arbeta effektivare med Markdown-filer på kommandoraden.
mdless
Om du har hängt med Linux-kommandoraden ett tag är du förmodligen bekant med en textfilvisare som heter less. Visst kan du använda less för att visa Markdown-filer – men resultatet är lite tråkigt. Hur kan du visa Markdown-filer med lite mer piffighet i ett terminalfönster? Genom att använda mdless.
Du kan förflytta dig med hjälp av piltangenterna på tangentbordet, och mdless har en ganska bra sökfunktion.
Mdless visar inte bara text, utan även formatering som rubriker, fetstil och kursiv stil. Den kan också visa tabeller och göra syntaxmarkering av kodblock. Du kan också anpassa utseendet på mdless genom att skapa en eller flera temafiler.
Markdown lint tool
När du skriver snabbt gör du misstag. Om du missar lite formatering när du använder Markdown (eller något annat uppmärkningsspråk) kan det orsaka problem när du konverterar filen till ett annat format.
Kodare använder ofta verktyg som kallas lintverktyg för att kontrollera att syntaxen är korrekt. Du kan göra samma sak för Markdown med hjälp av verktyget Markdown lint.
När du kör det här verktyget över en fil som är formaterad med Markdown kontrollerar det formateringen mot en uppsättning regler. Dessa regler reglerar strukturen i ett dokument, inklusive ordningen på rubriknivåer, felaktig indragning och felaktigt avstånd, problem med kodblock, förekomsten av HTML i en fil med mera.
Reglerna kan vara lite strikta. Men genom att köra Markdown lint-verktyget över en fil innan den konverteras till ett annat format kan man förhindra den sorg som kommer av dålig eller inkonsekvent formatering.
mdmerge
Kombinera filer av alla slag kan vara en plåga. Ta till exempel en e-bok som jag håller på att sammanställa. Det är en samling essäer som först publicerades i mitt veckovisa e-postbrev. Dessa essäer fanns i enskilda filer, och som den masochist jag är kombinerade jag dem på ett rörigt, manuellt sätt.
Jag önskar att jag hade känt till mdmerge innan jag påbörjade det projektet. Det skulle ha sparat mig mycket tid och energi.
Mdmerge kombinerar, som du säkert har gissat av namnet, två eller flera Markdown-filer till en enda fil. Du behöver inte skriva in filernas namn på kommandoraden. Istället kan du lägga till dem i en fil som heter book.txt och använda den som inmatningsfil för mdmerge.
Det är inte allt mdmerge kan göra. Du kan lägga till en referens till ett annat dokument – antingen ett dokument formaterat med Markdown eller en bit källkod – och dra in det i ditt huvuddokument. På så sätt kan du skapa huvuddokument som du kan skräddarsy för specifika målgrupper.
mdmerge är inte ett av de verktyg som du kommer att använda hela tiden. När du behöver det kommer du att vara glad att det finns på din hårddisk.
bashblog
bashblog är inte strikt ett verktyg för att arbeta med Markdown. Det tar filer som är formaterade med Markdown och använder dem för att bygga en enkel blogg eller webbplats. Tänk på bashblog som en statisk webbplatsgenerator, men en som inte har en massa bräckliga beroenden. Nästan allt du behöver finns i ett skalskript som väger strax under 50KB.
För att använda bashblog behöver du bara en Markdown-processor installerad på din dator. Därifrån redigerar du skalskriptet för att lägga till information om din blogg – till exempel dess titel, ditt namn, dina länkar till sociala medier och liknande. Sedan kör du skriptet. Ett nytt inlägg öppnas i din standardtextredigerare. Börja skriva.
När du har sparat ett inlägg kan du publicera det eller spara det som ett utkast. Om du väljer att publicera inlägget genererar bashblog din blogg, inlägg och allt, som en uppsättning HTML-filer som du kan ladda upp till en webbserver.
Out of the box är din blogg intetsägande men tjänlig. Du kan redigera webbplatsens CSS-fil för att ge den ett helt eget utseende.
Hur är det med Pandoc?
Säkerligen är Pandoc ett mycket kraftfullt verktyg för att konvertera filer formaterade med Markdown till andra uppmärkningsspråk. Men det finns mer för att arbeta med Markdown på kommandoraden än Pandoc.
Lämna ett svar