Я собираю простой портфолио в посреднике. Я генерирую "рабочие" страницы динамически на основе локальных данных YAML. Это находится в файле config.rb:
data.work.projects.each do |project|
page "/work/#{project[0]}.html", :proxy => "project_template.html" do
@project = project
end
end
В целях SEO я хотел бы, чтобы каждая из этих динамически сгенерированных страниц имела уникальный заголовок и описание страницы.
Название в настоящее время установлено в файле макета, подобном этому
%title
= current_page.data.title
и я знаю, что могу использовать frontmatter для установки переменных current_page, таких как
---
title: "Recent Work - "
---
И я могу вставить это в свой project_template.haml, но есть ли способ заставить что-то подобное работать?
---
title: "Recent Work - " + @project.title
---