Заглавные буквы выделяются и делают файл легко видимым, что имеет смысл, потому что это, вероятно, первое, на что новый пользователь захочет взглянуть. (Или, по крайней мере, следовало бы посмотреть…) Как уже говорили другие, имена файлов, начинающиеся с заглавной буквы, будут перечислены перед именами в нижнем регистре в ASCIIbetical sorting ( LC_COLLATE=C
), что помогает сделать файл видимым на первый взгляд.
Этот README
файл является частью набора файлов, который обычно ожидает найти пользователь пакета бесплатного программного обеспечения. Другими являются INSTALL
(инструкции по сборке и установке программного обеспечения), AUTHORS
(список участников), COPYING
(текст лицензии), HACKING
(как начать вносить свой вклад, может быть, включая список начальных точек TODO), NEWS
(последние изменения) или ChangeLog
(в основном избыточные с системы контроля версий).
Это то, что Стандарты Кодирования GNU должны сказать о README
файле.
Дистрибутив должен содержать файл README
с общим обзором пакета:
- название посылки;
- номер версии пакета, или укажите, где в пакете можно найти версию;
- общее описание того, что делает пакет;
- ссылка на файл
INSTALL
, который, в свою очередь, должен содержать объяснение процедуры установки;
- краткое объяснение любых необычных каталогов или файлов верхнего уровня, или другие подсказки для читателей, чтобы найти путь к источнику;
- ссылка на файл, содержащий условия копирования. GNU GPL, если используется, должен находиться в файле с именем
COPYING
. Если используется GNU LGPL, он должен находиться в файле с именем COPYING.LESSER
.
Поскольку всегда полезно стремиться к наименьшему удивлению ваших пользователей, вы должны следовать этому соглашению, если нет веских причин для отклонения. В мире UNIX расширения имен файлов традиционно использовались редко, поэтому каноническое имя файла README
без суффикса. Но большинство пользователей, вероятно, без проблем поймут, что имя файла README.txt
имеет то же значение. Если файл написан на Markdown , имя файла вроде README.md
также может быть разумным. Избегайте использования более сложных языков разметки, таких как HTML, вREADME
файл, однако, потому что это должно быть удобно читать на текстовом терминале. Вы можете указать пользователям руководство по программному обеспечению или его онлайн-документацию, которая может быть написана в более сложном формате, для получения подробной информации из README
файла.