- Astro 83.8%
- TypeScript 14.2%
- CSS 1.2%
- JavaScript 0.8%
| .vscode | ||
| public | ||
| src | ||
| .gitignore | ||
| AGENTS.md | ||
| astro.config.mjs | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| tsconfig.json | ||
MentoringProtector — Landing Page
Это репозиторий статического сайта (Landing Page) антивируса MentoringProtector. Сайт разработан с использованием современного фреймворка Astro и стилизован с помощью Tailwind CSS. Сайт поддерживает мультиязычность (Русский и Английский).
🚀 Как развернуть проект
Чтобы собрать проект и получить статические файлы для загрузки на хостинг, следуйте этой инструкции:
1. Клонирование репозитория
Скачайте (склонируйте) репозиторий на свой компьютер:
git clone https://code.yardev.pw/yardev/mentoringprotector-pet
cd mentoringprotector-pet
2. Установка зависимостей
Убедитесь, что у вас установлен Node.js (версии 18+). Выполните команду для установки всех необходимых библиотек:
npm install
3. Локальная разработка (Опционально)
Если вы хотите посмотреть, как выглядит сайт, или внести изменения, запустите локальный сервер:
npm run dev
После этого сайт будет доступен по адресу http://localhost:4321.
4. Сборка для продакшена
Для генерации итоговых статических файлов (HTML, CSS, JS) выполните:
npm run build
Эта команда создаст папку dist/ в корне проекта. В этой папке будет находиться полностью готовый статический сайт.
📤 Загрузка на хостинг
Все файлы сайта теперь генерируются с абсолютными путями от корня (/), так как сайт настроен на работу на основном домене.
Ваши действия:
- Откройте сгенерированную папку
dist/. - Скопируйте ВСЕ файлы и папки из
dist/(включаяindex.html, папкиassets/,en/,ru/и т.д.). - Загрузите их в корневую директорию вашего домена на хостинге (
https://mentoringprotector.com/). Обычно эта папка на хостинге называетсяpublic_html,wwwилиhtdocs.
Теперь ваш сайт будет доступен по адресу https://mentoringprotector.com/, а английская версия — по адресу https://mentoringprotector.com/en/.
📂 Структура проекта
src/pages/— Страницы на русском языке (язык по умолчанию).src/pages/en/— Страницы на английском языке.src/components/— UI-компоненты (Header, Footer, Hero и др.).src/i18n/— Словари переводов (ui.ts) и утилиты локализации.astro.config.mjs— Конфигурация сборки (настройки доменаsiteи интеграции).