スクリプトのお勉強

Markdown to HTML(grip)

投稿日:

1.はじめに

最近の文書はほとんどMarkdownで書くのですが、それをHTMLに変換する方法を調べました。

ただし、私がMarkdownと思っている文法は「github-flavored-markdown」であって、微妙にMarkdownではないようです。

なんとなくPython

変換するだけなので、なんでもいいのですが、とりあえずPythonで考えました。

2.grip

gripというのがよさそうだったので使用してみました。

実行方法

インストールから実行までは以下の通りです。

$ pipenv install grip
$ pipenv run grip tech-data-2020-01-python3-aes-encryption.md --export tech-data-2020-01-python3-aes-encryption.html
Exporting to tech-data-2020-01-python3-aes-encryption.html

ただし、inline(CSSをHTMLファイルに含む)にしているので、無駄なCSS群が入ります。必要であれば削除したほうがいいでしょう。

3.HTML内容

HTMLはすべて1ファイルで生成されます。
内容そのものはかなりいい感じです。

わたしが使用するのは以下なのですが。

  • 箇条書き(2段以上)
  • 引用(「“`」)(的に使用する)

以下の感じのMarkdownは

"```"
"```"
- A
  - B

以下の感じになります。

<pre>タグや、箇条書きが二段にわたって表示されているのが分かります。

4.おわりに

「github-flavored-markdown」をちゃんと取り扱えるのは意外に少ないような気がしました。
ここらへんは実際に自分のMarkdownを持ってこないとなかなか参考にならないのが難しい所です。

参考

  • https://stackoverflow.com/questions/7694887/is-there-a-command-line-utility-for-rendering-github-flavored-markdown

-スクリプトのお勉強

執筆者:

関連記事

Pipenv vs Poetry

1. はじめに Pythonでお仕事していると、どうしても、環境設定を行う必要があります。 本番環境で動作するように、設定しなければいけないからです。 いろんな状況はあるでしょうが、私がかかわるプロジ …

暗号モードによる処理時間の違いを測定してみた

はじめに 前回、AESで暗号化する実装をしてみた際、知らない暗号モードが増えたなと思いました。 なので、どの暗号モードを使用すべきかの、判定材料の一つとして、代表的な暗号モードの処理速度を簡単に計って …

no image

GLP-1 メディカルダイエット 58日目

メディカルダイエットして58日目の記録をしておこうと思います。 9回目。 今回は左腹(中部)に打ちました。痛いのはいまだに慣れない。。 土曜にゲットしてした 渋谷に行ってきたが、そこの医院には相変わら …

Pythonパッケージ管理の歴史

歴史っても、あまり過去に興味がないので、、 Pythonのパッケージ管理の歴史は、常に流動的で、そもそもからして、とてもじゃないがまとめて説明できるようなものではないです。 はっきり言って昔からよく分 …

Nuxt.jsのFormで入力/確認/完了フォームを作成してみた(その1)

背景 今回は、Webアプリケーションの、フロントエンド系のお話です。ほとんどの場合、バックエンドなのですが、時々フロントエンドもするんですよね。。 私の派遣先では、入力フォームを以下のように分ける要望 …

google オプトアウト Click here to opt-out.