Я недавно унаследовал решение, включающее около 10 проектов.6 из этих проектов представляют собой отдельные веб-сайты, которые в основном являются копиями / вставками оригинала.
Это означает, что любые изменения, которые необходимо внести, должны быть внесены в каждый проект для обновления всех веб-сайтов.
Я хочу создать один проект для кода веб-сайта и иметь возможность развернуть этот код и некоторые параметры конфигурации для создания нового веб-сайта.Таким образом, когда я обновляю основной веб-проект, я могу просто развернуть его на всех веб-сайтах.
Как люди обычно подходят к этому?Я поделюсь своими мыслями об этом, и, надеюсь, некоторые из вас могут указать лучшие способы для достижения этой цели или, по крайней мере, дать мне некоторое подтверждение того, что я на правильном пути.
- Иметь мастер-разметку сочень общие контейнеры.
- Разрешить пользователям / настройщикам сайта добавлять виджеты на сайт, которые будут назначаться местозаполнителям виджетов вверху и внизу всех универсальных контейнеров.
- Все стилии цвета будут контролироваться с помощью таблицы стилей, которую можно поменять местами.
- Я знаю, что вы можете сделать какую-то тему.Означает ли это, что вы просто меняете группы css и позволяете вам настроить, какой из них использовать в webconfig?
- Для элементов, которые будут одинаковыми для всех сайтов, например, для изображений нижнего колонтитула, существует соглашение об именовании.Поэтому, если я хочу, чтобы на сайте A был какой-то образ нижнего колонтитула, я просто заменяю footer.jpg в проекте при развертывании.