haml - 将一个目录中的所有 .haml 文件转换为另一个目录中的 .html

标签 haml

在我正在开发的一个简单网站中,我有一个目录 haml和一个目录 pages . haml 文件夹包含我处理的 .haml 文件,pages 文件夹包含我转换后的 .html 文件。

我知道我可以通过执行以下操作从网站根目录转换文件:
haml haml/about.haml pages/about.html对于每个文件。

但是,有没有办法将我的 haml 文件夹中的所有 .haml 文件转换为 pages 文件夹中的等效 .html 文件?

类似:haml haml/*.haml html/*.html
谢谢!

最佳答案

有一个不错的html2haml为此目的的 gem

您可以使用在目录上运行它

find . -name \*.erb -print | sed 'p;s/.erb$/.haml/' | xargs -n2 html2haml

关于haml - 将一个目录中的所有 .haml 文件转换为另一个目录中的 .html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20746541/

相关文章:

javascript - jquery 删除特定的 Accordion 类

escaping - 如何在 HAML 中的行首写入百分号 (%)?

html - HTML.haml 中的复选框列表

javascript - 如何在 Haml javascript 标记中循环访问 ruby​​ 变量?

ruby-on-rails - haml 添加样式到表单元素

ruby-on-rails - 如何用一条 Haml 线放置一条记录的多个属性

ruby-on-rails - Haml:link_to 与 button_to

ruby-on-rails - 如何在 Rails 中制作 UI 组件?

ruby-on-rails - Rails Partial (Rails 3, HAML) 任意慢

html - 如何将 html 文件呈现为 haml