Pelican始めました (その3)

Posted on 2019-01-22 , Tagged with Pelican

Python-Markdown の拡張を 2 つ作成しました。

markdown-cjk-spacing

Markdown ドキュメント中の中国語/日本語/韓国語と英単語との間にスペースを挿入して、美しく表示する Python-Markdown 拡張です。
中文Chinese西文English中文 Chinese 西文 English に変換されます。

Pelican のプラグインとして auto-cjk-spacing がありますが、これだと <code><pre> の中身も変更されてしまいますので、 Python-Markdown の拡張として再実装しました。

htmlMarkdown の日本語文中での改行は空白文字扱いなので、文章中に半角空白が入ってしまうことがありますが、segment_break: True を設定すると、 このスペースを削減することができます。 なお、改行文字をどの空白文字に変換するかはブラウザ依存ですので、 気にならない人も多いはず。

markdown-markup-emoji

Markdown ドキュメント中の絵文字をマークアップする Python-Markdown 拡張です。
<span class="emoji">😃</span> のようにマークアップされるので、 絵文字を大きく表示することができます。 😃

Related article