4 narzędzia Markdown dla linuksowego wiersza poleceń
On 4 listopada, 2021 by adminGdy chodzi o pracę z plikami sformatowanymi za pomocą Markdown, narzędzia wiersza poleceń rządzą. Są one lekkie, szybkie, wydajne i elastyczne, a większość z nich podąża za uniksową filozofią robienia jednej rzeczy dobrze.
Przyjrzyjrzyj się czterem narzędziom, które pomogą ci wydajniej pracować z plikami Markdown w wierszu poleceń.
mdless
Jeśli kręcisz się w linuksowym wierszu poleceń przez jakiś czas, zapewne znasz przeglądarkę plików tekstowych o nazwie less. Jasne, można użyć less do przeglądania plików Markdown, ale efekt jest trochę nudny. Jak więc wyświetlić pliki Markdown z odrobiną polotu w oknie terminala? Używając mdless.
Możesz poruszać się po nich za pomocą klawiszy strzałek na klawiaturze, a mdless posiada całkiem niezłą funkcję wyszukiwania.
Mdless nie tylko wyświetla tekst, ale także renderuje formatowanie, takie jak nagłówki, pogrubienia i kursywa. Może również wyświetlać tabele i podświetlać składnię bloków kodu. Można też dostosować wygląd i sposób działania mdless, tworząc jeden lub więcej plików tematycznych.
Markdown lint tool
Gdy piszesz szybko, popełniasz błędy. Jeśli podczas pisania w Markdownie (lub jakimkolwiek innym języku znaczników) pominiesz jakiś element formatowania, może to spowodować problemy przy konwersji pliku na inny format.
Koderzy często używają narzędzi zwanych linterami do sprawdzania poprawności składni. To samo można zrobić w Markdownie, korzystając z narzędzia Markdown lint.
Gdy uruchamiamy to narzędzie na pliku sformatowanym w Markdownie, sprawdza ono formatowanie pod kątem zestawu reguł. Reguły te regulują strukturę dokumentu, w tym kolejność poziomów nagłówków, nieprawidłowe wcięcia i odstępy, problemy z blokami kodu, istnienie HTML-a w pliku i inne.
Reguły te mogą być nieco surowe. Ale uruchomienie narzędzia Markdown lint nad plikiem przed przekonwertowaniem go na inny format może zapobiec żalowi wynikającemu ze złego lub niespójnego formatowania.
mdmerge
Połączenie plików dowolnego rodzaju może być bolesne. Weźmy na przykład eBooka, którego przygotowuję. Jest to zbiór esejów, które po raz pierwszy zostały opublikowane w moim cotygodniowym liście e-mailowym. Te eseje były w pojedynczych plikach, a będąc masochistą, którym jestem, połączyłem je w niechlujny, ręczny sposób.
Chciałbym wiedzieć o mdmerge, zanim zacząłem ten projekt. Zaoszczędziłoby mi to sporo czasu i energii.
mdmerge, jak zapewne domyślasz się po jego nazwie, łączy dwa lub więcej plików Markdown w jeden plik. Nie trzeba przy tym wpisywać nazw plików w wierszu poleceń. Zamiast tego można je dodać do pliku o nazwie book.txt i użyć go jako pliku wejściowego dla mdmerge.
To nie wszystko, co potrafi mdmerge. Można dodać odwołanie do innego dokumentu – albo sformatowanego w Markdownie, albo fragmentu kodu źródłowego – i wciągnąć go do dokumentu głównego. Pozwala to tworzyć dokumenty główne, które można dostosować do konkretnych odbiorców.
mdmerge nie jest jednym z tych narzędzi, z których będziesz korzystać przez cały czas. Kiedy będziesz go potrzebował, ucieszysz się, że jest na Twoim dysku.
bashblog
bashblog nie jest narzędziem do pracy z Markdown. Pobiera on pliki sformatowane za pomocą Markdown i wykorzystuje je do zbudowania prostego bloga lub strony internetowej. Pomyśl o bashblogu jak o generatorze statycznych stron, ale takim, który nie ma mnóstwa kruchych zależności. Wszystko, co potrzebne, znajduje się w skrypcie powłoki o wadze poniżej 50 KB.
Aby skorzystać z bashbloga, wystarczy mieć na komputerze zainstalowany procesor Markdown. Stamtąd edytujesz skrypt powłoki, aby dodać informacje o swoim blogu – na przykład jego tytuł, swoje imię i nazwisko, linki do mediów społecznościowych i tym podobne. Następnie uruchamiasz skrypt. W domyślnym edytorze tekstu otworzy się nowy post. Zacznij pisać.
Po zapisaniu postu możesz go opublikować lub zapisać jako wersję roboczą. Jeśli zdecydujesz się opublikować post, bashblog wygeneruje twój blog, posty i wszystko, jako zestaw plików HTML, które możesz przesłać na serwer WWW.
Po wyjęciu z pudełka, twój blog jest nijaki, ale nadaje się do użytku. Możesz edytować plik CSS, by nadać mu własny wygląd i odczucia.
Co z Pandoc?
Pewnie, Pandoc to bardzo potężne narzędzie do konwersji plików sformatowanych w Markdownie na inne języki znaczników. Ale praca z Markdownem w wierszu poleceń to coś więcej niż Pandoc.
.
Dodaj komentarz