Auf der Suche nach einem statischen Blog/CMS, das in Python geschrieben ist

Ich suche nach einem statischen Blog/CMS, das in Python geschrieben ist.

Die Eigenschaften meiner idealen sind:

  • WYSIWYG-Bearbeitung oder alternativ eine starke Markdown-Variante
  • Es müssen keine Beiträge/Seiten erstellt werden
  • Flexibel und widerstandsfähig gegenüber Änderungen von Themen und Vorlagen. Ich möchte nicht den ganzen Tag damit verbringen, eine kaputte Website zu reparieren, nachdem ich das Erscheinungsbild geändert habe.
  • Stichworte
  • Kostenlose und Open-Source-Software
  • Kann selbst gehostet werden, ich meine nicht Public Cloud-basiert
  • Es wäre toll, wenn es einen Kalender gibt
  • Ich habe kein Problem damit, Beiträge/Seiten von Hand zu bearbeiten, sondern nur als eine andere Art der Bearbeitung
  • Ideal für Python-Anfänger, ich möchte nicht den ganzen Tag damit verbringen, zu suchen, wie man eine Vorlage repariert.
Ich habe unter jamstack.org/generators eine Menge Python-Angebote für statische Site-Generatoren/CMS gesehen . Ich bin mir nicht sicher, ob einer von ihnen Ihren Anforderungen entspricht, also hinterlasse ich dies einfach als Kommentar

Antworten (1)

Ich würde Nikola wärmstens empfehlen :

  • Inhalte können in reStructuredText, Markdown, IPython (Jupyter) Notebooks und HTML generiert/bearbeitet werden, und es gibt Plugins für viele andere Formate.
  • Fast build & upload generiert nur die geänderten Seiten neu
  • Thematische und wechselnde Themen sind schnell und einfach
  • Einfache Bildeinbindung
  • Test-(Entwicklungs-)Server und Server mit automatischen Rebuilds sind nicht dafür vorgesehen, dem Web ausgesetzt zu werdenes gibt viele Python-Webhosting-Frameworks .
  • Kostenlos, kostenlos & Open Source
  • Plattformübergreifend
  • Gut dokumentiert
Ich habe Nikola ausprobiert. Das ist gut. Aber ich hätte gerne einen WYSIWYG-Editor. Über automatische Builds sagst du das: Nikola in einer Minute ?
Mit nikola autoerhalten Sie automatische Neuerstellungen und Browseraktualisierungen beim Speichern von Dateien oder wählen Sie einen Inhaltstyp aus, für den Sie einen WYSIWYG-Editor haben/finden können. Ich persönlich würde sagen, nikola deployoder nikola github_deployist git commit -m"Why"\ngit pushmit ein paar git addBefehlen so einfach wie möglich.