Първоначална настройка

  1. За да започнете, първо инсталирайте всички необходими пакети с npm install или pnpm install, след това стартирайте първоначално изграждане, за да се уверите, че настройката работи с npm run build или pnpm build.
  2. Копирайте Pagefind изграждането (за търсене в сайта), за да бъде достъпно за dev средата. Това варира в зависимост от вашата операционна система. Създадох няколко команди, за да помогна.
    • За Windows, изпълнете npm run winsearch
    • За OSX или Linux, изпълнете npm run osxsearch
  3. След това ще искате да конфигурирате i18n настройката на сайта си (един език или множество). Просто изпълнете командата npm run docs:config-i18n и следвайте инструкциите на скрипта, за да се настроите!
  4. Сега можете да настроите сайта по ваш вкус!

Въведение в кода

Създадох няколко обиколки на кода, за да ви запозная с кодовата база. Ще ви е необходимо разширението Code Tour, за да ги видите в VSCode или друга IDE.

Структура на кода

Кодът е структуриран с повечето елементи в директорията src/docs. Това улеснява поставянето на цялата папка в съществуващ проект и добавянето на функционалност за документация за минути.

Опции за конфигурация

Цялостната конфигурация на сайта се прави в папката src/docs/config/. Повечето настройки са в отделни езикови папки, за да се улесни обработката на преводите.

Настройки на сайта

Файлът src/docs/config/siteSettings.json.ts се използва за конфигуриране на настройките на сайта. Те включват неща като дали да се активират преходи на изгледите, дали да се активират анимации и дали да се показват бутони за копиране на връзки за заглавия на документи.

Данни за сайта

Файлът src/docs/config/[language]/siteData.json.ts се използва за конфигуриране на данните на сайта. Това включва неща като заглавието на сайта, описанието, социалните връзки и изображението по подразбиране.

Навигационни данни

Конфигурирайте навигационните си данни за горната навигационна лента във файла src/docs/config/[language]/navData.json.ts.

Странична лента

Конфигурирайте реда на секциите на документацията си във файла src/docs/config/[language]/sidebarNavData.json.ts.

Роботи

За да могат роботи като Google да виждат правилната карта на сайта, ще трябва да редактирате файла public/robots.txt, за да използвате домейна на вашия уебсайт.

Още ресурси

Обща информация за Astro

Astro търси .astro или .md файлове в директорията src/pages/. Всяка страница е изложена като маршрут въз основа на името на файла.

Няма нищо специално за src/components/, но там обичаме да поставяме всички Astro/React/Vue/Svelte/Preact компоненти.

Всички статични ресурси, като изображения, могат да бъдат поставени в директорията public/. Често използвам също src/assets за изображения, когато използвам Astro assets за оптимизация на изображенията.

Команди

Всички команди се изпълняват от корена на проекта, от терминал:

КомандаДействие
npm installИнсталира зависимостите
npm run devСтартира локален dev сървър на localhost:4321
npm run buildИзгражда продукционния сайт в ./dist/
npm run previewПреглед на изграждането локално, преди разполагане
npm run astro ...Изпълнява CLI команди като astro add, astro check
npm run astro -- --helpПолучаване на помощ за използването на Astro CLI

Искате да научите повече?

Не се колебайте да проверите документацията или да се присъедините към Discord сървъра.

AI асистент

Здравейте! Попитайте ме за документацията.

Започнете безплатно с Brevo