Как осуществить поддержку общих элементов нескольких порталов?
Очень нужен опыт специалистов в данной области.
Имеется множество порталов, которые используют одинаковые элементы: меню, хедер, футер, бар аутентификации и другие элементы. Захотелось оптимизировать поддержку этих элементов. Ходить на каждый портал и проделывать однотипные действия по изменению этих элементов затратно. Решением было создание общих CSS для всех этих элементов. Одно место для хранения всех CSS – обновление в одном месте и результат сразу на всех порталах. Но у этого решения есть проблема – допустим меняем html код и CSS для одного элемента и этот элемент "плывёт" на всех порталах. Значит опять нужно править везде html.
Наверно, уже существует решение для подобной задачи. Очень надеюсь на помощь.
Ну если используете реакт/вью/другой фреймворк с компонентным подходом, то можете выложить в гит/npm выделив общие компоненты, а в проектах подтягивайте из общей базы ( по аналогии с вашей идеей с css )
P.s. не понятно зачем вам несколько порталов (надеюсь вы про многостраничный сайт) с одним и тем же содержимым...