我在 Middleman 网站上有多篇文章,这些文章是带有 YAML frontmatter 的 Markdown 文件:
source/article/some-title.html.md
source/article/another-title.html.md
source/article/some-title.html.md
内容如下所示:
---
layout: layout
title: Some title
---
Content of the article.
我正在尝试创建一个页面(或者source/list.html.erb
我source/layout/list.erb
将在页面中使用的页面),它将列出这一页面上所有/选定文章的内容。我从 YAML frontmatter 获取数据没有问题,data.title
但我正在寻找一种方法来获取页面的实际内容,该内容<%= yield %>
在布局中打印。
<% sitemap.resources.each do |r| %>
<% if r.url.include? "/article" %>
<%= r.data.title %>
<!-- Attempts to get yield printed -->
<%= yield %>
<%= r.yield %>
<%= r.data.yield %>
<% end %>
<% end %>
有没有办法<%= yield %>
从其他页面或模板获取给定页面的内容?