Цей розділ містить інформацію, яку слід знати перед тим, як створювати новий контент.
Також є спеціальні сторінки для подання прикладів використання та статей для блогу.
Схема — Підготовка до створення нового контенту
Вище показана інформація, яку слід знати перед надсиланням нового контенту. Деталі наведені нижче.
/content/en/docs/. Частина довідкової документації автоматично генерується зі скриптів у теці update-imported-docs/./content/. Кожна мова має свою теку з дволітерним кодом, визначеним ISO 639-1 стандартом. Наприклад, сирці документації англійською мовою зберігається в /content/en/docs/, української — /content/uk/docs/, відповідно.Усі учасники Kubernetes повинні ознайомитись з Настановами для учасників та підписати Угоду про ліцензування внесків (CLA, Contributor License Agreement).
Pull requests від учасників, які не підписали CLA, не пройдуть автоматизовані
тести. Імʼя та електронна адреса, які ви надаєте, повинні збігатися з тими, що знаходяться у вашій конфігурації git config, а ваше імʼя та електронна адреса в git повинні збігатися з тими, що використовуються для CNCF CLA.
Відкриваючи pull request, ви повинні заздалегідь знати, яку гілку взяти за основу для своєї роботи.
| Сценарій | Гілка |
|---|---|
| Поточний або новий контент англійською мовою для поточного випуску | main |
| Контент для випуску змін функцій | Гілка, яка відповідає основній та мінорній версії, у якій відбувається зміна функцій, використовуючи шаблон dev-<version>. Наприклад, якщо функція змінюється у випуску v1.36, то додайте зміни до документації у гілку dev-1.36. |
| Контент іншими мовами (локалізація) | Використовуйте домовленості локалізації. Див. Стратегію створення гілок локалізації для отримання додаткової інформації. |
Якщо ви все ще не впевнені, яку гілку обрати, запитайте у #sig-docs в Slack.
Обмежуйте pull requests однією мовою на PR. Якщо вам потрібно внести однакові зміни до одного і того ж зразка коду кількома мовами, відкрийте окремий PR для кожної мови.
Тека інструменти для учасників в репозиторії kubernetes/website містить інструменти, які допоможуть зробити вашу участь в створенні документації простішою.