A saber:
* Usar un router distinto del default no regeneraba las páginas (404,
a no ser que la página ya se hubiera generado)
* Pedir shalala/index.html tampoco regeneraba las páginas.
He trapicheado un poquito en el código de nanoc y tengo un parche que,
si bien soluciona el problema, no me convence en la forma.
Así que, queridos míos, lo comparto con vosotros a ver si se os ocurre
alguna mejora antes de mandarlo para Bélgica.
Salud.
--
Choan
En cualquier caso: tienes más probabilidades de que el parche entre de
cabeza si escribes un test que pete con la versión actual y deje de
petar con el parche : )
Ánimo!
--
Ale Muñoz
http://sofanaranja.com
http://bomberstudios.com
> No puedo dedicarle mucho tiempo ahora mismo (aunque ganas no me faltan
> : ) pero yo diría que si peta con un router y no con otro... ¿no es
> más probable que sea un problema del router en vez del autocompiler?
Para servir la página, se compara la ruta solicitada con la ruta de
cada una de las páginas del sitio (la que provee el router o el
custom_path). Peeero, se procesa la ruta de entrada para asegurarse de
que empieza y acaba con "/". Al solicitar "/otra.html" compara los
paths con "/otra.html/". Y claro, no hay dios.
El caso de que no responda igual a "/un/path/" que a "/un/path/
index.html" es otra historia.
Y creo que el tema merece una solución más elegante. Y sí, unos testes.
Salud.
--
Choan