如何更改笔记本列表中文件的排序顺序?我希望它对所有文件类型都按字母顺序排列,并且不区分大小写。目录可以出现在文件之前或文件中。
目前我的列表排序如下: - 目录(以大写开头) - 目录(以小写开头) - IPython notebooks(以大写开头) - ipython noteooks(以小写开头) - 其他文件(以大写开头) - 其他文件(以小写字母开头)
我正在使用 Jupyter 3.0.0-f75fda4
如何更改笔记本列表中文件的排序顺序?我希望它对所有文件类型都按字母顺序排列,并且不区分大小写。目录可以出现在文件之前或文件中。
目前我的列表排序如下: - 目录(以大写开头) - 目录(以小写开头) - IPython notebooks(以大写开头) - ipython noteooks(以小写开头) - 其他文件(以大写开头) - 其他文件(以小写字母开头)
我正在使用 Jupyter 3.0.0-f75fda4
就像对上一篇文章的补充:
编辑..\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 notebook 的每次更新,这都会丢失。此外,不能保证,因为这是一个快速而肮脏的修复。
编辑:如果您已经创建了一个虚拟环境,请确保对 ..\Anaconda\envs<venv>.. 执行相同操作
如果您对 jQuery 很熟悉,您可以编辑 IPython 的静态文件并自定义您所指的“树”页面。
在我的 Ubuntu 机器上,我可以通过编辑文件来操作页面/usr/local/lib/python2.7/dist-packages/IPython/html/static/tree/js/notebooklist.js