Терминальная программа для чтения и форматирования Markdown-файлов и репозиториев с оформлением в CLI.
thiagokokada/gh-gfm-preview
Go CLI и расширение GitHub CLI, запускающие локальный веб-сервер для предпросмотра GitHub Flavored Markdown, в том числе офлайн.
Open source альтернатива:GitHub Markdown preview
- Звёзды
- 133
- Форки
- 4
- Открытые issues
- 0
- Последний коммит
- 3 месяца назад
Что это?
gh-gfm-preview запускает локальный веб-сервер, который отображает Markdown-файл в браузере и старается максимально точно воспроизвести внешний вид Markdown на GitHub. Для рендеринга локально используются yuin/goldmark и его расширения, поэтому большинство возможностей работает без подключения к интернету.
Проект можно запускать как отдельный бинарный файл или как расширение GitHub CLI (`gh gfm-preview`). Он принимает путь к файлу, данные из стандартного ввода или автоматически находит README в текущей директории. При изменении файла поддерживается автоматическое обновление страницы. Режим просмотра директории позволяет просматривать и открывать несколько Markdown- и текстовых файлов.
Проект является форком gh-markdown-preview, который использует GitHub Markdown API и поэтому требует доступа к сети. Возможности, зависящие от доступа к GitHub, например упоминание пользователей или ссылки на issues, не поддерживаются.
Ключевые возможности
- 01Рендерит GFM с локальными расширениями goldmark и работает офлайн
- 02Поддерживает диаграммы Mermaid, MathJax, alerts и блоки кода с подсветкой синтаксиса
- 03Автоматически обновляет страницу в браузере при изменении файла
- 04Принимает путь к файлу, данные из стандартного ввода или автоматически найденный README
- 05Режим просмотра директории для просмотра нескольких файлов
- 06Работает как отдельный бинарный файл или расширение GitHub CLI
Сценарии использования
- Предпросмотр черновиков README или документации перед отправкой на GitHub
- Предпросмотр Markdown из редактора, например Neovim, с помощью keymap
- Работа с Markdown на компьютерах с ненадёжным доступом к интернету
Быстрый старт
- 1
Установить как расширение GitHub CLI
gh extension install thiagokokada/gh-gfm-preview - 2
Предварительно просмотреть файл Markdown в браузере
gh gfm-preview README.md
Что важно знать
- Для диаграмм GeoJSON/TopoJSON и функций карты требуется подключение к интернету; 3D-диаграммы STL не поддерживаются.
- Упоминания, ссылки на issues и pull requests, а также другие функции, зависящие от GitHub, недоступны.
- Рендеринг эмулируется, поэтому он близок к результату GitHub, но не совпадает с ним полностью.
Темы
Частые вопросы
- Что такое gh-gfm-preview?
- Go CLI и расширение GitHub CLI, запускающие локальный веб-сервер для предпросмотра GitHub Flavored Markdown, в том числе офлайн. gh-gfm-preview запускает локальный веб-сервер, который отображает Markdown-файл в браузере и старается максимально точно воспроизвести внешний вид Markdown на GitHub. Для рендеринга локально используются yuin/goldmark и его расширения, поэтому большинство возможностей работает без подключения к интернету.
- gh-gfm-preview можно использовать бесплатно? Какая у него лицензия?
- gh-gfm-preview распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- gh-gfm-preview всё ещё поддерживается?
- Обновлялся за последние 6 месяцев. Последний коммит в gh-gfm-preview — 24 июл. 2026 г..
- Для чего можно использовать gh-gfm-preview?
- Предпросмотр черновиков README или документации перед отправкой на GitHub Предпросмотр Markdown из редактора, например Neovim, с помощью keymap Работа с Markdown на компьютерах с ненадёжным доступом к интернету
- Как установить gh-gfm-preview?
- Установить как расширение GitHub CLI: gh extension install thiagokokada/gh-gfm-preview Предварительно просмотреть файл Markdown в браузере: gh gfm-preview README.md
- Где скачать gh-gfm-preview?
- Исходный код и инструкции по установке — на GitHub: https://github.com/thiagokokada/gh-gfm-preview
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Открытая альтернатива ngrok: одной командой открывает локальный HTTP-сервер по публичному HTTPS-адресу.
Терминальный менеджер загрузок на Go с управлением с клавиатуры: разбивает файлы на параллельные части и загружает их с нескольких зеркал.
Терминальная заставка на Go, которая запускается при простое shell и показывает анимированные сцены: созвездия, дождь, частицы и другие.
Быстрый кроссплатформенный запускатель задач на Go, вдохновлённый Make и настраиваемый через YAML-файл Taskfile.
CLI и библиотека Go для управления изменениями схемы БД с помощью версионируемых SQL-файлов или Go-функций.