htmlファイルをmarkdownに変換したくて、いいのがないかと探していました。

使いやすそうだったので、このライブラリを使用しました。

JohannesKaufmann/html-to-markdown: ⚙️ Convert HTML to Markdown. Even works with entire websites and can be extended through rules.

そのまま使用すると水平線が「* * *」と自分には馴染みの薄い文字列となります。そこで、馴染みある「—」にするため、以下のオプションを使用しました。

	opt := &md.Options{
		HorizontalRule: "---", // default: **
		// ...
	}