сайта, для всех должна быть разная цветовая палитра, всё остальное одинаково
3) Все 4 сайта - должны тянуться с одного репозитория
4) Как мне в процессе сборки, в зависимости от того, какой сайт собирается - менять цветовую палитру в tailwind.config.js
К чему можно привязаться?
а нельзя сделать отдельный tailwind.config.cjs?
Ответ чатжпт Для решения проблемы с цветовыми палитрами и единого репозитория можно воспользоваться несколькими подходами: 1. Передача параметров через окружение в процессе сборки. Вы можете передавать параметр для задания цветовой палитры через переменную окружения в процессе сборки, например, SITE_THEME=blue. Затем вы можете использовать эту переменную в конфигурационном файле tailwind.config.js, чтобы задать соответствующую палитру. 2. Использование ветвлений в зависимости от текущего сайта. Чтобы осуществлять ветвление в процессе сборки лучше всего использовать систему сборки типа Makefile. В зависимости от текущего сайта вы можете изменять конфигурационный файл tailwind.config.js и/или различные настройки сборки. 3. Использование утилит для генерации различных конфигурационных файлов. Вы можете использовать утилиты, которые позволят генерировать различные конфигурационные файлы для каждого сайта. Например, вы можете использовать JavaScript-скрипты, для изменения значений в JSON-файле конфигурации, а затем использовать его для сборки сайта. Это поможет избежать распутывания нескольких ветвей в проекте. Чтобы реализовать выбранный подход в Netlify вам необходимо задать настройки сборки, которые будут выполнять создание конфигурационных файлов и запуск процессов сборки с использованием измененных конфигураций. Если необходимо, можно использовать Netlify DevServer для создания и тестирования локальных версий сайтов.
Ну почти, тоже самое что я написал. Спасибо)
каждой палитре назначь корневой CSS класс в рантайме ставь этот класс исходя из домена например
Да не, это более колхозно, чем на процессе сборки оставлять одинаковые классы для палитры, но разные значения для билда. Мне так кажется. Оке, всем спасибо за советы
Обсуждают сегодня