О проекте
Базовый шаблон для обзорников и информационных сайтов. Чистая основа для проектов любого масштаба.
Возможности
Много языков
Встроенная поддержка нескольких языков. Не нужно прикручивать потом — всё работает сразу.
Безопасные обновления
Шаблон спроектирован так, чтобы можно было обновлять ядро без потери настроек. Контент, шаблоны и конфигурации сохраняются.
Расширяемость
Добавляй возможности без изменения файлов ядра. Архитектура поощряет чистое разделение шаблона и настроек.
Главное — контент
Заточен под сайты с большим количеством материалов — через коллекции Astro. Пиши на Markdown или MDX, получай быстрый статический сайт.
Производительность
Построен на Astro для оптимальной скорости. Частичная гидратация — JavaScript грузится только там, где нужен.
Архитектура
src/
├── content/ # Твой контент (сохраняется при обновлении)
│ └── pages/ # MDX-страницы
├── templates/
│ ├── _your-template/ # Твой шаблон (сохраняется)
│ └── affiliate/ # Шаблон ядра
├── data/ # Конфигурация сайта (сохраняется)
└── components/ # Общие компоненты
Старт
# Клонируй шаблон
git clone https://github.com/affiliatefm/website-core-template
# Установи зависимости
npm install
# Запусти разработку
npm run dev
Зачем сделали
Каждый проект affiliate.fm стартует с этого шаблона. Открывая его, мы:
- Даём другим строить похожие проекты
- Получаем улучшения от сообщества
- Поддерживаем единообразие в экосистеме
- Предоставляем фундамент для честных обзорников
Применение
Идеально для:
- Обзорники — шаблон спроектирован под рейтинги и обзоры
- Несколько языков — встроенная поддержка
- Документация — Markdown-контент со структурой
- Сеть сайтов — несколько связанных проектов из одной кодовой базы
Сообщество
Код открыт. Участие приветствуется:
- Сообщай о проблемах
- Предлагай новые возможности
- Отправляй изменения
- Рассказывай как используешь