Was ist der beste Weg (oder ein Paket), eine statische Site mit Node.js zu erstellen? [abgeschlossen

StackOverflow https://stackoverflow.com/questions/7327929

Frage

Zusamenfassend

Was ist der beste Weg, um einen statischen Blog mit Markdown und RSS -Unterstützung einzurichten? so wie dieser Typ tat, aber verwenden Sie Knoten und ein JavaScript-Web-Framework anstelle von Python & Django?


In Länge

Ich möchte eine statische Site mit node.js erstellen, die vorzugsweise die Hilfe eines vorgefertigten Pakets verwendet, das Ruby's ähnlich ist Jekyll oder Python Hyde. Ich brauche ein serverseitiges Vorlagen (z. B. z. B. Jade, Haml, Jinja) und vielleicht eine Markdown -Unterstützung, obwohl nicht notwendig.

Ich habe bereits erfahren Äußern, Versteinern, und Knotenblog, aber ich bin nicht sicher, ob sie die richtige Wahl sind.

Irgendwelche Empfehlungen zur empfohlenen Handlungsweise?

War es hilfreich?

Lösung

Ich empfehle sehr Wintersmith. Es ist auf dem Knoten gebaut und in Coffeescript geschrieben.

Aus der Seite von Wintersmiths Features: Seite:

  • Einfach zu verwenden
  • Erzeugte Websites können überall gehostet werden (Ausgabe ist einfach HTML)
  • Schreiben Sie Artikel/Seiten mit Markdown
  • Robustes Vorlagen mit Jade
  • Vorschauserver (nicht jedes Mal, wenn Sie eine Änderung vornehmen)
  • Hochkonfigurierbar
  • Erweiterbar mit Plugins
  • SCHNELL!

Um es in Aktion zu sehen, schauen Sie sich diese an Beispiele.

Sie können auch eine funktionierende Wintersmith -Website in Gang bringen, mit:

$ npm install wintersmith -g
$ wintersmith new <path>
$ cd <path>
$ wintersmith preview

Ich habe Docpad, Wheat, Scotch und Blacksmith ausprobiert und Wintersmith viel einfacher als Docpad (ein echter statischer Site -Generator) und besser aus der Box, besser gepflegt und besser von Plugins als die anderen unterstützt.

Ich bin dabei, zwei meiner Websites wieder aufzubauen, um es zu verwenden.

Andere Tipps

Geben Docpad ein Wirbel: http://docpad.org

Docpad ist ein CMS mit einem dokumentmanagementbasierten Ansatz. Es wird aktiv von einer wachsenden Gemeinschaft gepflegt und unterstützt. Es ist modular, einfach zu erweitern und in größeren Systemen verwendet zu werden. Es unterstützt bereits viele Markups und Pre-Processoren durch Plugins und Macht viele Websites.

Ich habe gerade veröffentlicht Kerouac.

Ich wollte den lächerlich einfachsten (dennoch flexiblen, flexiblen, bei Bedarf), um statische Websites für meine Projekte zu generieren. Keine vorhandene Lösung passte zu der Rechnung, also wurde Kerouac erstellt. Es ist stark vom Konzept der Middleware in inspiriert Äußern, Wenn Sie also auch dynamische Web -Apps im Knoten entwickeln, wird sich Kerouac sofort vertraut fühlen. Der Middleware-Ansatz erwies sich auch für statische Standorte als bemerkenswert effektiv und ergab eine einfache API auf hoher Ebene mit einer unendlich flexiblen API auf niedriger Ebene für die unvermeidlichen Verbesserungen und Anpassungen.

Kasse wheat http://search.npmjs.org/#/wheat

Auch ein Lesezeichen auf dieser Website ist es großartig, Node.js -Pakete zu finden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top