Ich möchte einen Programmierblog starten, was soll ich verwenden?

Erforderliche Funktionen:

  • Hervorhebung der Syntax des Quellcodes
  • Ich kann Beiträge mit Markdown schreiben
  • Open Source
  • Installierbar auf meinem Server
  • Geschrieben in Ruby oder Python oder JavaScript auf der Serverseite (plus JavaScript auf der Clientseite)

Nice to have (für mich im Moment nicht sehr wichtig):

  • Plugins
Ich würde eher Python sagen, wegen der Kombination aus Markdown und Code-Highlighting (entsprechende Bibliotheken gibt es dort, nicht sicher für PHP bzgl. "codelite").

Antworten (5)

Ich sehe in letzter Zeit mehr Programmierer, die Jekyll für ihre Blogs verwenden. In gewisser Weise deckt es die Grundlagen ab.

  • [x] Hervorhebung der Syntax des Quellcodes (Sie können diese Methode überprüfen )
  • [x] Abschlag
  • [x] Kostenlos (es ist eng mit dem kostenlosen Hosting in Github über Github Pages verbunden)
  • [x] Hackbar
  • [x] Plugins

Ich habe auf anderen Plattformen nicht genug recherchiert, aber ich bin sicher, dass Sie andere leicht finden können.

@bryan-chen StackExchange hat seinen Blog kürzlich nach Jekyll verschoben , und der Code ist auf Github zu finden . Trotzdem scheint Jekyll eine sehr nützliche Software zu sein, insbesondere für Programmierer. Verdammt, ich denke, ich werde es bald versuchen!

Ich würde Nikola empfehlen - es ist kostenlos, in Python geschrieben und bietet speziell:

  • Blogs mit Tags, Feeds, Archiven, Kommentaren usw.
  • Thematisch
  • Schnelle Builds, dank doit
  • Flexibel, erweiterbar über Plugins
  • Kleine Codebasis (Programmierer können den gesamten Nikola-Kern an einem Tag verstehen)
  • reStructuredText [Cheatsheet] oder Markdown als Eingabesprache (auch Wiki, BBCode, Textile, AsciiDoc, Python Notebooks, Misaka, Pandoc, txt2tags, orgmode und HTML)
  • Einfache Bildergalerien (Dateien einfach in einem Ordner ablegen!)
  • Syntaxhervorhebung für fast jede Programmiersprache oder jedes Markup
  • Mehrsprachige Websites, übersetzt in 18 Sprachen.

Trifft also alle Ihre Fragepunkte.

Drupal kann dies definitiv tun, wenn Sie ein paar Erweiterungen verwenden. Drupal (und im Allgemeinen seine Erweiterungen) sind in PHP/HTML/JavaScript. Sie möchten den Markdown-Filter und den Markdown-Editor für BUEditor .

Drupal hat mehr Plugins , als irgendjemand verwenden könnte!

Sie können radiantCms ausprobieren .

Obwohl es sich nicht um eine reine Blogging-Plattform handelt, unterstützt es diese Funktionalität definitiv, wie im Wikipedia- Artikel gezeigt .

Es bietet Markdown während des Schreibens und wie die meisten CMS auch die Möglichkeit, am Code herumzuspielen.

Schließlich hat es eine große Sammlung von Erweiterungen , in denen Sie so etwas zum Hervorheben von Code finden können, und es ist in Ruby geschrieben ;).

Die Ghost-Blogging-Plattform ist sehr gut. Abgesehen davon, dass es Open Source ist und Markdown verwendet, ist es leicht mit einem schönen minimalistischen Design. es verwendet Nodejs für sein Backend. Es unterstützt auch Erweiterungen. Es wird noch entwickelt.