Pregunta

Tengo una publicación basada en Jekyll que funciona correctamente cuando se ejecuta localmente con el --safe bandera encendida.Sin embargo, la creación de la página falla en las páginas de github.Tampoco estoy usando ningún complemento.¿Alguien puede ayudarme a descubrir qué no es compatible con github?Su página no es muy útil.Ya estoy siguiendo sus consejos de no usar complementos y usar --safe localmente para probar antes de comprometerse.

Enlace a mi publicación: https://raw.github.com/danishm/danishm.github.com/master/_posts/2012-07-23-maintaning-read-more-links-when-moving-from-drupal-to-jekyll.md

¿Podría ser el uso de {% raw %}?o el hecho de que estoy tratando de hablar sobre el código de plantilla líquida en sí y tratando de resaltar la sintaxis

¿Fue útil?

Solución

El problema se debe al hecho de que las páginas de github usan liquid 2.2.2 y mi instalación local estaba usando liquig 2.3.0.El filtro {% raw %} es nuevo en 2.3 y no está disponible en 2.2.2.En la versión 2.2.2, es necesario utilizar {% literal %} en cambio.

Una vez que hice ese cambio, la página se creó correctamente en las páginas de github y ahora está visible en mi blog.

También pude reproducir el problema localmente instalando Jekyll 0.11.0 y liquid 2.2.2, que es lo que usan las páginas de github.

Otros consejos

No estoy seguro, pero puede que haya algún problema en GitHub. su página de estado muestra que hubo algunos problemas con Pages (25 de julio de 2012), que debería se solucionará ahora, pero todavía tengo los mismos problemas que usted, las páginas no se compilan y se ejecutan localmente con jekyll --pygments --safe funciona bien.

Si usó Jekyll versión 1.0 al principio, puede configurar la opción 'auto' en el archivo _config.yml.Pero la versión actual de Jekyll es 1.2.x, por lo que esta opción está depreciada.En mi caso, cometió mis errores:exitosamente en local pero no funciona en la página git.La solución es muy fácil, sólo comenta esta línea:"automático: verdadero".Todo parece estar bien.En más detalles, debe comentar esa línea para activar la función de regeneración automática que permite al servidor regenerar páginas html automáticamente.

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