Админка DPCMS на Bootstrap 5: уход от BS3 и Glyphicons
Перевели весь UI админки DPCMS на Bootstrap 5 и Bootstrap Icons — без потери старых шаблонов как fallback.
Старая админка движка жила на Bootstrap 3 и спрайтах core_sprite.png ещё со времён, когда Glyphicons считались нормой. В DPCMS мы переехали на Bootstrap 5 + Bootstrap Icons — это убрало кучу легаси-CSS и дало нормальную сетку, утилиты и формы.
Стратегия миграции
- Новый набор шаблонов лежит в
engine/templates/dirpro/, старый — вdirpro_old/как аварийный fallback. - Если шаблона нет в
dirpro/— движок падает наdirpro_old/; новые модули туда не дописываем. - Массовую конвертацию классов делает
bs3_to_bs5.pl: BS3-классы иglyphicon-*заменяются на BS5-эквиваленты иbi-*.
UI-результат
Кнопки в sentence-case, primary справа, формы в BS5-разметке, иконки только Bootstrap Icons. Шорткаты .dp-* описаны в dirpro_template_rules.md — единая «дизайн-система» для всей админки.