Frecuentemente publicamos actualizaciones de nuestra documentación. Es posible que la traducción de esta página esté en curso. Para conocer la información más actual, visita la documentación en inglés. Si existe un problema con las traducciones en esta página, por favor infórmanos.

Acerca de las Páginas de GitHub y Jekyll

Jekyll es un generador de sitios estáticos con soporte integrado para Páginas de GitHub.

Páginas de GitHub se encuentra disponible en repositorios públicos con GitHub gratis y en repositorios privados y públicos con GitHub Pro, Equipo de GitHub, Nube de GitHub Enterprise y Servidor de GitHub Enterprise.

En este artículo

Acerca de Jekyll

Jekill es un generador de sitio estático con soporte incorporado para Páginas de GitHub y un proceso de construcción simplificado. Jekyll toma los archivos Markdown y HTML y crea un sitio web estático completo en función de la opción de diseño. Jekyll soporta Markdown y Liquid, un lenguaje de plantillas que carga contenido dinámico en tu sitio. Para obtener más información, consulta Jekyll.

Jekyll no está oficialmente admitido por Windows. Para obtener más información, consulta "Jekyll en Windows" en la documentación de Jekyll.

Recomandamos usar Jekyll con Páginas de GitHub. Si lo prefieres, puedes usar otros generadores de sitio estático o personalizar tu propio proceso de compilación localmente o en otro servidor. Para obtener más información, consulta "Acerca de Páginas de GitHub".

Configurando Jekyll en tu sitio Páginas de GitHub

Puedes configurar la mayoría de los parámetros de Jekyll, como los temas y los plugins del sitio, al editar tu archivo _config.yml. Para obtener más información, consulte "Configuración" en la documentación de Jekyll.

Algunos parámetros de configuración no pueden cambiarse para los sitios Páginas de GitHub sites.

lsi: false
safe: true
source: [your repo's top level directory]
incremental: false
highlighter: rouge
gist:
  noscript: false
kramdown:
  math_engine: mathjax
  syntax_highlighter: rouge

De manera predeterminada, Jekyll no compila archivos o carpetas que:

  • están situados en una carpeta denominada /node_modules o /vendor
  • comienza con _, ., o #
  • termina con ~
  • están excluidos por el parámetro exclude en tu archivo de configuración

Si deseas que Jekyll procese alguno de estos archivos, puedes usar el parámetro includes en tu archivo de configuración.

Texto preliminar

To set variables and metadata, such as a title and layout, for a page or post on your site, you can add YAML front matter to the top of any Markdown or HTML file. For more information, see "Front Matter" in the Jekyll documentation.

Puedes añadir site.github a una publicación o página para añadir cualquier metadato de referencias de repositorio a tu sitio. Para obtener más información, consulta "Usar site.github" en la documentación de metadatos de Jekyll.

Temas

You can add a Jekyll theme to your Páginas de GitHub site to customize the look and feel of your site. Para obtenerr más información, consulta "Temas" en la documentación de Jekyll.

Puedes agregar un tema soportado a tu sitio manualmente. Para obtener más información, consulta los temas de "Supported themes" en el sitio Páginas de GitHub y "Agregar un tema a tu sitio de Páginas de GitHub mediante Jekyll."

Puedes sobrescribir cualquiera de los valores por defecto de tu tema editando los archivos del tema. Para obtener más información, consulta la documentación de tu tema y "Sobrescribir los valores predeterminados del tema" en la documentación de Jekyll.

Plugins

Puedes descargar o crear plugins Jekyll para ampliar la funcionalidad de Jekyll para tu sitio. Por ejemplo, el plugin jemoji te permite usar el emoji con formato GitHub en cualquier página de tu sitio del mismo modo que lo harías en GitHub. Para obtener más información, consulta "Plugins" en la documentación de Jekyll.

Páginas de GitHub usa plugins que están habilitados por defecto y no pueden estar inhabilitados:

Puedes habilitar plugins adicionales al agregar la gema del plugin en los ajustes de plugins en tu archivo _config.yml. Para obtener más información, consulta "Configuración" en la documentación de Jekyll. Para conocer la lista de los plugins soportados, consulta "Versiones de dependencia" en el sitio Páginas de GitHub.

Para obtener información de uso de un plugin específico, consulta la documentación del plugin.

Sugerencia: Puedes asegurarte de que estás usando la versión más reciente de todos los plugins al mantener actualizada la gema de Páginas de GitHub. Para obtener más información, consulta "Comprobar tus páginas de GitHub localmente con Jekyll" y "Versiones de dependencia" en el sitio de Páginas de GitHub.

Páginas de GitHub no puede compilar sitios mediante plugins no compatibles. Si deseas usar plugins no compatibles, genera tu sitio localmente y luego sube los archivos estáticos del sitio a GitHub Enterprise.

Resaltado de la sintaxis

Para facilitar la lectura de tu sitio, los fragmentos de código se resaltan en los sitios de Páginas de GitHub de la misma manera que se resaltan en GitHub Enterprise. Para más información sobre como enfatizar sintaxis en GitHub Enterprise, vea "Creando y resaltando bloques de código."

Por defecto, los bloques de código en su sitio serán resaltados por Jekyll. Jekyll utiliza el resaltador de Rouge, compatible con Pygments. Si especificas Pygments en tu archivo _config.yml, el Rouge se utilizará en su lugar. Jekyll no puede usar ningún otro resaltador de sintaxis, y obtendrás una advertencia de compilación de página si especificas otro en tu archivo _config.yml. Para más información, vea "Acerca de los errores de construcción de sitios Jekyll Páginas de GitHub ."

Si quieres usar otro resaltador, como highlight.js, debes desactivar el resaltador de sintaxis de Jekyll actualizando el archivo de tu proyecto _config.yml.

kramdown:
  syntax_highlighter_opts:
    disable : true

Si tu tema no incluye CSS para resaltar la sintaxis, puedes generar la sintaxis de GitHub resaltando CSS y añadirlo a tu archivo style.css de proyecto.

$ rougify style github > style.css

Construyendo tu sitio localmente

Changes to your site are published automatically when the changes are merged into your site's publishing source. If you want to preview your changes first, you can make the changes locally instead of on GitHub Enterprise. Then, test your site locally. For more information, see "Testing your Páginas de GitHub site locally with Jekyll."

Pregunta a una persona

¿No puedes encontrar lo que estás buscando?

Contáctanos