Tailwind CSS - Prosta Instalacja

Tailwind CSS - Prosta Instalacja
Photo by Krishna Pandey / Unsplash

🚀 Tailwind CSS - Prosta Instalacja za Pomocą Skryptu! 🚀

Cześć!
Dziś chciałbym podzielić się z Wami prostym skryptem shell, który ułatwi instalację Tailwind CSS - jednego z najbardziej popularnych frameworków do pracy z stylami w projektach webowych. 🖥️

📄Pobierz Skrypt Tutaj: Tailwind Install Script

#!/usr/bin/python3
import os

print("Tailwind Autoinstall with NPM");

print("Now i need to take some information from You");

ext = input("Files extension html/php?:");
pub = input("Will you use public folder for project? (y/n):");
check = input("Is Node.js - npm packages manager installed? (y/n):");
cssname = input("Write name of watching file like app.css to build your style.css:");
cssname_final = cssname.replace(".css", "")
scripts = input("Add build and watch scripts for Your tailwind?(y/n):");

index_generated = '<!DOCTYPE html>\n<html lang="pl">\n<head>\n<meta charset="UTF-8">\n<meta http-equiv="X-UA-Compatible" content="IE=edge">\n<meta name="viewport" content="width=device-width, initial-scale=1.0">\n<title>TailwindCSS - tailwind-forum.pl - Poradnik instalacji NPM</title>\n<link rel="stylesheet" href="style.css">\n</head>\n<body>\n<div class="flex justify-center">\n<h1 class="text-3xl text-blue-500">Cześć!</h1>\n<h1 class="text-2xl text-orange-500">Poradnik instalacji tailwindcss wraz z npm.</h1>\n</div>\n</body>\n</html>';

if check == 'n':
    os.system('apt install nodejs npm');

if pub == 'y':
    os.system('mkdir public');
    with open('public/index.'+ext, 'w') as indexfile:
        indexfile.write(index_generated);
else:
    with open('index.'+ext, 'w') as indexfile:
        indexfile.write(index_generated);



npminit = 'npm init -y';
npmtailwind = 'npm install -D tailwindcss@latest postcss@latest autoprefixer@latest';
#configgenerator = 'npx tailwindcss init --postcss';

with open(cssname_final+'.css', 'w') as css:
    css.write("@tailwind base;\n@tailwind components;\n@tailwind utilities;");

if pub == 'y':
    with open('tailwind.config.js', 'w') as twco:
        twco.write("module.exports = {\npurge: ['./public/**/*."+ext+"'],\ndarkMode: false, // or 'media' or 'class'\ntheme: {\nextend: {},\n},\nvariants: {\nextend: {},\n},\nplugins: [],\n};");
else:
    with open('tailwind.config.js', 'w') as twco:
        twco.write("module.exports = {\npurge: ['./**/*."+ext+"'],\ndarkMode: false, // or 'media' or 'class'\ntheme: {\nextend: {},\n},\nvariants: {\nextend: {},\n},\nplugins: [],\n};");

os.system(npminit);
os.system(npmtailwind);

if scripts == 'y' and pub == 'y':
    with open('package.json', 'r') as file:
        data = file.readlines();
    data[6] = '"build": "tailwindcss build '+cssname_final+'.css -o public/style.css",\n"watch": "tailwindcss build '+cssname_final+'.css -o public/style.css -w"';
    with open('package.json', 'w') as file:
        file.writelines(data);
else:
    with open('package.json', 'r') as file:
        data = file.readlines();
    data[6] = '"build": "tailwindcss build '+cssname_final+'.css -o style.css",\n"watch": "tailwindcss build '+cssname_final+'.css -o style.css -w"';
    with open('package.json', 'w') as file:
        file.writelines(data);

os.system('npm run build');
os.system('clear');

print('Thanks for using my script, all changed and updates are on my github:');
print('https://github.com/AnimaVillis');

🔍 Punkty objaśniające skrypt:

  1. Pobranie Node.js i npm: Skrypt sprawdza, czy masz zainstalowane Node.js i npm. Jeśli nie, zostaną zainstalowane automatycznie.
  2. Globalna Instalacja Tailwind CSS: Skrypt instaluje Tailwind CSS globalnie, umożliwiając łatwe korzystanie z niego w dowolnym projekcie.
  3. Inicjalizacja Konfiguracji: Skrypt inicjalizuje plik konfiguracyjny Tailwind, dając Ci pełną kontrolę nad ustawieniami projektu.
  4. Dodawanie Skryptów do package.json: Automatyczne dodawanie odpowiednich skryptów do pliku package.json, abyś mógł szybko uruchomić kompilację i rozwijać swoje projekty.

🚀 Spróbuj sam! Pobierz skrypt, uruchom go i rozpocznij pracę z Tailwind CSS bez żadnych zmartwień.

🌟 Gotowy na przyspieszenie swojego workflow'u z Tailwind CSS? Spróbuj tego skryptu i podziel się swoimi doświadczeniami!

#TailwindCSS #Instalacja #WebDevelopment #SkryptyShell #ScriptMania


🚀 Wsparcie dla autora:

Jeśli uważasz, że skrypt jest dla Ciebie użyteczny i chcesz wesprzeć jego rozwój, możesz postawić autorowi kawę! ☕

Buymeacoffee - Wesprzyj autora

Read more

blog list
👻Panel Administracyjny Docker Ghost! 👻

Czy kiedykolwiek marzyłeś o własnym blogu, ale skomplikowane konfiguracje i instalacje odstraszały Cię? Teraz jesteśmy tu, by uczynić Twój sen o własnym blogu rzeczywistością! Co to jest? Panel Administracyjny Docker Ghost to nowa usługa, która umożliwia tworzenie własnych instancji platformy Ghost - popularnego systemu zarządzania treścią - w łatwy i

blog list
GhostCMS #Hosting

Cześć! 🚀 Odkryj Hosting GhostCMS z Dockerem i Niskimi Cenami! 🚀 Witaj w świecie, gdzie Twoje marzenia o idealnym blogu stają się rzeczywistością! Nasz nowy projekt hostingowy dla GhostCMS z wykorzystaniem technologii Dockera dostarcza Ci nie tylko niezrównaną wydajność, ale także niezwykłą łatwość zarządzania treściami. 🔧 Dockerowe Potęgi: Zapomnij o skomplikowanych instalacjach i

blog list
Automatyczne Kopie Zapasowe z Rsync i Kluczy SSH: Obserwacje 🔄🔐

Czy pamiętasz mój poradnik na ScriptMania.pl dotyczący konfiguracji automatycznych kopii zapasowych z Rsync i kluczy SSH? Dziś przedstawiam Ci praktyczny kod w języku Python, który umożliwia skuteczną realizację tego procesu. Niestety, ale poprzedni skrypt przesyłał wszystkie kopie zapasowe z danych katalogów. W tym skrypcie jest to zmienione gdyż pobiera

blog list
Instalacja i Zabezpieczenia WordPress: Przewodnik dla Początkujących 🚀

Wybierz solidny hosting, tak jak SiteGround, Bluehost lub Kinsta. Pobierz WordPress, załóż bazę danych, przesyłając pliki na serwer, a następnie zainstaluj WordPress, postępując zgodnie z kreatorami instalacji.