■概要
markdownでcodehiliteを表現したい。■環境
pythonMarkdown2
■Markdown2をインストール
ここから>pip install markdown2
■pygmentsをインストール
ここから>pip install Pygments
■python
markdownのextrasにfenced-code-blocksを入れる。result = markdown2.markdown( self.planetext, extras={"wiki-tables",'fenced-code-blocks'} )わかりにくいと思いますが
生成されるhtml(ソース)に
が出ていれば成功だと思います。
■markdown
```html1行目コード範囲開始見出し h1
見出し h2
見出し h3
``` ```python if True: print('hi') ```
8行目コード範囲終了
1行目、9行目で言語を指定
■html
色つけるのならCSSの追加が必要css自体は以下などここら辺から入手
いい場所ほかにありそうですが・・・
■備考
正しいかどうか不明・・・期待通りの色付けはできましたが、いい配色を探すのが難しいと思ったりしています。
0 件のコメント :
コメントを投稿