thiagokokada/gh-gfm-preview
GitHub Flavored Markdownをオフラインでもプレビューできる、ローカルWebサーバーを起動するGo製CLI/GitHub CLI拡張機能。
代替できる製品:GitHub Markdown preview
- スター
- 133
- フォーク
- 4
- 未解決の Issue
- 0
- 最終コミット
- 3 か月前
これは何?
gh-gfm-previewは、MarkdownファイルをGitHubの表示に近い形でブラウザーに描画するローカルWebサーバーを起動します。yuin/goldmarkとその拡張機能を使ってローカルで描画するため、ほとんどの機能はインターネット接続なしで利用できます。
単体バイナリとしても、GitHub CLI拡張機能(`gh gfm-preview`)としても実行できます。ファイルパス、標準入力、またはカレントディレクトリ内から自動検出したREADMEを受け付け、ファイルの変更時にはライブリロードにも対応します。ディレクトリ一覧モードでは、複数のMarkdownファイルやテキストファイルを参照してプレビューできます。
このプロジェクトは、GitHub Markdown APIに依存し、ネットワーク接続が必要なgh-markdown-previewをハードフォークしたものです。ユーザーへのメンションやissueへのリンクなど、GitHubへのアクセスが必要な機能には対応していません。
主な機能
- 01goldmarkの拡張機能を使ってGFMをローカルで描画し、オフラインでも動作
- 02Mermaid図、MathJax、アラート、シンタックスハイライト付きコードブロックに対応
- 03プレビュー中のファイルが変更されるとブラウザーをライブリロード
- 04ファイルパス、標準入力、自動検出したREADMEを受け付ける
- 05ディレクトリ一覧モードで複数ファイルを参照・プレビュー
- 06単体バイナリまたはGitHub CLI拡張機能として実行
ユースケース
- GitHubにpushする前にREADMEやドキュメントの草稿をプレビュー
- キーマップを使い、NeovimなどのエディターからMarkdownをプレビュー
- 安定したインターネット接続がない環境でMarkdownを執筆
クイックスタート
- 1
GitHub CLI拡張機能としてインストールする
gh extension install thiagokokada/gh-gfm-preview - 2
ブラウザーでMarkdownファイルをプレビューする
gh gfm-preview README.md
使う前に知っておきたいこと
- GeoJSON/TopoJSONの図や地図機能にはインターネット接続が必要です。STLの3D図には対応していません。
- メンション、IssueやPull Requestへの参照など、GitHubに依存する機能は利用できません。
- レンダリングはエミュレーションのため、GitHubの出力に近いものの、完全には一致しません。
トピック
よくある質問
- gh-gfm-preview とは?
- GitHub Flavored Markdownをオフラインでもプレビューできる、ローカルWebサーバーを起動するGo製CLI/GitHub CLI拡張機能。 gh-gfm-previewは、MarkdownファイルをGitHubの表示に近い形でブラウザーに描画するローカルWebサーバーを起動します。yuin/goldmarkとその拡張機能を使ってローカルで描画するため、ほとんどの機能はインターネット接続なしで利用できます。
- gh-gfm-preview は無料で使えますか?ライセンスは?
- gh-gfm-preview は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- gh-gfm-preview は今もメンテナンスされていますか?
- 半年以内に更新あり。gh-gfm-preview の最終コミットは 2026年7月24日 です。
- gh-gfm-preview は何に使えますか?
- GitHubにpushする前にREADMEやドキュメントの草稿をプレビュー キーマップを使い、NeovimなどのエディターからMarkdownをプレビュー 安定したインターネット接続がない環境で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 をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
コマンド1つでローカルHTTPサーバーを公開HTTPS URLにできる、オープンソースのngrok代替ツール。
Go製のキーボード操作対応ターミナルダウンロードマネージャー。ファイルを並列チャンクに分割し、複数ミラーからダウンロードできます。
シェルがアイドル状態になると起動し、アニメーションを表示するGo製ターミナルスクリーンセーバー。
Makeに着想を得た、Taskfile YAMLで設定する高速かつクロスプラットフォームなGo製タスクランナー。
バージョン管理されたSQLファイルやGo関数でデータベースのスキーマ変更を管理するCLI兼Goライブラリ。