関連記事
GitHub - devlights/blog-summary: ブログ「いろいろ備忘録日記」のまとめ · GitHub
概要
以下、自分用のメモです。忘れない内にメモメモ。。。
HTMLページをマークダウンに変換したくて何か良いライブラリないかなって探してたら知りました。
スターが3.6Kとか付いているので、かなり有名なライブラリみたいですね。
変換用のサイトも用意されているみたいです。
使い方は、リポジトリのREADMEに記載されているのであまり惑うことは無いと思いますが、v1のときと比べてv2の方がなんか複雑になってますね。functional option patternが全面適用されてるのもあって何指定したら良いのか、パッと分からない。。。
試してみる
インストール
go get するだけですが、v1とv2があるので使いたい方をダウンロードしましょう。
go get -u github.com/JohannesKaufmann/html-to-markdown/v2
main.go
package main import ( "fmt" tomd "github.com/JohannesKaufmann/html-to-markdown/v2" ) func main() { var ( in = `<h1>へろーわーるど</h1><strong>HELLOWORLD</strong>` markdown string err error ) if markdown, err = tomd.ConvertString(in); err != nil { panic(err) } fmt.Println(markdown) }
justfile
# https://just.systems
default:
@go run .
実行結果
$ just
# へろーわーるど
**HELLOWORLD**
参考情報
個人的Goのおすすめ書籍
個人的に読んでとても勉強になった書籍さんたちです。
過去の記事については、以下のページからご参照下さい。
サンプルコードは、以下の場所で公開しています。






