Перейти до вмісту

Вступ

Starlight ─ це повнофункціональна документаційна схема, побудована на основа фреймворку Astro. Цей ґайд допоможе вам розпочати роботу над новим проєктом. Щоби додати Starlight до наявного проєкту Astro, дивіться інструкції з ручного встановлення.

Створіть новий проєкт Astro + Starlight, виконавши наступну команду в вашому терміналі:

Terminal window
npm create astro@latest -- --template starlight

Це створить нову директорію проєкту з усіма необхідними файлами й конфіґурацією для вашого сайту.

Запустіть розробницький сервер

Section titled “Запустіть розробницький сервер”

Коли працюєте локально, розробницький сервер Astro дозволяє попередньо переглянути вашу роботу та автоматично оновлює браузер, щойно ви вносите зміни.

Щоби запустити розробницький сервер, виконайте таку команду в теці вашого проєкту:

Terminal window
npm run dev

У термінал видрукується URL локального сервера. Відкрийте цю ланку, щоби переглянути сайт.

Starlight підготовлено, тепер ви можете додавати новий контент або долучати наявні файли!

Starlight підтримує створення контенту у форматах Markdown і MDX без жодних додаткових налаштувань. Ви можете додати підтримку Markdoc, встановивши експериментальну інтеґрацію Astro Markdoc.

Додавайте нові сторінки на ваш сайт, створюючи файли .md та .mdx у теці src/content/docs/. Використовуйте підтеки, щоб орґанізовувати файли та створювати множинні сеґменти шляху.

Наприклад, оттака структура файлів зґенерує сторінки за адресами example.com/hello-world і example.com/guides/faq:

  • Каталогsrc/
    • Каталогcontent/
      • Каталогdocs/
        • Каталогguides/
          • faq.md
        • hello-world.md

Безпека типів у преамбулі (frontmatter)

Section titled “Безпека типів у преамбулі (frontmatter)”

У Starlight усі сторінки поділяють спільний налаштовуваний набір властивостей преамбули, якими визначається вигляд сторінки:

---
title: Привіт, світ!
description: Це сторінка на моїм сайті, що він працює на Starlight!
---

Якщо ви забудете щось важливе, Starlight сповістить вас про це.

Starlight є інтеґрацією Astro, отже ви можете оновити його так само, як і решту пакетів Astro, ─ виконавши в терміналі команду:

Terminal window
npx @astrojs/upgrade

Повний список змін до кожного релізу дивіться в списку змін Starlight.

Використовуйте довідкові сторінки конфіґурація проєкту та індивідуальні налаштуванні преамбули сторінки, щоб упевнитися, що ваш сайт налаштований і функціонує належним чином. Перегляньте ґайди на бічній панелі, щоби дізнатися, як додавати контент і налаштовувати сайт Starlight.

Якщо ви не можете знайти відповідь у цій документації, будь ласка, перегляньте повну документацію Astro. Ваше питання можна вирішити, зрозумівши, як працює Астро загалом, під капотом Starlight.

Ви також можете перевірити відомі проблеми Starlight на GitHub, а також звернутися по допомогу на Discord-сервері Astro до нашої активної, дружньої спільноти! Ставте запитання в гілці #support із теґом “starlight” або відвідайте спеціальну гілку #starlight, щоб обговорити поточну розробку та багато іншого!