我正在使用带有middleman-slim包的中间人来生成静态网站。如果我在名为_test.erb
或_test.slim
的文件中有部分内容,我可以简单地将其包含在
== partial 'layouts/test'
但是,如果这只是一个普通的.html文件,它就不起作用了。我搜索的成功相对较少。到目前为止我能想到的选择是:
==IO.read('source/layouts/_test.html')
)包含文件的内容,这也是丑陋的有没有办法可以为普通的.html文件注册处理程序,以便以简单的方式工作?
答案 0 :(得分:2)
目前这是Middleman的一个未解决的问题:https://github.com/middleman/middleman/issues/1206
检查链接以获取日期信息和几个解决方法。
我个人的做法是为IO.read
或sprockets.find_asset
创建一个简单的帮助。
UPD :Thomas Reynolds为您解决了这个问题!等待Middleman 3.3.4发布或通过Bundler从Github使用它:
gem 'middleman', :git => 'git@github.com:middleman/middleman.git', :branch => 'v3-stable'