我正在使用middleman搭建一个简单的作品集网站。我根据本地的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来设置当前页面变量,就像这样
---
title: "Recent Work - "
---
我可以将此内容放入我的project_template.haml中,但是否有任何方法使其正常工作?
---
title: "Recent Work - " + @project.title
---