Budowanie self-hosted silnika bloga z Astro 6
Ten blog jest własnym projektem open-source. Jeden plik konfiguracyjny, 15 motywów, 26 języków, zero JavaScriptu domyślnie, perfekcyjne wyniki Lighthouse i gotowy na Docker. Oto jak to działa.
13 wpisów
Ten blog jest własnym projektem open-source. Jeden plik konfiguracyjny, 15 motywów, 26 języków, zero JavaScriptu domyślnie, perfekcyjne wyniki Lighthouse i gotowy na Docker. Oto jak to działa.
Zmęczony znakami wodnymi Linktree i płatną personalizacją, zbudowałem własną osobistą stronę z linkami. Open source, self-hostowana, 15 motywów i konfiguracja zajmuje około pięciu minut.
Każde portfolio dewelopera i README na GitHubie zasługuje na ostre ikony stosu technologicznego. Zbudowałem bezpłatne, self-hostowane API, które zamienia URL w elegancki pasek ikon – bez konta, bez znaków wodnych, bez limitów.
Oba narzędzia rozwiązują ten sam problem cachowania i orkiestracji w monorepo. Oto gdzie się różnią, gdzie każde z nich wygrywa i jak myślę o wyborze między nimi.
Dwa narzędzia, dwa pliki konfiguracyjne, dwa zestawy konfliktujących reguł i wolny pipeline CI. Biome zastąpił to wszystko jednym szybkim narzędziem opartym na Rust. Oto dlaczego przejście było oczywiste z perspektywy czasu.
Automatyczne pobieranie czcionek z bezpiecznymi dla CLS fallbackami, generowanie faviconów i ikon PWA z jednego URL obrazu i renderowanie obrazów OG w czasie kompilacji. Trzy skrypty, których teraz używam we wszystkich swoich projektach.
Bun to runtime, menedżer pakietów, test runner i bundler w jednym pliku binarnym. Po uruchamianiu go w produkcji przez miesiące, oto szczera relacja z tego gdzie wygrywa i na co uważać.
Serializacja JavaScript po cichu gubi obiekty Date, Sety, Mapy i inne. nuxt-superjson to moduł Nuxt, który wplata SuperJSON w twoje endpointy API, żeby złożone typy przeżyły cały round trip.
VueI to open-source biblioteka komponentów UI Vue 3 dystrybuowana jako moduł Nuxt. Zainstaluj jednym poleceniem, uzyskaj kompletny zestaw typowanych, dostępnych komponentów zbudowanych z TailwindCSS.
Ponad dwadzieścia modułów narzędziowych dla TypeScript obejmujących łańcuchy znaków, tablice, daty, matematykę, kolory, kryptografię, URL-e, media i więcej. Jeden pakiet, spójnie typowany, zbudowany z Bun.
Jak złożyła się pierwsza wersja Mentorize jako full-stack aplikacja Nuxt z MySQL, interaktywnymi kursami i nauką opartą na wideo – i czego się nauczyłem ją budując.
Domyślne style formularzy w przeglądarkach wyglądają fatalnie w każdej przeglądarce. Forms Pretty to uniwersalny arkusz CSS, który natychmiast sprawia, że każdy formularz wygląda elegancko – bez zależności od frameworka i bez konfiguracji.
Trzy repozytoria PHP, które zbudowałem, żeby przestać powtarzać to samo konfigurowanie przy każdym nowym projekcie. Kompletny full-stack framework MVC, samodzielny szablon REST API i lekki starter bez frameworka.