写 ipython notebook ,经常会写得比较长。
比如 http://nbviewer.ipython.org/github/cs109/2014/blob/master/homework-solutions/HW2-solutions.ipynb 浏览起来很不方便,我考虑是不是可以加一个 sidebar ,这样可以方便在各个内容之间跳转。
不过之前都没看过源码,也没写过 Python 的程序,不知道如何下手?
关于这个功能具体的做法,我大概想了一下:
结合 markdown 的语法,对 cell 的内容,自动识别 H1,H2,H3 这样的标题,然后自动添加到 sidebar 中即可
剩下的就是 Html 里面的 a 跳转到#链接了
1
halfcrazy 2015-08-30 21:34:27 +08:00
类似 markdown 里面 toc 的东西?
|
3
halfcrazy 2015-08-30 21:51:41 +08:00
|
4
chengzhoukun 2015-08-30 22:00:53 +08:00
ipython notebook 是用 tornado web framework 写的,可能得学一下 tornado
|
6
khowarizmi 2015-08-31 02:51:15 +08:00
好像可以加代码折叠
|