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

时间:2013-12-23 15:31:32

标签: haml

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

我知道我可以通过以下方式转换网站根目录中的文件:

haml haml/about.haml pages/about.html每个文件。

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

类似于:haml haml/*.haml html/*.html

谢谢!

3 个答案:

答案 0 :(得分:2)

为此目的,有一个很好的html2haml宝石

您可以使用

在目录上运行它
find . -name \*.erb -print | sed 'p;s/.erb$/.haml/' | xargs -n2 html2haml

答案 1 :(得分:1)

守护haml个文件,编译它们,你也可以设置输出目录。

https://github.com/guard/guard-haml听起来像个选项。

答案 2 :(得分:0)

有一个python script听起来会像你想要的那样......

我还没有对它进行过测试,但根据README,听起来就像它一样简单:

python haml2html.py [input_dir] [output_dir]