Skip to content

shoul/knecht

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KNECHT

Möglicher Programmname, Vorschläge willkommen.

KURZFASSUNG

Knecht ist ein micro Content Management System (CMS) für statische Blog Generatoren (SBG) wie zum Beispiel Acrylamid. Er soll begrenzt das Bearbeiten und Verwalten von Blog-Beiträgen durch ein einfache Web-Oberfläche ermöglichen.

FUNKTIONEN - KISS

  • ein Knecht verwaltet eine Blog-Instanz
  • Liste aller Beiträge anzeigen (drafts oben, order by date ASC)
  • einen neuen Beitrag anlegen (MD, RST) (mit Metadaten als Vorlage)
  • einen bestehenden Beitrag bearbeiten
  • Assets hochladen
  • render des Generators triggern (preview, cleancache)
  • Änderungen persistieren (commit, push, deploy)

BESONDERHEITEN / PROBLEME

  • Blog Sourcen werden im Repo gehalten (git, hg, ...)
  • initiales auschecken beim eröffnen einer Session
  • ggf. wiederaufnehmen einer Session (pull, merge ...)
  • jede zu bearbeitende Datei wird in einem user branch gehalten
  • jede Änderung lößt einen commit aus
  • finales Abspeichen squashed änderungen
  • Änderungen commiten && pushen, ggf bei problemen patches per email verschicken ?
  • Pfade (content, static, output) auslesbar (config.py)
  • Feedback vom Generator
  • Authentifizierung: HTTP Basic Auth?

LIZENZ

BSD 2 clauses

INSTALL

  • Eine virtuelle Umgebung anlegen virutalenv
  • pip installieren
  • pip install -r requirements.txt
  • mkdir repos && acrylamid init repos/foo
  • echo "REPOS = '$(pwd)/repos'" > conf.py
  • python runserver.py

About

Mini cms for static block generator

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages