Skip to content

oezkancodes/bachelorarbeit

Repository files navigation

📕 Bachelorarbeit als PDF ansehen.

Titelbild

Bachelorarbeit

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.

Techstack

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

⚠️ Node.js Version

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.

Nuxt einrichten

Stellen Sie sicher, dass Sie die Abhängigkeiten installieren:

npm install

Entwicklungsserver

Starten Sie den Entwicklungsserver unter http://localhost:3000

npm run dev

Produktion

Generieren Sie die Website für die Produktion:

npm run generate

Achten 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 zu Nuxt

Mehr können Sie in der Nuxt 3 Dokumentation erfahren.

Storyblok einrichten (optional)

1. Private API-Key hinzufügen

💡 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.

2. Storyblok v2 visueller Editor für die lokale Entwicklung

💡 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 localhost

Dann führen Sie Nuxt in https aus:

npm run dev:https

About

Praktische Ausarbeitung zu meiner Bachelorarbeit: Ausarbeitung von Lösungsszenarien zur redaktionellen Pflege von Websites im Jamstack (mit Nuxt, Storyblok & Tailwind CSS).

Topics

Resources

Stars

Watchers

Forks

Contributors