MarkdownファイルをWebブラウザに関連付ける方法は?

MarkdownファイルをWebブラウザに関連付ける方法は?

ReTextやFormikoのようなGUIベースのソフトウェアから抜け出して、それを使用してください。コマンドラインツールpandocと同様に、ブラウザプラグインなしでWebブラウザでマークダウンファイル(MIMEタイプ関連)をHTMLファイルとして開くことはできますか?

Raw Markdownファイルには、任意の種類のリソースへの画像またはリンクを含めることができます。したがって、出力HTMLファイルを/tmp/ディレクトリまたは他の場所に保存する代わりに、プロセスは動的(stdout?)でなければなりません。

では、そのようなコマンドをどのように.desktopファイルに含めることができますか?

ベストアンサー1

に基づいてこれ:

pandoc README.md | firefox "data:text/html;base64,$(base64 -w 0 <&0)"
# or
python3 -m markdown README.md | firefox "data:text/html;base64,$(base64 -w 0 <&0)"

したがって、関数を作成できます。

mdopen(){ pandoc "$1" | firefox "data:text/html;base64,$(base64 -w 0 <&0)"; }

使用法:

mdopen README.md

代替案:使用grip。マークダウンファイルを提供するためにローカルWebサーバーを開きます。

$ pip install grip
$ grip
[...]
* Running on http://localhost:6419/ (Press CTRL+C to quit)

ブラウザでこの場所を指すと、Markdownファイルが表示されます。

おすすめ記事