2011-05-30 15 views
5

Estoy buscando una buena manera de generar una estructura de sitio anidado en ruby. Quiero algo que pueda proponer a los clientes en lugar de documentos de msword. Algo del formulario:generador de sitios estáticos basado en directorios y archivos

Home/ 
    index.txt 
    About.txt 
    Services/ 
    index.txt 
    products.txt 
    blahblah.txt 

con los archivos .txt como rebajas, o lo que sea.

De hecho, quiero importar esto en un sistema cms, y solo quiero engancharme en cualquier generador de sitios estáticos que pueda usar.

De lo contrario, hará lo mismo, pero sería bueno que usar algo más para la integración con preprocesadores html etc.

+0

Algo como http://pagegen.phnd.net/ parece lo que quiero, pero en ruby ​​si es posible – user776895

+0

Bonsai parece ser algo como lo que quiero, aunque con yaml, esto puede modificarse. – user776895

Respuesta

5

Tome un vistazo a Jekyll

+0

Gracias, Jekyll no parece ser compatible con la estructura del sitio que quiero.Quiero que los simples mortales puedan generar su estructura de sitio anidado (directorios y archivos), archivos y carpetas es el enfoque más simple para los simples mortales. – user776895

+0

+1 para esto - Jekyll ES prácticamente lo que estás buscando, por lo que puedo decir ... –

+1

+1 por no leer el comentario en absoluto! :) –

3

también hay middleman para generar sitios estáticos

+0

Puedo decir que realmente amo a Middleman. –

+0

Yo también * amo * Middleman. Sin embargo, lo único que no me gusta es que no he podido utilizar la extensión de blog de una manera sensata. De hecho, por frustración comencé mi propio clon de Middleman (Monkeyman), que está basado en Scala, así que lo entiendo también. ;-) –

+0

chicos, ¿cómo configurarlo para que Middleman pueda agarrar .sass y convertirlo a .css? Uso la plantilla HTML5 Boilerplate y no pasa nada. Lo necesito para Haml también. –

2

Aquí hay una esencia que ofrece las más populares: https://gist.github.com/2254924

+1

Buena idea! Te gustará incluso mejor cuando [se represente de esta manera] (http://gist.io/2254924). :) –

0

Monkeyman (Scala) soporta rebaja y SCAML, la versión Scala de SCAML. Básicamente, copiará y transformará una estructura de carpetas, de la manera que desee. Sin ningún procesamiento, copiará la estructura como está, pero tiene una gran cantidad de decoradores que no solo pueden transformar el contenido, sino también la ubicación a cualquier cosa que desee.

No es compatible con la brújula, SASS ni nada de eso todavía (a pesar de estar basado en Scalate, probablemente lo hace transformar CoffeeScript incrustado en las páginas de la plantilla, pero no he probado eso.)

2

El más simple de los que he visto es Stacey, aunque no ejecuta contenido estático, lo genera sobre la marcha, y está en PHP, pero sí son solo archivos y carpetas, incluso si sueltas imágenes o videos o pdf en la carpeta serán administrados y agregados automáticamente. Y son solo archivos .txt. http://www.staceyapp.com/

Pero, si tuviera que elegir un compilador estático en Ruby, iría con nanoc. Es el más poderoso y flexible que he visto y una vez que lo configura con las reglas y demás, también son solo archivos y carpetas.

También hay estasis, no lo he probado, pero parece bastante bueno.

http://stasis.me/

0

DocPad funciona bastante bien. Es compatible con una amplia gama de preprocesadores.

Cuestiones relacionadas