Eine statische Website zur Anzeige aller Steinofenbäcker-Produkte von DataNature.de.
- 📦 Anzeige aller Produkte mit Bildern und Zutaten
- 🌱 Markierung veganer Produkte
- 🔍 Suchfunktion nach Produktnamen
- 📱 Responsive Design
- 🎨 Moderne, benutzerfreundliche Oberfläche
Die Website befindet sich im Verzeichnis website_datanature/:
website_datanature/
├── index.html # Haupt-HTML-Datei
├── style.css # Stylesheet
├── products.json # Produktdaten (JSON)
├── images/ # Produktbilder
│ └── [Produktname]/
│ └── datanature_bild_1.jpg
└── serve.py # Lokaler Entwicklungsserver (optional)
- Python 3.x
cd website_datanature
python3 serve.pyDie Website ist dann unter http://localhost:8000 erreichbar.
Alternativ können Sie auch den integrierten Python HTTP-Server verwenden:
cd website_datanature
python3 -m http.server 8000-
Repository verbinden:
- Gehen Sie zu Netlify
- Klicken Sie auf "Add new site" → "Import an existing project"
- Wählen Sie GitHub als Git-Provider
- Autorisiere Netlify für den Zugriff auf Ihr GitHub-Konto
- Wählen Sie das Repository
maikbehring/steinofen
-
Build-Einstellungen konfigurieren:
WICHTIG: Diese Einstellungen müssen Sie setzen:
- Branch to deploy:
main(odermaster, je nachdem) - Build command: (leer lassen - keine Build-Schritte nötig)
- Publish directory:
website_datanature
⚠️ Wichtig: Das Publish directory musswebsite_datanaturesein, da sich die Website-Dateien dort befinden! - Branch to deploy:
-
Deploy starten:
- Klicken Sie auf "Deploy site"
- Netlify erstellt automatisch eine URL (z.B.
https://random-name-123.netlify.app) - Die Website ist sofort live!
-
Automatische Updates:
- Bei jedem Push ins
main-Branch wird die Website automatisch neu deployed - Sie können auch manuell über das Netlify-Dashboard deployen
- Bei jedem Push ins
- Custom Domain: Sie können eine eigene Domain hinzufügen (z.B.
produkte.steinofenbaecker.de) - Branch Deploys: Aktivieren Sie "Deploy previews" für Pull Requests
- Build Hooks: Für manuelle Deployments via API
Falls Sie die Website manuell hochladen möchten:
- Laden Sie den gesamten Inhalt des
website_datanature/Verzeichnisses hoch - Netlify erkennt automatisch
index.htmlals Einstiegsseite
Die Produktdaten werden durch Scraping-Scripts aktualisiert (nicht im Repository enthalten):
download_datanature_all.py- Lädt alle Produkte von DataNature.de herunterbuild_datanature_website.py- Erstellt die statische Website aus den heruntergeladenen Daten
Nach dem Ausführen dieser Scripts muss die Website neu gebaut werden:
python3 build_datanature_website.pyAnschließend die Änderungen committen und pushen:
git add website_datanature/
git commit -m "Update: Neue Produktdaten"
git push- HTML5 - Struktur
- CSS3 - Styling
- JavaScript - Suchfunktion
- Python - Datenverarbeitung (nicht im Repository)
Dieses Projekt ist für den internen Gebrauch bestimmt.
Bei Fragen oder Problemen wenden Sie sich bitte an den Repository-Maintainer.