2012-01-12 16 views
7

He estado usando Jekyll (con la opción automática establecida en true, por lo que se compila automáticamente en la carpeta _site) en un sitio durante unas semanas, y todo ha funcionado bien.Jekyll parece haber dejado de procesar páginas

Los mensajes estaban en una estructura como esta

/language/_posts/yyyy-mm-dd-filename.html 

y por lo Jekyll ellas construidas a cabo en la carpeta _site y los resultados eran los siguientes:

/language/filename.html 

Recientemente, la estructura de carpetas del sitio tuvo que cambiar, para duplicar el contenido existente en 4 regiones, lo que ha cuadruplicado la cantidad de publicaciones en el sitio.

Así que actualizan la estructura y los mensajes están ahora en una subcarpetas como este:

/region/language/_posts/yyyy-mm-dd-filename.html 

por lo Jekyll las construye a cabo en la carpeta _site que debería traducirse en:

/region/language/filename.html 

esto funcionó al principio, pero como he agregado más regiones, jekyll parece dejar de procesar los archivos, y parece que no puedo entender por qué.

Porque he heredado este sitio de otra persona, está utilizando el aaaa-mm-dd en la estructura del nombre del archivo de una manera un poco hacky, para hacer que las páginas aparezcan en el 'orden' que significan a. Me pregunto si esto podría tener algo que ver con eso.

Las fechas en mis publicaciones van desde 0000-01-01 hasta 0039-10-10 - por lo que en realidad no se están usando como fechas reales, pero no hubiera pensado que esto afectaría a la transformación de jekyll.

Así que mis pensamientos son:

1) ¿Jekyll tienen ningún tipo de límites máximos de página/post? Tengo 11 publicaciones x 9 idiomas x 4 regiones = 396 publicaciones

2) ¿El hecho de que haya más de 30 años entre publicaciones ocasione algún problema?

Cualquier ayuda muy apreciada, yo soy más de una interfaz poco el individuo ...

Saludos

Respuesta

9

Esto es probablemente un mensaje de error (sintaxis o de otra manera) que se enmascara por Jekyll. Cuando jekyll está en modo auto, a veces no los muestra. Prueba a eliminar la carpeta generada (por defecto en _site/ y funcionando Jekyll con el --no-auto parámetros:.

rm -rf _site 
jekyll --no-auto 

Si hay errores, esto debe mostrarles

+0

grandes gracias daré que una oportunidad – iamalismith

+0

lo hice , no se han mostrado errores, pero se las arregló para construir correctamente en el sitio. ¡Gracias! – iamalismith

+0

No te preocupes. Jekyll no borra la carpeta _site cada vez que se regenera. Estabas viendo versiones anteriores de las páginas, eso es todo. ¡Me alegro de poder ayudar! – kikito

Cuestiones relacionadas