Markdown ir lieliski piemērots rakstīšanai un ļauj formatēt dokumentu jebkurā teksta redaktorā, izmantojot bagātīgas funkcijas, tostarp virsrakstu, koda izvilkumus, treknrakstu, slīprakstu, kontrolsarakstus, aizzīmju punktus, tabulas un daudz ko citu. Bet, lai gan Markdown ir viegli rakstīt redaktorā, piemēram, nano, to nav tik viegli lasīt terminālī.
Glow ir komandrindas utilīta, kas parāda Markdown dokumentus tādā veidā, kā tie ir paredzēti lasīšanai.
Kas ir Markdown un kāpēc to ir grūti parādīt terminālī?
Markdown ir teksta formatēšanas konvencija, un tas ir diezgan pretējs a Tas, ko redzat, ir tas, ko iegūstat (WYSIWYG) tipa redaktors.
Atzīmēšanas dokumenti satur dažādus simbolus, kas parāda, kā tekstam ir jābūt formatētam lapā. Šos simbolus interpretē Markdown parsētājs, un tie tiek parādīti dokumentu lasītājā vai pārveidoti par HTML, lai tos rādītu tīmeklī.
Tas ir tāpēc, ka Markdown paļaujas uz simboliem, ko interpretē ārēja lietotne, jūs varat to izveidot pat vienkāršākajā teksta redaktorā. Lai izveidotu Markdown dokumentu, nav nepieciešama vairāku gigabaitu MS Office lejupielāde; to var izdarīt nano, vim vai Emacs.
Markdown dokumentu parādīšana ir cita lieta. Protams, jūs varat tos atkal atvērt nano vai izmantot kaķis lai skatītu faila saturu, bet jūs neredzēsit Markdown atveidotu tā, kā lasītājiem vajadzētu būt; tā vietā redzēsit formatēšanas simbolus.
Lietotājiem, kuri pavada daudz laika Git repozitoriju klonēšana, tas ātri kļūst par darbu. Git README faili parasti ir Markdown dokumenti, un, ja jūsu uzmanība tiek sadalīta starp Markdown dokumenta garīgo atveidi un tā satura sagremošanu, varat daudz ko palaist garām.
Lai gan jūs varētu izmantot īpašu GUI Markdown renderētāju vai apskatīt vietni, tas nozīmē, ka jums būs jādefokusē un jāatstāj terminālis. Ja izmantojat VPS vai jums ir nepatika pret jebkāda veida GUI, jums nepaveicās.
Glow ir uz termināli balstīts Markdown lasītājs, kas ir lieliski piemērots Markdown dokumentācijas lasīšanai tieši komandrindā. Varat to izmantot, lai atklātu Markdown failus un saglabātu tos savā privātajā kolekcijā.
Kā instalēt Glow operētājsistēmā Linux
Lai gan Glow nav pieejams lielākajā daļā Linux izplatījumu oficiālajās krātuvēs, to joprojām ir viegli instalēt.
Par Debian un tā atvasinājumiem
Lai instalētu Glow uz Ubuntu un Debian balstītos izplatījumos, vispirms ir jāpievieno atslēga Glow GPG un pēc tam jāpievieno tās repozitorijs savas sistēmas avotu sarakstam.
Pievienojiet atslēgu savam atslēgu piekariņam un repozitoriju saviem avotiem, izmantojot:
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 [parakstījis =/etc/apt/keyrings/charm.gpg] https://repo.charm.sh/apt/" | sudo tee /etc/apt/sources.list.d/charm.list
Atjauniniet sistēmas pakotņu sarakstu un pēc tam instalējiet Glow ar:
sudo apt Atjaunināt
sudo apt uzstādīt spīdēt
Instalējiet Glow vietnē Fedora
Lai lejupielādētu un instalētu Glow vietnē Fedora, RHEL un citi uz RPM balstīti izplatījumi, vispirms palaidiet šādu komandu:
atbalss '[šarms]
name=Šarm
baseurl=https://repo.charm.sh/yum/
iespējots=1
gpgcheck=1
gpgkey=https://repo.charm.sh/yum/gpg.key' | sudo tee /etc/yum.repos.d/charm.repo
Pēc tam instalējiet Glow, ierakstot:
sudo yum uzstādīt spīdēt
Par Arch Linux un tā atvasinājumiem
Varat instalēt Glow uz Arch balstītos izplatījumos, izmantojot noklusējuma pakotņu pārvaldnieku Pacman.
sudo pacman -S mirdzums
Instalējiet Glow kā Snap
Ja jums ir paveicies ar sistēmu, ko atbalsta Canonical patentētais Snap Store, varat instalēt Glow ar:
sudo snap uzstādīt spīdēt
Tiem, kuriem Snap nav instalēts vai kuri nezina, kā tas darbojas, skatiet mūsu detalizēto ceļvedi Snap Store instalēšana un izmantošana operētājsistēmā Linux.
Glow izmantošana, lai terminālī lasītu Markdown dokumentus
Vienkāršākais veids, kā izmantot Glow, ir nodot tam Markdown failu kā argumentu:
spīdēt šis-dokumentu.md
Kā redzat, Glow atveidoja citādi sarežģītu dokumentu ar treknrakstu un slīprakstu, citētu tekstu, tabulām, sarakstiem un saitēm ar enkura tekstu.
Tas ir diezgan veikls, un Glow ir aprīkots arī ar termināļa lietotāja interfeisu. To var aktivizēt, izmantojot:
spīdēt
...un Glow parādīs rekursīvu vietējo Markdown failu sarakstu. Varat pārvietoties sarakstā, izmantojot tastatūras bulttaustiņus, un nospiediet pogu Atgriezties lai izvēlētos vienu. Sitiens Esc atgriezīs jūs galvenajā izvēlnē.
Varat palaist Glow jebkurā direktorijā, pievienojot direktorija ceļu kā argumentu:
mirdz ~/my/markdown/file/dump/
Glow ļauj ērti glabāt Markdown failus, lai tos varētu ātri izmantot vēlāk. Vienkārši atveriet jebkuru Markdown dokumentu, izmantojot Glow TUI, un nospiediet S uz tastatūras.
Alternatīvi, ja nevēlaties atvērt pilnu TUI, lai glabātu Markdown dokumentu, kas atrodas tieši jūsu priekšā, palaidiet:
spīdums atlicināt šis-dokumentu.md
Varat atrast savus izliktos rakstus galvenajā TUI, izmantojot Tab taustiņu, lai pārietu uz cilni "Atlicināt".
Izmantojiet Glow, lai tiešsaistē lasītu Markdown dokumentus
Glow lieliski darbojas ar GitHub README failiem, un, ja zināt vēlamās repozitorija nosaukumu, veiciet tālāk norādītās darbības.
glow github.com/charmbracelet/glow
... rezultātā Glow README tiks izgūts no GitHub un renderēts kā standarta izvade.
Ja jūsu Markdown fails atrodas citur, varat izmantot:
spīd https://host.tld/file.md
Pielāgojiet Glow, lai terminālī parādītu atzīmes
Glow darbojas labi, kā tas ir, un mēģinās noteikt jūsu termināļa krāsu shēmu, pirms parādīsit formatētu Markdown. Ja vēlaties, varat mainīt noklusējuma iestatījumus un izvēlēties gaišu vai tumšu motīvu, izmantojot stila slēdzi -s.
svelme -s gaisma
Vai arī pārslēdzieties uz tumšo režīmu, izmantojot:
spīd -s tumšs
Ja jums ir pielāgota stila lapa, varat to viegli izmantot arī kopā ar Glow:
spīdēt-sMans stils.json
Glow atvieglo atzīmes dokumentu atveidošanu
Markdown dokumentu lasīšana terminālī ir milzīgs dzīves kvalitātes uzlabojums, un tas nozīmē, ka jums nav jātērē sistēmas resursi, atverot vēl vienu GUI vadītu lietotni vai pārlūkprogrammu.
Ja vēlaties atpūsties no garu Markdown dokumentu lasīšanas, varat meklēt YouTube videoklipus arī savā terminālī!