在Rails之外的HAML中渲染HAML部分

Dae*_*min 9 ruby haml

我正在使用HAML为网站生成一些静态html页面,我想将常见组件拆分为可以包含在多个页面中的部分,就像在Rails中一样.但是我不想使用整个Rails堆栈来执行此操作,因为它看起来有点矫枉过正.

我在互联网上环顾四周,但没有找到任何东西,比做以下事情更好:

Haml::Engine.new(IO.read("header.haml")).render
Run Code Online (Sandbox Code Playgroud)

是否有更好的方法在HAML中包含所谓的部分内容?我缺少的现有过滤器或命令?

chr*_*ein 6

最好将haml和sass与用于构建静态网站的工具结合起来.这是一些链接:

我正在为我的博客使用jekyll,但如果你没有建立一个博客,它可能不适合你的需求.