strong node jade example javascript node.js pug docpad

javascript - jade - ¿Cuál es la mejor manera(o paquete) para construir un sitio estático usando Node.js?



pug js strong (4)

En breve

¿Cuál es la mejor manera de configurar un blog estático con Markdown y soporte RSS, como lo hizo este tipo , pero usa Node y un framework web JavaScript en lugar de Python & Django?

En longitud

Me gustaría construir un sitio estático usando Node.js, preferiblemente usando la ayuda de un paquete ya hecho, similar a Ruby''s Jekyll o Python''s Hyde . Necesitaré algunas plantillas del lado del servidor (por ejemplo, jade , HAML , Jinja ), y quizás algún soporte de Markdown, aunque no es necesario.

Ya me he Petrify Express , Petrify y Node-blog , pero no estoy seguro de que sean la elección correcta.

¿Alguna recomendación sobre la forma de acción recomendada?


Acabo de lanzar Kerouac .

Quería la forma más sencillamente ridícula (aunque flexible, si fuera necesaria) de generar sitios estáticos para mis proyectos. Ninguna solución existente se ajustaba perfectamente a la cuenta, por lo que se creó Kerouac. Está muy inspirado en el concepto de middleware en Express , por lo que si también está desarrollando aplicaciones web dinámicas en Node, Kerouac se sentirá familiar al instante. El enfoque de middleware demostró ser muy efectivo incluso para sitios estáticos, produciendo una API simple de alto nivel con una API infinitamente flexible de bajo nivel para los ajustes y personalizaciones inevitables.



Dale un giro a DocPad : http://docpad.org

DocPad es un CMS con un enfoque basado en la gestión de documentos. Es mantenido y apoyado activamente por una comunidad en crecimiento. Es modular, fácil de extender y puede usarse dentro de sistemas más grandes. Ya admite una gran cantidad de marcas y preprocesadores a través de plugins y potencia muchos sitios web .


Recomiendo encarecidamente a wintersmith . Está construido en nodo y escrito en coffeescript.

Desde la página de características de wintersmith:

  • Fácil de usar
  • Los sitios generados se pueden alojar en cualquier lugar (el resultado es html)
  • Escribe artículos / páginas usando markdown
  • Plantillas robustas utilizando Jade.
  • Vista previa del servidor (no es necesario reconstruir cada vez que realice un cambio)
  • Altamente configurable
  • Extensible utilizando plugins.
  • ¡RÁPIDO!

Para verlo en acción, mira estos examples .

También puede hacer que un sitio de wintersmith funcione con:

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

He probado DocPad, wheat, scotch y herrero y he encontrado que wintersmith es mucho más simple que DocPad (un verdadero generador de sitios estáticos) y que está mejor preparado, con mejor mantenimiento y mejor respaldado por complementos que el resto.

Estoy en el proceso de reconstruir dos de mis sitios para usarlo.