Skip to content
🤝 affiliate.fm

Что это

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. Участие приветствуется:

  • Сообщай о проблемах
  • Предлагай функции
  • Присылай изменения
  • Рассказывай как используешь