Eine leichte und anpassbare Vorlage für Blogs und Portfolio-Websites, erstellt mit SvelteKit.
Es wurde mit folgenden Zielen gebaut:
Dies habe ich mit Hilfe von SvelteKit erreicht. Es läuft fast kein JavaScript und es funktioniert tatsächlich, wenn JS deaktiviert ist! Obwohl JS großartig ist, ist es wichtig zu wissen, wann es nicht benötigt wird.
Sie können die Vorlage live auf der Demoseite sehen. Darüber hinaus können Sie in Histoire alle Komponenten isoliert überprüfen.
Um es lokal auszuführen, müssen Sie einfach Folgendes ausführen:
# First, install dependencies
npm install
# Then, run it on dev mode
npm run dev
Die Site sollte jetzt unter http://localhost:5173/ auf Ihrem lokalen Computer und der IP-Adresse Ihres lokalen Computers in Ihrem Netzwerk verfügbar sein – ideal zum Testen auf mobilen Betriebssystemen.
Ich habe Histoire verwendet, eine auf Vite basierende Storybook-Alternative, um Komponenten isoliert sehen und entwickeln zu können. Um es zu öffnen, führen Sie npm run story:dev
aus.
Diese Website nutzt die Bildtransmutation, um die auf der Website verwendeten Bilder automatisch zu optimieren. Das bedeutet, dass selbst wenn Sie nicht optimale Bildformate (wie verlustfreie PNGs) verwenden, die Bilder überprüft und für Sie in WebP und AVIF konvertiert werden, solange Sie die <Image />
Komponente anstelle von <img />
verwenden. <img />
. Dies erfolgt beim Erstellen, sodass sich beim lokalen Ausführen der Website nichts ändert.
Alle Beiträge sind Markdown-Dateien, die mit MDsveX verarbeitet werden, um die Verwendung von Svelte-Komponenten darin zu ermöglichen. Um die Verwaltung von Beiträgen zu vereinfachen, empfehle ich dringend die Erweiterung Front Matter VS Code, die Ihnen eine schöne CMS-ähnliche Benutzeroberfläche bietet.
Wenn Sie npm run build
ausführen, wird die Website zu einer statischen Site kompiliert, was bedeutet, dass Sie sie praktisch überall hosten können. Einige kostenlose Alternativen, die ich empfehle, sind GitHub Pages, Vercel und Netlify.