README
README — файл в корне репозитория с описанием проекта. GitHub/GitLab/Bitbucket рендерят его на странице репо. Первое что видит человек — README. Плохой README = мёртвый проект.
Форматы
| Файл | Формат |
|---|---|
README.md | Markdown — де-факто |
README.rst | reStructuredText — Python-мир |
README.adoc | AsciiDoc — Java, Ruby |
README.txt | plain — legacy |
README.org | Org-mode — Emacs |
Приоритет GitHub: .md > .rst > без расширения.
Классические разделы
# Название проекта
Одна строка описания.
## Установка
## Использование / Quick start
## Примеры
## Настройка
## API / Документация
## Разработка
## Тестирование
## Вклад / Contributing
## Лицензия
README-driven development
Идея Tom Preston-Werner (co-founder GitHub): сначала пиши README, потом код. Заставляет продумать API до реализации.
If the readme is the last thing to be written, the project is doomed.Tom Preston-Werner
Badges (shields.io)




Первые 5 строк
- Название проекта
- Одно предложение что это
- Кому и зачем
- Screenshot/GIF если UI
- Quick start (3-5 копипаст-команд)
Anti-patterns
- Только
npm installбез примера использования - TODO/WIP на 90%
- Скриншот вместо кода команд
- Только ссылка на "документацию"
Спец-README на GitHub
- Profile README — репо с именем твоего юзера, показывается на профиле
- Organization README — репо
.github, для orgs
Генераторы
Про кефевеле
Список всех страниц сайта → /all. README-файл репо — на сервере, /var/www/kefewele/README.md.