4 Markdown-eszközök a Linux parancssorban
On november 4, 2021 by adminAmikor Markdown-formátumú fájlokkal kell dolgozni, a parancssori eszközök uralkodnak. Könnyűek, gyorsak, erősek és rugalmasak, és legtöbbjük a Unix filozófiáját követi, miszerint egy dolgot jól csinálnak.
Nézzünk meg négy segédprogramot, amelyek segítségével hatékonyabban dolgozhatunk Markdown fájlokkal a parancssoron.
mdless
Ha már egy ideje a Linux parancssoron lógsz, valószínűleg ismered a less nevű szövegfájlnézegetőt. Persze, a less-t használhatod Markdown fájlok megtekintésére is – de az eredmény egy kicsit unalmas. Hogyan lehet a Markdown fájlokat egy kis csípősséggel nézegetni egy terminálablakban? Az mdless használatával.
A billentyűzet nyílbillentyűivel mozoghatsz, és az mdless elég jó keresési funkcióval rendelkezik.
Az mdless nemcsak a szöveget jeleníti meg, hanem a formázást is megjeleníti, például a címsorokat, a félkövér és dőlt betűket. Képes táblázatok megjelenítésére és kódblokkok szintaxis-kiemelésére is. Az mdless megjelenését egy vagy több témafájl létrehozásával testre is szabhatja.
Markdown lint eszköz
Amikor gyorsan gépel, hibákat követ el. Ha a Markdown (vagy bármely más jelölőnyelv) használatakor kihagysz egy kis formázást, az problémákat okozhat, amikor más formátumba konvertálod a fájlodat.
A kódolók gyakran használnak linternek nevezett eszközöket a helyes szintaxis ellenőrzésére. Ugyanezt megteheti a Markdown esetében a Markdown lint eszközzel.
Amikor lefuttatja ezt az eszközt egy Markdown-al formázott fájlon, a formázást egy szabálykészlet alapján ellenőrzi. Ezek a szabályok szabályozzák a dokumentum szerkezetét, beleértve a fejlécszintek sorrendjét, a helytelen behúzást és távolságot, a kódblokkokkal kapcsolatos problémákat, a HTML létezését a fájlban és így tovább.
A szabályok kissé szigorúak lehetnek. De a Markdown lint eszköz lefuttatása a fájlon, mielőtt más formátumba konvertálná, megelőzheti a rossz vagy következetlen formázásból adódó bánatot.
mdmerge
Mindenféle fájl kombinálása fájdalmas lehet. Vegyünk például egy e-könyvet, amit éppen összeállítok. Ez olyan esszék gyűjteménye, amelyek először a heti e-mail levelemben jelentek meg. Ezek az esszék különálló fájlokban voltak, és mivel mazochista vagyok, ezért rendetlenül, kézzel kombináltam őket.
Bárcsak tudtam volna az mdmerge-ről, mielőtt elkezdtem ezt a projektet. Sok időt és energiát spóroltam volna meg vele.
mdmerge, ahogy azt a nevéből valószínűleg már kitaláltad, két vagy több Markdown-fájlt egyesít egyetlen fájlba. A parancssorba nem kell beírni a fájlok nevét. Ehelyett hozzáadhatja őket egy book.txt nevű fájlhoz, és ezt használhatja az mdmerge bemeneti fájljaként.
Az mdmerge nem csak ennyit tud. Hivatkozást adhat hozzá egy másik dokumentumra – akár Markdownnal formázott dokumentumra, akár forráskódra -, és behúzhatja azt a fő dokumentumába. Ez lehetővé teszi, hogy olyan fődokumentumokat hozzon létre, amelyeket meghatározott célközönségre szabhat.
A mdmerge nem tartozik azok közé a segédprogramok közé, amelyeket állandóan használni fog. Amikor szüksége van rá, örülni fog, hogy ott van a merevlemezén.
bashblog
a bashblog nem szigorúan a Markdownnal való munkavégzés eszköze. Markdown segítségével formázott fájlokat vesz át, és azokból egy egyszerű blogot vagy weboldalt épít. Gondolj a bashblogra úgy, mint egy statikus oldalgenerátorra, de olyanra, amely nem rendelkezik egy csomó törékeny függőséggel. Szinte minden, amire szükséged van, egy alig 50 KB méretű shell-szkriptben van.
A bashblog használatához mindössze egy Markdown-feldolgozóra van szükséged, amely telepítve van a számítógépeden. Onnan szerkeszti a shell-szkriptet, hogy hozzáadja a blogjára vonatkozó információkat – például a címét, a nevét, a közösségi média linkjeit és hasonlókat. Ezután futtassa a szkriptet. Egy új bejegyzés nyílik meg az alapértelmezett szövegszerkesztőben. Kezdje el gépelni.
A bejegyzés mentése után közzéteheti vagy elmentheti vázlatként. Ha a közzététel mellett dönt, a bashblog létrehozza a blogját, a bejegyzésekkel együtt, egy sor HTML-fájlként, amelyet feltölthet egy webszerverre.
A blog a dobozból kivéve egyszerű, de használható. Szerkesztheti az oldal CSS fájlját, hogy a saját megjelenését és hangulatát alakítsa ki.
Mi a helyzet a Pandoc-kal?
A Pandoc egy nagyon hatékony eszköz a Markdown segítségével formázott fájlok más jelölőnyelvekre való konvertálásához. De a Markdownnal való munka a parancssorban többről szól, mint a Pandoc.
Vélemény, hozzászólás?