Что это
Astro 5 шаблон для многоязычных статических сайтов. Ноль конфигурации для старта — просто добавляй контент.
Каждый проект affiliate.fm стартует с этого шаблона.
Возможности
Многоязычность из коробки Встроенная поддержка i18n. Не нужно прикручивать потом — несколько языков работают сразу.
Безопасные обновления Обновляй ядро без потери настроек. Контент, шаблоны и конфиги сохраняются.
Контент в первую очередь Оптимизирован под контентные сайты через коллекции Astro. Пиши на Markdown или MDX, получай быстрый статический сайт.
Производительность Построен на Astro для скорости. Partial hydration — JavaScript грузится только там, где нужен.
Структура
src/
├── content/pages/ # Твой контент (сохраняется)
├── templates/
│ ├── _your-template/ # Твой шаблон (сохраняется)
│ └── affiliate/ # Шаблон ядра
├── data/ # Конфиг сайта (сохраняется)
└── components/ # Общие компоненты
Быстрый старт
npm create astro@latest -- --template affiliatefm/website-core-template
cd my-site
make dev
Открой http://localhost:4321
Команды
| Команда | Описание |
|---|---|
make dev | Запуск dev сервера |
make build | Сборка для продакшена |
make preview | Превью сборки |
make update | Обновление ядра |
Применение
Обзорники Шаблон спроектирован под партнёрский контент.
Многоязычные платформы Встроенная поддержка i18n для глобального охвата.
Документация Markdown-контент со структурой.
Сети сайтов Несколько связанных проектов из одной кодовой базы.
Открытый код
Полный исходный код на GitHub. Участие приветствуется:
- Сообщай о проблемах
- Предлагай функции
- Присылай изменения
- Рассказывай как используешь