ConvertFrom-Markdownコマンドレットを使うとMarkdownで書かれたテキストファイルをHTMLへ変換することが出来ます。
例:README.mdをREADME.htmlへ変換する。
ConvertFrom-Markdown -LiteralPath .\README.md | % {'<html><head><title>README</title></head><body>' + $_.Html + "</body></html>" } | Set-Content -Path README.html
ConvertFrom-Markdownで生成されたオブジェクトにHtmlプロパティがありますので、そちらを参照するとHTML化された文章が取り出せます。HTMLファイルのBODY部分に相当する内容ですので、ヘッダーとフッター部分を適当に補ってHTMLファイルにしています。
ちなみにShow-MarkdownコマンドレットにUseBrowserオプションをつけるとMarkdown文章が多分HTML化されてウェブブラウザで開きます。
Show-Markdown (Microsoft.PowerShell.Utility) - PowerShell
Show-Markdown コマンドレットは、ターミナルまたはブラウザーで、人間が判読できる形式で Markdown をレンダリングするために使用されます。 Show-Markdown は、ターミナルがレンダリングする VT100 エスケー...
中々気の利いたコマンドレットを用意していただき、有難く使わせてもらおうかと思います。
コメント