Задача: Унифицировать контент bizneshelper.ru в модели Concept
Унифицировать контент bizneshelper.ru в модели Concept
Зафиксировать и реализовать целевую модель, в которой содержательные сущности старого сайта сводятся к универсальным Concept вместо воспроизведения специализированных legacy-таблиц.
Цель
Перевести контент bizneshelper.ru из множества специализированных legacy-таблиц и полей в максимально унифицированную модель haih-cms. Базовая содержательная сущность нового сайта — Concept.
Архитектурный принцип
Различия между страницами, услугами, кейсами, вопросами FAQ, сотрудниками, новостями и другими содержательными объектами не должны автоматически приводить к разным таблицам и отдельным CRUD-механикам. По возможности все они представляются одной универсальной сущностью Concept с единым набором базовых контентных полей и общей инфраструктурой публикации.
Legacy БД рассматривается как источник исходных данных, но не как образец целевой схемы.
AI-driven content
Первичный импорт должен собрать все доступные старые данные в единое поле content Concept-а. После этого AI-агент может работать уже с одной универсальной моделью: получать исходные legacy-данные и текущую новую страницу, переписывать и структурировать материал, форматировать, актуализировать, перелинковывать и развивать контент без изменений схемы БД.
Что сделать
- Выделить содержательные legacy-таблицы и определить, какие записи становятся Concepts.
- Для каждого источника определить mapping в базовые поля Concept.
- Собирать специализированные legacy-поля в единый первичный
content, не сохраняя старую дробную структуру как обязательную схему новой CMS. - Использовать
type, иерархию, URI и связи только там, где они реально нужны для организации контента, а не для воспроизведения старой таблицы. - Унифицировать редакторский и программный интерфейс работы с контентом.
- Подготовить модель к массовой AI-обработке после импорта.
Результат
Новый сайт не наследует schema proliferation старого проекта: его содержательная база представлена преимущественно универсальными Concepts, пригодными для единого CMS- и AI-pipeline.
Критерии готовности
- Старые типы контента не требуют отдельных таблиц в новой системе без объективной причины.
- Основной публичный контент можно читать и редактировать через единый интерфейс Concept.
- Импорт разных legacy-источников приводит к одной целевой модели.
- AI-агент может работать с контентом разных типов через один и тот же контракт.
Ворклоги
Прогресс: целевая модель определена концептуально
Анализ legacy БД подтвердил сильное дублирование контентной инфраструктуры: разные типы материалов разнесены по специализированным таблицам, при этом повторяют одинаковые возможности — текст, URL, SEO, публикацию, сортировку и т. п.
Принято целевое решение: содержательные сущности нового сайта по возможности сводятся к универсальному Concept. Различия между кейсом, услугой, FAQ, страницей, новостью и другими материалами выражаются содержанием, типом, URI, иерархией и связями, а не обязательным созданием новой таблицы и CRUD.
Такое решение рассматривается как основа для AI-driven content: чем меньше специальных схем должен понимать агент, тем проще массовая автоматическая редактура и дальнейшее развитие проекта.