jupyter notebook extensions python-markdown(markdown + jinja2)¶
動機¶
- jupyter便利だけど、markdown部分にpython使えないかなー
- あった
notebook-extensions python-markdown¶
- https://github.com/ipython-contrib/IPython-notebook-extensions/wiki/python-markdown
- https://github.com/ipython/ipython/issues/2958
- https://github.com/jupyter/notebook/issues/1098
- Jinja2形式のTemplateでpythonの変数を展開できる
- 使いたい変数を事前に定義
- markdown部分にてJinja2扱うようにする
notebook-extensions wiki¶
https://github.com/ipython-contrib/IPython-notebook-extensions/wiki
pip-install-notebook-extensions.sh
# https://github.com/ipython-contrib/IPython-notebook-extensions/wiki/python-markdown
# https://github.com/ipython-contrib/IPython-notebook-extensions
pip install https://github.com/ipython-contrib/IPython-notebook-extensions/archive/master.zip
# or git clone a && cd a && pip install -e .
pip freeze | grep nbextensions
Python-contrib-nbextensions===alpha
jupyter notebook
# http://localhost:8889/nbextensions
nbextensions¶
- いろんなExtensionがある
- チェックすると使えるようになる
- https://github.com/ipython-contrib/IPython-notebook-extensions/tree/master/nbextensions にあるものが使える
- localで、このディレクトリの下にextensionを追加して拡張できるらしい
あるとよい¶
Equation Auto Numbering¶
- latex数式にちょっと一手間加えると番号を追加
- なんども実行するとIncrementされる
datestamper¶
datetimeの文字列表現を挿入
Gist-it¶
gistにupload
Hide input/Hide input all¶
source codeを隠したり表示したり、Outputは表示したまま
zenmode¶
- menuが消える
- 背景が変わるので、真っ白よりいい
ExecuteTime¶
- 実行時間の表記
- 遅い処理のベンチマークテストするほどでない時の計測
便利だけどちょっと残念¶
highlighter¶
- 背景の色付け
- 文字の色付けが欲しい
Help panel¶
- Helpを右に固定する
- 慣れていないうちには便利
- だけど、HelpのDesignが変わったせいか固定できない?
Search-Replace¶
- Replaceできる
- 動きが微妙
人に依りそう¶
- Toggle all line numbers
- Ruler(default:78 chars)
なくて問題なし¶
- Launch QTConsole
- Comment/Uncomment Hotkey(元からあるC-/)