Inicialmente desarrollado para generar energía y automáticamente el servicio GitHub páginas, Jekyll también se puede implementar en servidores individuales y ayudar a los usuarios ejecutar su propio sitio web
Jekyll funciona mediante la lectura de una plantilla, se ejecuta a través de un textil / de rebajas y convertidores de líquidos, y escupiendo una página web estática completa.
Es muy rápido a la hora de compilar el sitio, y dado que los recursos son emitidos recursos HTML, CSS, JS y estáticas, el producto final es también muy rápido también.
Jekyll no es un CMS en toda regla, sino simplemente una secuencia de comandos que monta el sitio final de los archivos de contenido y plantillas, sin tener que lidiar con un panel de administración compleja.
Funciona únicamente desde el terminal de Ruby y utiliza una aplicación muy fácil de entender la estructura de carpetas.
Proceso:
Establecer la estructura básica del sitio
Crear algunos puestos, o importarlos desde una plataforma anterior
Ejecutar el sitio local para ver cómo se ve
Implementar el sitio
¿Qué es la nueva en esta versión:
- perfilador líquido (es decir, sabe cómo rápido o lento sus plantillas render)
- regeneración incremental
- Añadir Ganchos: un nuevo tipo de plug-in
- Actualizar a Liquid 3.0.0
- site.posts es ahora una colección en lugar de una matriz
- Añadir soporte básico para JRuby
- gota de la ayuda para Ruby 1.9.3
- Soporte de Ruby v2.2
- Soporte RDiscount 2
- eliminar la mayor parte de tiempo de ejecución deps
- Mover a Rouge como marcador de resaltado por defecto
- Mimic extensión .html GitHub Páginas extracción comportamiento en WEBrick
- Siempre incluya la extensión de archivo de los archivos de salida
- enlaces permanentes mejorados para páginas y colecciones
- puesta del sol (es decir, quitar) Maruku
- Eliminar soporte para enlaces permanentes relativos
- iterar sobre site.collections como una matriz en lugar de un hash
- Adaptar StaticFile para las colecciones, los valores predeterminados de configuración
- Añadir un código de conducta para el proyecto de Jekyll
- variables de tiempo añadido enlace permanente
¿Qué es la nueva en la versión 3.0.0:
- perfilador líquido (es decir, saber qué tan rápido o más lento que su plantillas de render)
- regeneración incremental
- Añadir Ganchos: un nuevo tipo de plug-in
- Actualizar a Liquid 3.0.0
- site.posts es ahora una colección en lugar de una matriz
- Añadir soporte básico para JRuby
- gota de la ayuda para Ruby 1.9.3
- Soporte de Ruby v2.2
- Soporte RDiscount 2
- eliminar la mayor parte de tiempo de ejecución deps
- Mover a Rouge como marcador de resaltado por defecto
- Mimic extensión .html GitHub Páginas extracción comportamiento en WEBrick
- Siempre incluya la extensión de archivo de los archivos de salida
- enlaces permanentes mejorados para páginas y colecciones
- puesta del sol (es decir, quitar) Maruku
- Eliminar soporte para enlaces permanentes relativos
- iterar sobre site.collections como una matriz en lugar de un hash
- Adaptar StaticFile para las colecciones, los valores predeterminados de configuración
- Añadir un código de conducta para el proyecto de Jekyll
- variables de tiempo añadido enlace permanente
¿Qué es la nueva en la versión 2.5.3 / 3.0.0-pre.beta8:
- CSV Mención archivos en los documentos de los archivos de datos
- Añadir barra diagonal al paginate_path ejemplo
- Se puede olvidarse de noifniof (excerpt_separator)
- Sass mejoras, sobre todo en torno a la anidación
- Añadir plugin de webmentions.io a la lista de plugins de terceros
- Añadir mixins Sass y utilizarlos
- Un poco comprimir Jekyll-sticker.jpg
- Actualizar gridism y separar relacionada pero los estilos personalizados
- Añadir a distancia-plugin para incluir la lista de plugins de terceros
¿Qué es la nueva en la versión 2.5.3 / 3.0.0-pre.beta7:
- CSV Mención archivos en los documentos de los archivos de datos
- Añadir barra diagonal al paginate_path ejemplo
- Se puede olvidarse de noifniof (excerpt_separator)
- Sass mejoras, sobre todo en torno a la anidación
- Añadir plugin de webmentions.io a la lista de plugins de terceros
- Añadir mixins Sass y utilizarlos
- Un poco comprimir Jekyll-sticker.jpg
- Actualizar gridism y separar relacionada pero los estilos personalizados
- Añadir a distancia-plugin para incluir la lista de plugins de terceros
¿Qué es la nueva en la versión 2.5.3 / 3.0.0-pre.beta5:
- CSV Mención archivos en los documentos de los archivos de datos
- Añadir barra diagonal al paginate_path ejemplo
- Se puede olvidarse de noifniof (excerpt_separator)
- Sass mejoras, sobre todo en torno a la anidación
- Añadir plugin de webmentions.io a la lista de plugins de terceros
- Añadir mixins Sass y utilizarlos
- Un poco comprimir Jekyll-sticker.jpg
- Actualizar gridism y separar relacionada pero los estilos personalizados
- Añadir a distancia-plugin para incluir la lista de plugins de terceros
Lo que es nuevo en la versión 2.5.3 / 3.0.0-beta1:
- Mención en archivos CSV la documentación para los archivos de datos
- Añadir barra diagonal al paginate_path ejemplo
- Se puede olvidarse de noifniof (excerpt_separator)
- Sass mejoras, sobre todo en torno a la anidación
- Añadir plugin de webmentions.io a la lista de plugins de terceros
- Añadir mixins Sass y utilizarlos
- Un poco comprimir Jekyll-sticker.jpg
- Actualizar gridism y separar relacionada pero los estilos personalizados
- Añadir a distancia-plugin para incluir la lista de plugins de terceros
¿Qué hay de nuevo en la versión 2.5.0:
- La fijación de un error en el nombre de la nueva Líquido etiqueta li>
- Actualización de fuente impresionante de V4.2.0
- vínculo Fix a # 2895 en el mensaje de liberación 2.4.0
- Añadir Grandes Notas al pie de Kramdown plugin para lista de plugins de terceros
- Eliminar la advertencia sobre el uso de buenas prácticas de higiene tipos singulares de los valores predeterminados de materia delanteros
- cita Fix carácter error en la documentación del sitio para las plantillas
- Point Enlaces líquidos a Github wiki de líquido
- Añadir autenticación básica de HTTP plug-in (.htaccess) a la lista de plugins de terceros
- (Menor) Gramática y correcciones de nombre de archivo _config.yml
- mathml.rb Añadido a la lista de plugins de terceros
- Agregar --force_polling a la lista de opciones de configuración
- Escapar caracteres Unicode en CSS sitio
- Añadir nota sobre el uso del GitHub páginas joya a través de pages.github.com/versions.json
- Actualización de documentación de uso para reflejar 2.4 de auto-habilitación de --watch
- Añadir --skip-inicial-build a la configuración docs
- Corregir un error menor en la página docs plantillas
- Añadir un plugin ditaa-ditaa en Otro apartado de la página de complementos
- Añadir build / -V servir opción de documentación de configuración
¿Qué hay de nuevo en la versión 2.3.0:
- No requieren la clave ámbito en cuestión frente por defecto
- ya no establecido enlace permanente: bonita en la _config.yml para la plantilla de sitio
- plantilla de sitio de la reanudación de utilizar SASS
- Notificar al usuario cuando la auto-regeneración se desactiva
- Permitir variables que incluyen parciales en nombre de fichero etiqueta li>
- Mover instancias de Time.parse en un método Utilidades
- No haga caso de las subcarpetas de la carpeta _posts
- tipos predeterminados Información preliminar siempre debe ir en plural
¿Qué es la nueva en la versión 2.2.0:.
- Uso de estilos .scss site_template
- No requiere la llave alcance de la morosidad materia delanteros.
- ya no establecido enlace permanente:. Bonita en la _config.yml para la plantilla de sitio
¿Qué hay de nuevo en la versión 2.1.0:
- Permitir subclases para anular EXCERPT_ATTRIBUTES_FOR_LIQUID
- Añadir Jekyll.env y jekyll.environment (var el líquido)
- Uso _config.yaml o _config.yml (.yml tiene prioridad)
- plantilla de anulación colección url
- Permitir subdirectorios en _data li>
- Extracto de paginación Generador en joya: Jekyll-paginate
- Utilizar date_to_rfc822 filtro en la plantilla del sitio
- Añadir categorías, última fecha y hora de construir, y el generador para alimentar plantilla de sitio
- configurable, reemplazable de registrador negativos
- Extracto GIST en una gema separada
- Añadir atributo colección para el documento # to_liquid acceder a la etiqueta de la colección del documento
- Actualizar escuchar 2.7.6 & # x3c; = x & # x3c; 3.0.0
Etiqueta
¿Qué hay de nuevo en la versión 2.0.2:
- Corrección de errores:
- Uso correcto de URL y baseurl en la plantilla de sitio.
- baseurl defecto en & quot; & quot;.
- Mejoras del sitio:
- documentos correctos para el plugin del esencial por lo que siempre incluye el nombre de usuario.
- Aclarar nuevos (por defecto, donde filtro) presenta en documentos.
¿Qué hay de nuevo en la versión 1.4.3:
- Corrección de errores:
- Patch show-stopping vulnerabilidades de seguridad.
¿Qué hay de nuevo en la versión 1.4.0:
- Añadir soporte para los archivos de configuración TOML
- Ordenar plugins como una manera de establecer un orden de carga
- Eliminar algunas duplicaciones en la lectura de mensajes y borradores
¿Qué hay de nuevo en la versión 1.3.0:
- Se ha añadido soporte para la adición de datos como archivos YAML bajo una _data directorio del sitio
- Permitir variables para ser utilizado con incluir etiquetas
- Permitir el uso de joyas para la gestión de plug-in
Requisitos
- RedCloth: soporte textil (Rubí)
- líquido: de plantillas del sistema (Rubí)
- Clasificadores: Generación de mensajes relacionados (Rubí)
- Maruku: motor de reducción del precio predeterminado (Rubí)
- Directorio Vigía: Auto-regeneración de zonas (Rubí)
- Open4: Hablando con Pygments para el resaltado de sintaxis (Rubí)
- Pygments: resaltado de sintaxis (Python)
Comentarios que no se encuentran