【发布时间】:2015-02-14 15:22:02
【问题描述】:
在 Middleman 中,我正在尝试建立一个博客站点,使用博客的自定义布局。我的问题是主要布局正在加载,但我的文章的博客布局没有。文章文件以其简单的正文提供。
在 source/layouts/ 我有两个文件:layout.erb 和 article_layout.erb。
我的意图是在我的博客文章中使用article_layout.erb。
在 config.rb 我有以下内容:
activate :blog do |blog|
blog.sources = "articles/{category}/{year}-{month}-{day}-{title}.html"
blog.layout = "article_layout"
end
我还尝试将 article_layout.erb 移动到 source/articles/ 以及像这样添加 config.rb 文件:blog.layout = "layouts/article_layout"
另一种失败的方法是注释掉上述选项并通过添加以下行来配置布局:page "/articles/*", layout: "article_layout"。
到目前为止,这些方法都没有显示出差异。由于未呈现默认布局,因此如果找不到布局的路径,我预计会出现某种错误消息,但没有显示任何内容。
【问题讨论】: