Skip to content

О проекте

Базовый шаблон для обзорников и информационных сайтов. Чистая основа для проектов любого масштаба.

Возможности

Много языков

Встроенная поддержка нескольких языков. Не нужно прикручивать потом — всё работает сразу.

Безопасные обновления

Шаблон спроектирован так, чтобы можно было обновлять ядро без потери настроек. Контент, шаблоны и конфигурации сохраняются.

Расширяемость

Добавляй возможности без изменения файлов ядра. Архитектура поощряет чистое разделение шаблона и настроек.

Главное — контент

Заточен под сайты с большим количеством материалов — через коллекции 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-контент со структурой
  • Сеть сайтов — несколько связанных проектов из одной кодовой базы

Сообщество

Код открыт. Участие приветствуется:

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