Estoy armando un sitio de cartera simple en intermediario. Genero las páginas de 'trabajo' de forma dinámica en base a los datos locales de YAML. Esto es en el config.rb:Uso de MIddleman 3.0 - ¿Cómo puedo configurar títulos de páginas individuales en páginas dinámicas?
data.work.projects.each do |project|
page "/work/#{project[0]}.html", :proxy => "project_template.html" do
@project = project
end
end
Para fines de SEO, me gustaría que cada una de estas páginas generadas dinámicamente para mostrar un título y una descripción únicos.
El título se establece actualmente en el archivo de diseño como éste
%title
= current_page.data.title
y sé que puedo usar frontmatter para establecer variables CURRENT_PAGE como esto
---
title: "Recent Work - "
---
Y puede pegar que en mi project_template .haml, pero ¿hay alguna manera de hacer que algo como esto funcione?
---
title: "Recent Work - " + @project.title
---
gracias! el enfoque content_for funciona, solo en el diseño es yield_content (: title) –
gracias, actualizó la respuesta para usar 'yield_content' – ghempton