Bachelorarbeit zum Thema: Contentmanagement im Jamstack: redaktionelle Pflege von Websites in der Headless Architektur mit Nuxt 3 und Storyblok.
Die Bachelorarbeit beschäftigt sich mit der Ausarbeitung praktischer Lösungsszenarien für die redaktionelle Pflege von Websites im Jamstack. Die erarbeiteten Lösungsszenarien sollen darstellen, wie sich die redaktionellen Aufgaben, die Entwickler aus der monolithischen Architektur gewohnt sind, im Jamstack zu lösen sind.
| Bereich | Technologie | Notizen |
|---|---|---|
| Frontend Framework | Nuxt.js | Nuxt 3 (Beta) Release Candidate |
| Headless CMS | Storyblok | |
| CSS Framework | Tailwind CSS | Tailwind v3 |
| Hosting | Netlify | Zur Live Website |
Stellen Sie sicher, dass Sie eine kompatible Node.js Version installiert haben. Die Version ist in der Datei .nvmrc definiert. Der Node Version Manager kann Ihnen dabei helfen mehrere Node Versionen auf Ihrem Rechner zu verwalten.
Stellen Sie sicher, dass Sie die Abhängigkeiten installieren:
npm installStarten Sie den Entwicklungsserver unter http://localhost:3000
npm run devGenerieren Sie die Website für die Produktion:
npm run generateAchten Sie auf die Konsole. Es werden Ihnen wichtige Informationen zum Generierungsprozess mitgeteilt. Im Folgenden ein Ausschnitt:
❕ Dynamic routes:
📄 /solutions
📄 /
❕ Included routes:
📄 /sitemap.xml
📄 /404.html
❕ Excluded slugs:
📄 configuration/navigation
📄 configuration/footer
📄 configuration/password
📄 configuration/redirects
📄 configuration/protected-routes
❕ Generating routes:
📄 /solutions
📄 /
📄 /sitemap.xml
📄 /404.html
❕ Redirects:
➡️ /301-weiterleitung / 301
➡️ /302-weiterleitung / 302
✅ Created _redirect file to /public
⚠️ No protected routes found
✅ Created _headers file to /public
Der Output für das Deployment befindet sich dann im Ordner dist.
Weitere Informationen finden Sie in der Dokumentation zum Deployment.
Mehr können Sie in der Nuxt 3 Dokumentation erfahren.
💡 Dieser Schritt ist optional, da ein Public API-Key als Fallback integriert ist.
Der Private API-Key muss in die Umgebungsvariable STORYBLOK_PRIVATE_KEY in .env.
💡 Dieser Schritt ist optional, wenn Sie keinen Zugang zum Storyblok-Dashboard haben oder Storyblok v1 verwenden.
Der visuelle Editor für die lokale Entwicklung läuft in Storyblok v2 nur über https.
Installieren Sie zunächst mkcert auf ihrem Rechner.
Dann erstellen Sie ein Zertifikat:
mkcert localhostDann führen Sie Nuxt in https aus:
npm run dev:https