Как вы контролируете порядок, в котором файлы отображаются в GitHub gist


есть ли способ контролировать порядок, в котором файлы появляются в gist? Они не кажутся алфавитными или хронологическими. Я хотел бы иметь a README.md появится как первый файл в многофайловый gist, но никакая "удалении" файла и ничего не изменить.

есть ли порядок для этих файлов, которые я не вижу, или GitHub поддерживает внутренний список приоритетов типов файлов?

3 55

3 ответа:

кажется, это просто порядок ASCIIbetical (в 2013-2014 годах).

порядок ASCII-кода также называется Асциибетическим порядком.
Сортировка данных иногда выполняется в этом порядке, а не в" стандартном " алфавитном порядке (последовательность сортировки). Основными отклонениями в порядке ASCII являются:

  • все прописные буквы идут перед строчными буквами, например, "Z" перед "a"
  • цифры и многие знаки препинания появляются перед буквами, например,"4" предшествует "one"
  • числа наивно сортируются как строки, например,"10" предшествует "2"

так как у вас есть файл, начиная с 'G', он будет перед "README.md".


С тех пор, в 2018 году, порядок кажется более букв.
Смотрите также вопрос на GitHub 195.

было бы неплохо для README.md чтобы появиться на вершине, не вызывая его 00-README или такой...

они заказываются автоматически по имени, после таблица ASCII.

к сожалению, прямо сейчас, это не возможно заказать их путем перетаскивания, но есть трюк. Вы можете управлять порядком, добавляя один или несколько пробелов перед именем. Пространство не будет отображаться после редактирования, но порядок не изменится.

например: допустим, у нас есть 3 файла с автоматическим порядок:

  • AFile.java
  • ридми.МД
  • SomeFile.txt

мы можем инвертировать порядок, поставив пробелы следующим образом:

  • (пробел) (пробел)SomeFile.txt
  • (пробел)Readme.md
  • AFile.txt

Как упоминалось @VonC в его ответе, порядок является асциибетическим. Быстрым решением было бы префикс всех файлов с номерами, указывающими порядок, в котором вы хотите, чтобы файлы появлялись, например 0_, 1_, 2_,... 9_. Обратите внимание, что это решение не будет работать за пределами 9 файлов, как 10_ появится перед 2_. В этом случае необходимо использовать две цифры 00_, 01_, 02_,..., 09_, 10_, 11_, ... Это можно обобщить на любое количество цифр в количестве файлов. Хотя, мне кажется менее вероятным, что больше более 10 файлов для совместного использования в gist.