169 похожих чатов

Привет, подскажите как реализовать. 1) Сайты крутятся на нетлифай 2) Есть 4

сайта, для всех должна быть разная цветовая палитра, всё остальное одинаково
3) Все 4 сайта - должны тянуться с одного репозитория
4) Как мне в процессе сборки, в зависимости от того, какой сайт собирается - менять цветовую палитру в tailwind.config.js
К чему можно привязаться?

5 ответов

16 просмотров

а нельзя сделать отдельный tailwind.config.cjs?

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

sietlle-s Автор вопроса
Dmitry Staver
Ответ чатжпт Для решения проблемы с цветовыми пал...

Ну почти, тоже самое что я написал. Спасибо)

каждой палитре назначь корневой CSS класс в рантайме ставь этот класс исходя из домена например

sietlle-s Автор вопроса
Ruslan
каждой палитре назначь корневой CSS класс в рантай...

Да не, это более колхозно, чем на процессе сборки оставлять одинаковые классы для палитры, но разные значения для билда. Мне так кажется. Оке, всем спасибо за советы

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта