keywords etiquetas ejemplos html markdown jekyll

html - etiquetas - ¿Cómo mostrar el resumen de la publicación en la página de índice usando Jekyll?



meta title html (4)

Actualización 16 nov, 2015

Ahora Jekyll admite el separador de extractos. En la plantilla puedes hacer esto:

{% if post.excerpt %} {{ post.excerpt }} {% endif %}

y en la configuración global _config.yml puede configurar:

excerpt_separator: <!--more-->

y el mismo uso con <!--more--> etiqueta de comentario html.

Vieja respuesta

Puedes probar esto:

{% if post.content contains ''<!--more-->'' %} {{ post.content | split:''<!--more-->'' | first }} {% else %} {{ post.content }} {% endif %}

y agregue la etiqueta <!--more--> en el artículo después del resumen, al igual que Wordpress.

Estoy usando Jekyll para crear un blog siguiendo este excelente tutorial . Me gustaría añadir un resumen de la publicación en la página de índice. Intenté usar:

post.content | palabras truncadas: 50 | strip_html

funciona pero muestra la publicación completa hasta que se alcanza el recuento de 50 palabras. Esto incluye el título también. Me gustaría resumir el contenido real de la publicación. ¿Cómo puedo estructurar mis mensajes para hacer esto?


De la documentación de Jekyll:

Cada publicación toma automáticamente el primer bloque de texto, desde el principio del contenido hasta la primera aparición de excerpt_separator, y lo establece como el post.excerpt.

...

Debido a que Jekyll toma el primer párrafo, no tendrá que envolver el extracto en etiquetas p, que ya está hecho para usted.

Consulte http://jekyllrb.com/docs/posts/#post-excerpts para obtener más información y un ejemplo.


Use {{ post.excerpt }} en su archivo index.md para obtener un extracto de esta publicación.


Use la materia delantera de YAML y defina un título separado por publicación, como este:

--- title: Efficient smuflet based kwoxel trees --- Post content goes here.

Entonces puedes usar o no usar post.title como quieras.

O, si desea escribir un resumen separado (no solo los primeros n caracteres) para cada publicación, solo agregue un campo para ese resumen en la parte delantera también.