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

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

Pregunta

En breve

¿Cuál es la mejor manera de configurar un blog estático con Markdown y RSS Support? al igual que este chico hizo, pero usa Node y un trabajo web de 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 listo, similar a Ruby's Jekyll o Python's Hyde. Necesitaré algunas plantillas del lado del servidor (por ejemplo jade, Haml, Jinja), y tal vez algún soporte de Markdown, aunque no sea necesario.

Ya me he enterado de Expresar, Petrificar, y Bloqueo de nodo, pero no estoy seguro de que sean la elección correcta.

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

¿Fue útil?

Solución

te lo recomiendo mucho invierno. Está construido en el nodo y escrito en CoffeeScript.

De la página de características de Wintersmith:

  • Fácil de usar
  • Los sitios generados se pueden alojar en cualquier lugar (la salida es html simple)
  • Escriba artículos/páginas usando Markdown
  • Plantilla robusta usando jade
  • Vista previa del servidor (no es necesario reconstruir cada vez que realice un cambio)
  • Altamente configurable
  • Extensible con complementos
  • ¡RÁPIDO!

Para verlo en acción, mira estos ejemplos.

También puede obtener un sitio de Wintersmith en funcionamiento con:

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

He probado DocPad, Wheat, Scotch y Blacksmith y he encontrado que Wintersmith es mucho más simple que DOCPAD (un verdadero generador de sitios estáticos) y mejor fuera de la caja, mejor mantenido y mejor soportado por complementos que el resto.

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

Otros consejos

Dar Mechón un giro: http://docpad.org

Mechón es un CMS con un enfoque basado en el gestión de documentos. Es activamente mantenido y apoyado por una comunidad en crecimiento. Es modular, fácil de extender y se puede usar dentro de sistemas más grandes. Ya admite muchos marcados y preprocesadores a través de complementos y poderes muchos sitios web.

Acabo de lanzar Kerouac.

Quería la forma más ridículamente fácil (pero flexible, si es necesario) de generar sitios estáticos para mis proyectos. Ninguna solución existente se ajusta bastante a la factura, por lo que se creó Kerouac. Está fuertemente inspirado en el concepto de middleware en Expresar, entonces, si también está desarrollando aplicaciones web dinámicas en el nodo, Kerouac se sentirá instantáneamente familiarizado. El enfoque de middleware demostró ser notablemente efectivo incluso para sitios estáticos, produciendo una API de alto nivel simple con una API de bajo nivel infinitamente flexible para los ajustes y personalizaciones inevitables.

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

También marca ese sitio, es genial encontrar paquetes Node.js.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top