Архитектура Anglefeint: четыре слоя для поддержки и повторного использования
ThemeFrame → Shell → Layout → Page
Архитектура была определена до визуальной полировки. Неясная структура повышает стоимость каждой новой функции.
- ThemeFrame: общая рамка и глобальная оболочка.
- Shell: атмосфера и визуальное окружение маршрута.
- Layout: композиция структуры страницы.
- Page: содержимое и данные маршрута.
Это позволяет независимо менять стиль и контент. Общая реализация находится в @anglefeint/astro-theme, а starter хранит статьи и настройки. Совместимые обновления проходят через пакет, уменьшая число ручных копирований и конфликтов.
site.config.ts объединяет пользовательские настройки. Адаптеры остаются генерируемыми или синхронизируемыми, чтобы автору не приходилось искать параметры по всему проекту.
Практический результат — лёгкие страницы, поведение только там, где нужно, слабая связанность оформления, маршрутов и контента, а также повторно используемые элементы для новых страниц.
Творческая выразительность снаружи и эксплуатационная стабильность внутри делают тему полезной за пределами демонстрации.