Markdown er flott for å skrive og lar deg formatere et dokument i et hvilket som helst tekstredigeringsprogram, ved å bruke rike funksjoner, inkludert overskrift, kodeutdrag, fet skrift, kursiv, sjekklister, punktpunkter, tabeller og mer. Men selv om Markdown er lett å skrive i et redigeringsprogram som nano, er det ikke så lett å lese i terminalen.
Glow er et kommandolinjeverktøy som viser Markdown-dokumenter slik de er ment å bli lest.
Hva er Markdown, og hvorfor er det vanskelig å vise i en terminal?
Markdown er en konvensjon for formatering av tekst, og det er stort sett det motsatte av en Det du ser er det du får (WYSIWYG) type editor.
Markdown-dokumenter inneholder en rekke symboler som viser hvordan teksten skal formateres på en side. Disse symbolene tolkes av en Markdown-parser, og vises enten i en dokumentleser eller konverteres til HTML for å vises på nettet.
Det er fordi Markdown er avhengig av at symbolene blir tolket av en ekstern app at du kan lage den i selv den enkleste tekstredigereren. Du trenger ikke en multi-gigabyte MS Office-nedlasting for å lage et Markdown-dokument; du kan gjøre det i nano, vim eller Emacs.
Å vise Markdown-dokumenter er en annen sak. Jada, du kan åpne dem i nano igjen, eller du kan bruke katt for å se innholdet i filen, men du vil ikke se Markdown gjengitt slik det skal være for lesere; vil du se formateringssymbolene i stedet.
For brukere som bruker mye tid kloning av Git-lagre, dette blir fort et ork. Git README-filer er vanligvis Markdown-dokumenter, og å dele oppmerksomheten din mellom mental gjengivelse av et Markdown-dokument og å fordøye innholdet betyr at du kan gå glipp av mye.
Mens du kan bruke en dedikert GUI Markdown-renderer, eller sjekke ut nettsiden, betyr dette at du må defokusere og forlate terminalen din. Hvis du bruker en VPS eller har en motvilje mot noen form for grafiske brukergrensesnitt, vil du være uheldig.
Glow er en terminalbasert Markdown-leser som er perfekt for å lese Markdown-dokumentasjon direkte på kommandolinjen. Du kan bruke den til å oppdage Markdown-filer og gjemme dem i din private samling.
Hvordan installere Glow på Linux
Selv om Glow ikke er tilgjengelig i de fleste Linux-distribusjoners offisielle depoter, er det fortsatt enkelt å installere det.
Om Debian og dets derivater
For å installere Glow på Ubuntu- og Debian-baserte distribusjoner, må du først legge til Glow GPG-nøkkelen og deretter legge til depotet til systemets kildeliste.
Legg nøkkelen til nøkkelringen og depotet til kildene dine ved å bruke:
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://repo.charm.sh/apt/gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/charm.gpg
echo "deb [signert av=/etc/apt/keyrings/charm.gpg] https://repo.charm.sh/apt/" | sudo tee /etc/apt/sources.list.d/charm.list
Oppdater systemets pakkeliste, og installer deretter Glow med:
sudo apt Oppdater
sudo apt installere gløde
Installer Glow på Fedora
For å laste ned og installere Glow på Fedora, RHEL og andre RPM-baserte distroer, kjør følgende kommando først:
ekko '[sjarm]
navn=Sjarme
baseurl=https://repo.charm.sh/yum/
aktivert=1
gpgcheck=1
gpgkey=https://repo.charm.sh/yum/gpg.key' | sudo tee /etc/yum.repos.d/charm.repo
Installer deretter Glow ved å skrive:
sudo nam installere gløde
På Arch Linux og dets derivater
Du kan installere Glow på Arch-baserte distribusjoner ved å bruke standard pakkebehandling, Pacman.
sudo pacman -S glød
Installer Glow as a Snap
Hvis du er så heldig å ha et system som støttes av Canonicals proprietære Snap Store, kan du installere Glow med:
sudo snap installere gløde
For de som ikke har Snap installert eller ikke vet hvordan det fungerer, sjekk ut vår detaljerte veiledning på installere og bruke Snap Store på Linux.
Bruke Glow til å lese Markdown-dokumenter i terminalen din
Den enkleste måten å bruke Glow på er å gi den en Markdown-fil som et argument:
gløde dette-dokument.md
Som du kan se, gjengav Glow et ellers vanskelig dokument, komplett med fet skrift og kursiv, sitert tekst, tabeller, lister og lenker med ankertekst.
Det er ganske pent, og Glow kommer også med et terminalbrukergrensesnitt. Du kan aktivere den med:
gløde
...og Glow vil presentere deg med en rekursiv liste over lokale Markdown-filer. Du kan navigere i listen med piltastene på tastaturet og trykke Komme tilbake for å velge en. Treffer Esc vil returnere deg til hovedmenyen.
Du kan starte Glow i hvilken som helst katalog ved å legge til katalogbanen som et argument:
glød ~/my/markdown/file/dump/
Glow gjør det enkelt for deg å gjemme Markdown-filer for rask referanse senere. Bare åpne et hvilket som helst Markdown-dokument med Glow TUI, og trykk S på tastaturet ditt.
Alternativt, hvis du ikke har lyst til å åpne hele TUI for å gjemme et Markdown-dokument som er rett foran deg, kjør:
glødende stash dette-dokument.md
Du kan finne de lagrede artiklene dine fra hoved-TUI ved å bruke Tab tasten for å navigere til "stash"-fanen.
Bruk Glow til å lese Markdown-dokumenter online
Glow fungerer perfekt med GitHub README-filer, og hvis du vet navnet på depotet du vil ha, så:
glow github.com/charmbracelet/glow
... vil resultere i at Glow README hentes fra GitHub og gjengis som standard utgang.
Hvis Markdown-filen din er et annet sted, kan du bruke:
glød https://host.tld/file.md
Tilpass Glow for å vise Markdown i terminalen
Glow fungerer bra som den er, og vil forsøke å oppdage terminalfargeskjemaet ditt før du presenterer formatert Markdown. Du kan endre standardinnstillingene hvis du ønsker det og kan velge mellom et lyst eller mørkt tema med stilbryteren -s.
glød -s lys
Eller bytt til mørk modus med:
glød -s mørk
Hvis du har et tilpasset stilark, kan du enkelt bruke det med Glow også:
gløde-smin stil.json
Glød gjør det enkelt å gjengi Markdown-dokumenter
Å lese Markdown-dokumenter i terminalen din er en enorm forbedring av livskvaliteten, og betyr at du ikke trenger å bruke systemressurser på å åpne enda en GUI-drevet app eller nettleser.
Hvis du har lyst til å ta en pause fra å lese lange Markdown-dokumenter, kan du søke etter YouTube-videoer fra terminalen din også!