Sto mettendo insieme un sito di portfolio semplice in middleman. Sto generando le pagine 'lavoro' in modo dinamico in base ai dati YAML locali. Questo è nel config.rb:Utilizzo di MIddleman 3.0 - Come si impostano i singoli titoli di pagina nelle pagine dinamiche?
data.work.projects.each do |project|
page "/work/#{project[0]}.html", :proxy => "project_template.html" do
@project = project
end
end
per scopi SEO, vorrei ognuna di queste pagine generate dinamicamente per avere un titolo di pagina unica e descrizione.
Il titolo è attualmente impostato nel file di layout come questo
%title
= current_page.data.title
e so che posso usare frontmatter per impostare le variabili CURRENT_PAGE come questo
---
title: "Recent Work - "
---
E posso attaccare che nel mio project_template .haml, ma c'è un modo per far funzionare qualcosa del genere?
---
title: "Recent Work - " + @project.title
---
grazie! l'approccio content_for funziona, proprio nel layout è yield_content (: title) –
grazie, aggiornato la risposta per usare 'yield_content' – ghempton