有没有方法可以控制gist中文件的显示顺序?它们似乎不是按字母或时间顺序排列的。我希望一个README.md文件出现在多文件的gist中的第一个位置,但是无论如何都没有效果。
我是否忽略了这些文件的某种排序方式,或者GitHub维护了一个内部的文件类型优先级列表?
自2018年以来,排序顺序是字母表顺序,数字和句点排在字母之前。
即,在Andrew D.Bond的回答中提到:
大约在2013-2014年期间使用了不同的顺序。更多详情请参见Andrew D. Bond的回答。
文件会根据名称自动排序,按照ASCII表的顺序排列。
不幸的是,目前无法通过拖动进行排序,但有一个小技巧。您可以在名称前添加一个或多个空格来控制排序。编辑后不会显示这些空格,但排序顺序将改变。
例如:假设我们有三个按照自动排序的文件:
我们可以通过添加空格来颠倒顺序,如下所示:
README.md
没有任何重大影响(除了.md
扩展名),我只是将文件命名为我想要用于gist的标题,例如- How to Foo Bar.md
。这样不仅可以首先显示,而且主标题更具描述性。例如:https://gist.github.com/patricknelson/57ae24986cb13613314fb1f3c00a95d7 - patricknelson我更新了之前的回答,并补充了最近做的额外测试:
Github自动按以下方式对gist中的文件进行排序:
#
$
.
(句点)_
(下划线)前导空格会被忽略。
如果发现其他字符的排序顺序,请随时编辑此回答。
(添加此答案是因为即使在去年改进了这个问题的另一个答案后,我仍然无法找到特殊字符的排序顺序。)