← Ко всем релизам
Plugin System
Мы переработали систему маршрутизации: универсальный тип dynamic заменил жёстко прописанные blog и catalog. Теперь любая таблица в БД может иметь собственные URL-адреса для каждой записи. Вместе с этим запущен раздел документации /docs и полностью обновлён лендинг apidcms.
✨ Новое
- Универсальный тип страниц dynamic — замена blog и catalog.
- Раздел документации /docs с Markdownстраницами и боковой навигацией.
- Новый дизайн лендинга: hero, comparison, AIтабы, архитектурная схема, CTA.
- Страница /changelog с таймлайном релизов и детальными страницами.
- Каталог плагинов /plugins с фильтрами и карточками.
🚀 Улучшено
- FrontController: удалены избыточные case 'blog' и case 'catalog' из switch.
- showDynamicItem теперь передаёт items в шаблон — можно строить боковую навигацию.
- ORDER BY с автофолбэком: если нет sort_order, используется id.
🐛 Исправлено
- Исправлено: проекты dezajno.ru и apidcms.dezajno.ru имели устаревшие копии FrontController.php (1962 строки вместо 1345).
- Исправлено: таблица navigation не имела колонки template на трёх проектах.
- Исправлено: CSSстили документации требовали ручного сброса кэша (добавлен автобамп custom_css_version).
// Тип dynamic — пример настройки в navigation
// page_type = "dynamic"
// source_table = "docs"
// template = "docs"
// url = "docs"
// Теперь /docs/{slug} автоматически
// показывает страницу из таблицы docs