Go to file
Kim Diallo 853e9e5ea7 README.md aktualisiert 2026-01-03 02:29:22 +01:00
src/dlw src/dlw/admin.py aktualisiert 2026-01-03 01:38:33 +01:00
README.md README.md aktualisiert 2026-01-03 02:29:22 +01:00
pyproject.toml pyproject.toml aktualisiert 2026-01-03 02:05:17 +01:00

README.md

Forgejo Blog Manager (v0.1.3)

Ansatz: Documentation-Driven Development (DDD) Stack: Python, Pelican, Flask, Marvin API (Uberspace 8)


📝 Übersicht

Dieses Tool ermöglicht es, einen statischen Blog auf einem Uberspace 8 zu betreiben. Es bietet ein komfortables Web-Interface für die Autorin, verwaltet Assets (PDF/MP3) und automatisiert den GitOps-Workflow über Forgejo.

Features

  • Admin-Panel: Flask-Weboberfläche zur Artikeleingabe.
  • Asset-Management: Automatischer Upload und Verlinkung von Downloads.
  • Uberspace 8 Ready: Vorbereitet für die Marvin API Integration.
  • Git-Automatisierung: Automatischer Commit & Push zur CI/CD-Triggerung.

🏗 Struktur

  • src/dlw/admin.py: Flask-Backend & UI-Logik.
  • src/dlw/git_ops.py: Git-Workflow-Automatisierung.
  • src/dlw/marvin_ops.py: Marvin API Client für Uberspace.
  • src/dlw/commands.py: CLI-Tool blog-cli.

🚀 Schnellstart

  1. Installation: pip install .
  2. Setup: blog-cli setup (Initialisiert Ordner)
  3. Start: blog-cli start (Admin-Panel unter Port 5000)

Letztes Update: 2026-01-03 | Status: Funktionstüchtig