Blog の
MarkdownPreview 側の
前提
以下の
OS
CentOS release 6.9 (Final)Python Version
Python 2.7.8Package (必要そうな
ものだけ 抜粋)
Django (1.10.7) Mezzanine (4.2.3) mezzanine-pagedown (1.0)
どちらに 寄せるか?
Sublime の
markdown preview plugin も
- MarkdownPreview.py の
抜粋 DEFAULT_EXT = [ "extra", "github", "toc", "meta", "sane_lists", "smarty", "wikilinks", "admonition" ]
github
と
github extention に ついて
github extention に
markdown preview plugin は、
[1] markdownの
この
Markdown の
Markdown Editor の 設定変更
mezzanine-pagedown の
pymdown-extentions が
pymdown-extensions の
インストール pip install pymdown-extensions
settings.py の
編集
PAGEDOWN_MARKDOWN_EXTENSIONS
をmarkdown preview の DEFAULT_EXT
と合わせます。
github
はパッケージが 異なるので、 pymdownx.github
となります。 PAGEDOWN_MARKDOWN_EXTENSIONS = ("extra", "pymdownx.github", "toc", "meta", "sane_lists", "smarty", "wikilinks",'codehilite', "admonition")
発生した エラー
上記設定完了後の
File "/usr/local/lib/python2.7/site-packages/pymdownx/highlight.py", line 148, in get_lexer lexer = guess_lexer(src) File "/usr/local/lib/python2.7/site-packages/pygments/lexers/__init__.py", line 252, in guess_lexer raise ClassNotFound('no lexer matching the text found') ClassNotFound: no lexer matching the text found
pygments
内でpygments
のMarkdown
と、pymdown-extensions
、pygments
version を% pip list | grep Markdown Markdown (2.6.8) % pip list | grep pymdown pymdown-extensions (4.0) % pip list | grep Pygments Pygments (2.2.0)
これで、
厳密には
以上です。
コメント