Héctor Palma Téllez

Pensamientos en .markdown

Custom Fields O Campos Personalizados en Octopress

| Comentarios

La pregunta que se me ocurrió era como:

¿Y cómo creo campos personalizados para hacer más bonitamente dinámicas las publicaciones?

Resulta que un poco de lógica y varios intentos de googleo me llevaron a intentar algo parecido a lo que sale acá, en el apartado de «variables personalizadas» se explica con el siguiente ejemplo:

Ejemplo (custom.rb) download
1
<title> {{ page.title }} </title>

Campo customizado en el header del archivo markdown Así que decidí probar un poquito y creé customizado en el encabezado del archivo .markdown El paso siguiente es hacer que desde la plantilla pueda ser visible, para esto hay que ir a source/_layouts/post.html (porque el layout que tengo para los posts es ese, obviamente). Eso se puede ver en la segunda imagen de este post. Ubicación en post.html donde va el campo personalizado

Entonces, los pasos se reducen a lo siguiente:

  • Definir el nombre y valor del campo en el encabezado del artículo .markdown.
  • Editar el layout correspondiente para mostrar el valor del campo personalizado.
  • Queda opcional, obviamente, el estilo que se le quiera dar, por si le querís poner una clase.

Probando

  • Si el campo personalizado va a tener HTML, como para darle una clase o alguna etiqueta específica (cosa que también se puede predefinir desde el layout), el valor debe ir entre apóstrofos:
Ejemplo (custom-html.html) download
1
customizado: '<span style="color: red">las vacas son bonitas</span>'

(Deben ser apóstrofos porque con comillas dobles no me funcionó. Quizás algún día sepa por qué).

  • El campo puede ser utilizado en el cuerpo del artículo como se hace en el ejemplo en Ruby usado más arriba. Tan simple como añadir lo siguiente entre el texto escrito:
customizado2 (customizado2.rb) download
1
{{page.customizado2}}

Esta es la razón por la que encontré más fácil llamar los pedazos de código desde archivos externos a escribirlos de la forma corriente en la que se escribe código dentro de un post.

ALGO TERRIBLE

Todavía no hago funcionar los tags. Los agrego en cada post, pero quedan feítos. De ahí veo si los logro corregir de alguna forma más kawaii~

Eso nomás por ahora–

Comentarios