对笔记本列表

时间:2015-06-30 15:46:02

标签: ipython-notebook jupyter

如何更改笔记本列表中文件的排序顺序?我希望它对所有文件类型都是按字母顺序排列的,而不区分大小写。目录可以出现在文件之前或文件中。

目前我的列表排序如下: - 目录(从大写开始) - 目录(以小写字母开头) - IPython笔记本(以大写字母开头) - ipython noteooks(以小写字母开头) - 其他文件(以大写字母开头) - 其他文件(用小写盯着)

我正在使用Jupyter 3.0.0-f75fda4

2 个答案:

答案 0 :(得分:1)

仅作为上一篇文章的补充:

例如,

编辑..\Anaconda\Lib\site-packages\notebook\static\tree\js\notebooklist.js以便首先对最后修改的内容进行排序:

this.sort_function = modified_sorter(0); // inserted
this.sort_id = 'last-modified';          // inserted
this.sort_direction = 0;                 // inserted
//this.sort_function = name_sorter(1);
// 0 => descending, 1 => ascending
//this.sort_id = 'sort-name';
//this.sort_direction = 1;

您将必须在同一目录中对main.min.js进行相同的更改。自然,每次jupyter笔记本更新都会丢失。另外,也不能保证,因为这是一个快速而肮脏的修复程序。

答案 1 :(得分:0)

如果您对jQuery很方便,可以编辑IPython的静态文件并自定义"树"您所指的页面。

在我的Ubuntu机器上,我可以通过编辑文件/usr/local/lib/python2.7/dist-packages/IPython/html/static/tree/js/notebooklist.js

来操纵页面