【发布时间】:2026-01-31 07:10:01
【问题描述】:
在 Middleman 中,我想从目录中读取一些降价文件并渲染它们。这样,当外行人添加文件时,他们只需添加 markdown 文件,而无需担心其他任何事情。
除了没有解析 YAML 之外,我一切正常。我想如果我可以访问 Middleman 的 FileRenderer 或 TemplateRenderer,那么代码就可以工作了。
但是我不知道如何访问它们:(
这是我的代码。
主要部分:
<% @photos = Dir["source/_partials/feature-pieces/*.md"] %>
<%= partial "/feature-pieces/homepageslider", :collection => @photos %>
然后在我的
主页滑块
<div class="item featured<%=homepageslider_counter%>">
<div class="slider-content">
<% markdown = File.read(homepageslider) %>
<%= Kramdown::Document.new(markdown).to_html %>
</div>
</div>
<% content_for :cssScreen do %>
.owl-carousel .item.featured<%=homepageslider_counter%> {
background: url("/images/horizontal-medium1.jpg");
}
<% end %>
最后是一个markdown文件:
---
background: /images/horizontal-medium1.jpg
---
## Featured Heading from md.
md
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
<div class="center">
<input type="button" class="btn btn-med" value="Call To Action">
</div>
【问题讨论】: