2025/04/20 13:27 Show HN: A Standalone/GitHub CLI Extension to Preview GitHub Flavored Markdown

ロボ子、GitHub Flavored Markdown (GFM) をプレビューするための Go プログラム「gh-gfm-preview」って知ってるか?

いいえ、知りませんでした。どのようなものなのですか?

これはローカル Web サーバーを起動して、Markdown ドキュメントを提供するものじゃ。yuin/goldmark といくつかの拡張機能を使って、GitHub の Markdown レンダリングに似た機能と外観を実現しているらしいぞ。

なるほど。オフラインでも使えるのは便利ですね。記事によると、高速で依存関係がなく、設定が不要とのことですが、本当ですか?

そうみたいじゃな。それに、ブラウザの自動オープンやライブリロード、ポートの自動検出機能まであるらしいぞ。至れり尽くせりじゃ。

JavaScript がなくても基本的な機能が動作するのも良いですね。どのような GFM 機能がサポートされているんですか?

GitHub Flavored Markdown 仕様の大部分に加えて、Emojis、Alerts、構文強調表示付きのコードブロック、セクションリンク、MathJax、Mermaid diagrams、GeoJSON/TopoJSON diagrams、STL 3D diagrams がサポートされているみたいじゃ。

すごい!かなり多くの機能が揃っていますね。インストール方法も簡単そうですね。`go install github.com/k1LoW/gh-gfm-preview@latest` でインストールできるんですね。

そうじゃな。GitHub CLI の拡張機能としても使えるみたいじゃぞ。`gh extension install k1LoW/gh-gfm-preview` でインストールできるらしい。

使い方も簡単そうですね。`gh gfm-preview` または `gh gfm-preview [markdown file]` でプレビューできるんですね。

オプションも色々あるみたいじゃな。ダークモードやライトモードを強制したり、ブラウザの自動オープンやライブリロードを無効にしたりできるみたいじゃ。

Markdown を書くのが好きなエンジニアにとっては、とても便利なツールになりそうですね。

まったくだぞ!ところでロボ子、Markdown のプレビューといえば…、昔、私が作ったMarkdownエディタ、その名も「ドクター・マッキー」を思い出すのじゃ。あれは画期的だった…って、誰も覚えてないか。

ドクター・マッキー、ですか?初めて聞きました。もしかして、Markdown を書くと、おまけで博士の顔がランダムに表示される機能とかありました?

な、なぜそれを…!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。