Об этом проекте

Glow — это терминальный просмотрщик Markdown, созданный для раскрытия красоты и мощи командной строки. Он позволяет пользователям обнаруживать и читать файлы Markdown прямо в терминале, с поддержкой локальных каталогов, Git-репозиториев и удалённых источников, таких как GitHub, GitLab или HTTP-URL. Ключевые возможности включают: - Режим TUI (запуск `glow` без аргументов), который просматривает локальные файлы Markdown и использует высокопроизводительный пейджер с привычными клавишами в стиле `less`. - Режим CLI для форматирования Markdown из файлов, стандартного ввода или удалённых URL. - Перенос слов с флагом `-w` для установки максимальной ширины вывода. - Поддержка постраничного вывода с флагом `-p`, по умолчанию использующая `less -r` с поддержкой ANSI, если `$PAGER` не задан. - Выбор стиля с флагом `-s`, включая автоматическое определение цвета фона терминала (тёмный/светлый) или пользовательские JSON-таблицы стилей. - Файл конфигурации (`glow.yml`) для постоянных настроек, таких как стиль, поддержка мыши, пейджер, ширина и другое. Установка доступна через множество менеджеров пакетов (Homebrew, MacPorts, pacman, xbps, nix, pkg, eopkg, Chocolatey, Scoop, Winget, Termux, Snap, apt, yum) или путём загрузки бинарных файлов со страницы релизов. Также его можно установить с помощью Go (`go install charm.land/glow/v3@latest`) или собрать из исходников (требуется Go 1.21+). Glow является частью экосистемы Charm и лицензирован под MIT. Он активно поддерживается, с каналами обратной связи сообщества в Twitter, Mastodon и Discord.