Agárrense, que vienen curvas (nanoc 2.1)

7 views
Skip to first unread message

Ale Muñoz

unread,
Mar 14, 2008, 9:59:14 AM3/14/08
to nano...@googlegroups.com
Ya lo dejé caer ayer en Twitter, y aquí va un pequeño resumen de las
novedades que vendrán con nanoc 2.1 (fecha de release desconocida,
pero no debe falta mucho porque no tiene tickets pendientes en Trac[1])

Esto lo descubrí ayer, parcheando nanoc 2.0.2 a petición de Arnau
para que soportara layouts en subcarpetas.

Iba a mandarle el parche a Denis (el autor de nanoc), y pensé "coño,
ya puestos parcheo el trunk en vez de la versión 2.0.2"

Y al mirar el código nuevo, además de comprobar que no podía
parchearlo, vi cómo va a funcionar la próxima versión.

Lo más gordo:

- cambia todo el sistema de layouts

A partir de la 2.1 los layouts funcionarán de forma parecida a
las páginas: habrá una carpeta por layout, con dos ficheros (uno
con la plantilla y otro con metadatos)

Personalmente me parece una marcianada, pero habrá que verlo
funcionar. En cualquier caso voy a ver si el tipo este cuenta
qué problema resuelve con este cambio.


- nuevo comando: 'autocompile'

Esto es lo que más me ha molado. Ya nos podemos ir despidiendo
de heel. Ahora, al ejecutar 'nanoc autocompile' se iniciará un
servidor web (basado en Webrick) y las páginas se irán compilando
'on the fly' según las vayamos pidiendo.


- filtros

Se añaden Maruku y Erubis, se mejora Haml (gracias a Choan :) y se
eliminan 'eruby' (ahora es 'erb'), 'markdown' (ahora 'bluecloth')
y 'textile' (ahora 'redcloth')


- miscelánea

Ahora se pueden compilar páginas sueltas (se acabó compilar un
site entero para cambiar una página :)


Pues eso :)


[1]: http://nanoc.stoneship.org/trac/milestone/2.1


--
Ale Muñoz
http://sofanaranja.com
http://bomberstudios.com

Arnau Siches

unread,
Mar 14, 2008, 10:44:28 AM3/14/08
to nano...@googlegroups.com
Hola,

Ale Muñoz wrote:
> - nuevo comando: 'autocompile'
>
> Esto es lo que más me ha molado. Ya nos podemos ir despidiendo
> de heel. Ahora, al ejecutar 'nanoc autocompile' se iniciará un
> servidor web (basado en Webrick) y las páginas se irán compilando
> 'on the fly' según las vayamos pidiendo.

Perdona mi ignoráncia pero, que diferéncia hay con el actual "aco" ?

--
arnau siches
css.artnau.com

Choan Gálvez

unread,
Mar 14, 2008, 10:28:04 AM3/14/08
to nano...@googlegroups.com
Hola.

On 14/03/2008, at 14:59, Ale Muñoz wrote:

> Ya lo dejé caer ayer en Twitter, y aquí va un pequeño resumen de las

> novedades que vendrán con nanoc 2.1 [...]


>
> Lo más gordo:
>
> - cambia todo el sistema de layouts
>
> A partir de la 2.1 los layouts funcionarán de forma parecida a
> las páginas: habrá una carpeta por layout, con dos ficheros (uno
> con la plantilla y otro con metadatos)
>
> Personalmente me parece una marcianada, pero habrá que verlo
> funcionar. En cualquier caso voy a ver si el tipo este cuenta
> qué problema resuelve con este cambio.

Sí que estaría bien saberlo, sí.


> - nuevo comando: 'autocompile'

Esto ya existe en 2.0.2 (y creo recordar que también en 2.0).


> Esto es lo que más me ha molado. Ya nos podemos ir despidiendo
> de heel. Ahora, al ejecutar 'nanoc autocompile' se iniciará un
> servidor web (basado en Webrick) y las páginas se irán compilando
> 'on the fly' según las vayamos pidiendo.

Pues habrá que ver si introduce mejoras. Actualmente solo compila las
páginas sin custom path (me lo tengo que mirar, pero vaya, mi "css/
css.sass" que se acaba convirtiendo en "output/css/screen.css" no se
compila al vuelo.


> - filtros
>
> Se añaden Maruku y Erubis, se mejora Haml (gracias a Choan :) y se
> eliminan 'eruby' (ahora es 'erb'), 'markdown' (ahora 'bluecloth')
> y 'textile' (ahora 'redcloth')

Este Choan es la polla XD


> - miscelánea
>
> Ahora se pueden compilar páginas sueltas (se acabó compilar un
> site entero para cambiar una página :)

Mooola.

Salud.
--
Choan Gálvez
<choan....@gmail.com>
<http://choangalvez.nom.es/>


Ale Muñoz

unread,
Mar 14, 2008, 4:36:15 PM3/14/08
to nanoc-es
Coño, pos es verdad... el autocompile lleva ahí desde la versión
2.0 : )

Esto pasa por no leerse las release notes cuando toca...


Reply all
Reply to author
Forward
0 new messages