4 Markdown hulpprogramma’s voor de Linux commandoregel
On november 4, 2021 by adminWanneer het aankomt op het werken met bestanden die zijn opgemaakt met Markdown, zijn commandoregel hulpprogramma’s het belangrijkst. Ze zijn licht, snel, krachtig en flexibel, en de meeste volgen de Unix-filosofie van één ding goed doen.
Lees vier hulpprogramma’s die je kunnen helpen efficiënter te werken met Markdown-bestanden op de opdrachtregel.
mdless
Als je een tijdje op de Linux-opdrachtregel hebt rondgehangen, ben je waarschijnlijk bekend met een tekstbestandsviewer genaamd less. Natuurlijk kun je less ook gebruiken om Markdown bestanden te bekijken, maar het resultaat is een beetje saai. Hoe kun je Markdown bestanden met een beetje pit bekijken in een terminal venster? Door mdless te gebruiken.
Je kunt je verplaatsen met de pijltjestoetsen op je toetsenbord, en mdless heeft een goede zoekfunctie.
Niet alleen toont mdless tekst, maar het geeft ook opmaak weer zoals koppen, vet, en cursief. Het kan ook tabellen weergeven en syntax highlighting van code blokken doen. U kunt ook het uiterlijk van mdless aanpassen door een of meer thema bestanden aan te maken.
Markdown lint tool
Wanneer u snel typt, maakt u fouten. Als je een beetje opmaak mist bij het gebruik van Markdown (of een andere opmaaktaal), kan dat problemen veroorzaken wanneer je je bestand converteert naar een ander formaat.
Coders gebruiken vaak hulpmiddelen genaamd linters om te controleren op correcte syntaxis. Je kunt hetzelfde doen voor Markdown met het Markdown lint gereedschap.
Wanneer je dit gereedschap uitvoert over een bestand dat is geformatteerd met Markdown, controleert het de formattering aan de hand van een set regels. Deze regels bepalen de structuur van een document, inclusief de volgorde van koppen, onjuiste inspringing en spatiëring, problemen met codeblokken, het bestaan van HTML in een bestand, en meer.
De regels kunnen een beetje streng zijn. Maar door het Markdown pluisje te gebruiken voordat je een bestand converteert naar een andere opmaak, voorkom je het verdriet van een slechte of inconsistente opmaak.
mdmerge
Het combineren van allerlei bestanden kan lastig zijn. Neem bijvoorbeeld een eBook dat ik aan het samenstellen ben. Het is een verzameling van essays die voor het eerst werden gepubliceerd in mijn wekelijkse e-mailbrief. Die essays waren in afzonderlijke bestanden, en als de masochist die ik ben, ik combineerde ze in een rommelige, handmatige manier.
Ik wou dat ik had geweten over mdmerge voordat ik begon met dat project. Het zou me een hoop tijd en energie hebben bespaard.
mdmerge, zoals je waarschijnlijk al uit de naam hebt geraden, combineert twee of meer Markdown-bestanden tot een enkel bestand. Je hoeft de namen van de bestanden niet in te typen op de opdrachtregel. In plaats daarvan kun je ze toevoegen aan een bestand genaamd book.txt en dat gebruiken als invoerbestand voor mdmerge.
Dat is niet alles wat mdmerge kan doen. Je kunt een verwijzing naar een ander document toevoegen – of dat nu is opgemaakt met Markdown of een stuk broncode – en dat in je hoofddocument zetten. Dat stelt je in staat om master documenten te maken die je op maat kunt maken voor specifieke doelgroepen.
mdmerge is niet een van die hulpprogramma’s die je de hele tijd zult gebruiken. Wanneer je het nodig hebt, zul je blij zijn dat het op je harde schijf staat.
bashblog
bashblog is niet echt een hulpprogramma voor het werken met Markdown. Het neemt bestanden die zijn geformatteerd met Markdown en gebruikt ze om een eenvoudige blog of website te bouwen. Zie bashblog als een statische site generator, maar dan een die niet een heleboel kwetsbare afhankelijkheden heeft. Zowat alles wat je nodig hebt zit in een shell script van net geen 50KB.
Om bashblog te gebruiken, is het enige wat je nodig hebt een Markdown processor geïnstalleerd op je computer. Van daaruit bewerk je het shellscript om informatie over je blog toe te voegen – bijvoorbeeld de titel, je naam, de links naar je sociale media, enzovoort. Voer dan het script uit. Een nieuw bericht wordt geopend in uw standaard tekstverwerker. Begin met typen.
Nadat u een bericht hebt opgeslagen, kunt u het publiceren of opslaan als concept. Als u ervoor kiest de post te publiceren, genereert bashblog uw blog, posts en alles, als een set HTML-bestanden die u kunt uploaden naar een webserver.
Uit de doos, uw blog is flauw maar bruikbaar. Je kunt het CSS-bestand van de site bewerken om het een geheel eigen look en feel te geven.
Hoe zit het met Pandoc?
Zeker, Pandoc is een zeer krachtige tool voor het converteren van bestanden opgemaakt met Markdown naar andere opmaaktalen. Maar er is meer te doen met Markdown op de opdrachtregel dan Pandoc.
Geef een antwoord