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

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

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

5 ответов

11 просмотров

а нельзя сделать отдельный 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 класс в рантай...

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

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

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

Типа вызывать GetParent и проверять на соответствие GetModuleHandle?
The Bird of Hermes
67
Do any of you guys have interesting projects one could join? I'm a Middle Full-Stack developer (JS/TS, React & Node)
Lev Shapiro
40
$res = json_decode($наша строка из респонса); $res1 = array_map(fn($o) => $o->name, $res->breadcrumbs[0]->entities); Как такое будет на Хаскеле?.. В начале весь джейсон, в ко...
Хаскель Моисеевич Гопник
27
В чем сила брат, в NASM или FASM?
Isaac Kleiner
18
Вопрос по диагностике ошибок (я знаю в чем, в данном конкретном примере, я знаю, как исправить, пример модельный, понятно, что в реальности бывает намного запутаннее). module...
ⰄⰎⰋⰐⰐⰑⰛⰤⰧⰧⰩⰄ ⰊⰑⰁⰓⰡⰛⰦⰕⰫ
11
А чем вам питонисты не угодили?😂
.
79
Хтось використовував Vapor на Windows?
Jaroshevskii
15
Есть какой-нибудь для Delphi/FPC T*Compression(Decompression)Stream на базе LZ4/Zstd/любой другой быстрый(и хорошо сжимающий) алгоритм А ещё лучше в pure pascal А ещё лучше од...
notme
52
Тут кста кто-нибудь NeoVim использует?
Simple Sorcerer
13
Какое виндузовое сообщение приходит TTabSheet, что риэлайняться контролы на нем, даже у которых парент другой? Ситуация: открываю форму - кнопок нет, перелистываю на другой т...
Катерина Свиридова
7
Карта сайта