# Створення власної секції Ця інструкція спрямована на те, щоб допомогти вам створити свою першу користувацьку секцію. ## Правила для секцій Рекомендації для створення секцій, які допоможуть підтримувати Spaseship швидким та зрозумілим. ### Секція не повинна засмічувати командний рядок Having too much in prompt looks ugly. Краще притримуватись необхідного мінімуму. * **Добре:** `🚀 v1.2.3` * **Погано:** `🚀 spasheship#c3BhY2VzaGlw` ### Секція має бути вартою того, щоб її бачити Чи достатньо часто змінюється значення, що його постійно треба показувати в командному рядку? Чи це буде корисним для інших користувачів? Можливо, є підстави виконати команду замість засмічення командного рядка. * **Good:** git status/branch, runtime version via version manager, etc * **Bad:** version of language-specific framework, settled projects versions, etc ### Секція повинна бути швидкою Якщо ваш розділ виконає складну перевірку, знайдіть спосіб зробити її швидше. Використовувати асинхронний рендер для виконання важких задач. Секція має бути: * **Асинхронна:** якщо вона виконує зовнішні команди, виконує складні обчислення, читання великих файлів * **Синхронна:** якщо перевіряє доступність команди, перевіряє значення змінної середовища ### Follow naming convention for options All options of prompt follow a specific pattern so that it is easy to remember: `SPACESHIP_SECTION_