如何更改笔记本列表中文件的排序顺序?我希望它对所有文件类型都是按字母顺序排列的,而不区分大小写。目录可以出现在文件之前或文件中。
目前我的列表排序如下: - 目录(从大写开始) - 目录(以小写字母开头) - IPython笔记本(以大写字母开头) - ipython noteooks(以小写字母开头) - 其他文件(以大写字母开头) - 其他文件(用小写盯着)
我正在使用Jupyter 3.0.0-f75fda4
答案 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