Glow é um leitor de arquivos markdown baseado em terminal projetado desde o início para realçar a beleza - e o poder - do CLI.
Use-o para descobrir arquivos de remarcação, ler a documentação diretamente na linha de comando e armazenar arquivos de remarcação em sua própria coleção particular para que você possa lê-los em qualquer lugar.
A propósito, todos os dados armazenados são criptografados de ponta a ponta: somente você pode descriptografá-los.
Glow está disponível para diversos sistemas operacionais e distribuições Linux, veja o procedimento de acordo com o seu caso:
# macOS or Linux
brew install glow
# macOS (with MacPorts)
sudo port install glow
# Arch Linux (btw)
yay -S glow
# Void Linux
xbps-install -S glow
# Nix
nix-env -iA nixpkgs.glow
# FreeBSD
pkg install glow
# Solus
eopkg install glow
# Windows (with Scoop)
scoop install glow
# Android (with termux)
pkg install glow
Se nenhuma das opções acima há seu sistema então compile utilizando o Go:
git clone https://github.com/charmbracelet/glow.git
cd glow
go build
sudo mv ~/go/bin/glow /usr/local/bin/
Para exibir um arquivo markdown basta passá-lo como parâmetro:
glow file.md
Se quiser paginar a saída use o parâmetro -p
:
glow -p file.md
Se quiser visualizar com uma largura maior ou menor informe usando o -w [num]
:
glow -w 150 file.md
Também é possível visualizar arquivos online:
glow https://host.tld/file.md
Para mais informações e dicas de utilização use o glow help
, saída:
Render markdown on the CLI, with pizzazz!
Usage:
glow [SOURCE|DIR] [flags]
glow [command]
Available Commands:
config Edit the glow config file
help Help about any command
stash Stash a markdown
Flags:
-a, --all show system files and directories (TUI-mode only)
--config string config file (default /home/marcos/.config/glow/glow.yml)
-h, --help help for glow
-l, --local show local files only; no network (TUI-mode only)
-p, --pager display with pager
-s, --style string style name or JSON path (default "auto")
-w, --width uint word-wrap at width
Use "glow [command] --help" for more information about a command.
Para mais informações acesse o repositório do projeto.