在我正在处理的简单网站中,我有一个目录haml
和一个目录pages
。 haml文件夹包含我工作的.haml文件,而pages文件夹包含我转换的.html文件。
我知道我可以通过以下方式转换网站根目录中的文件:
haml haml/about.haml pages/about.html
每个文件。
但是,有没有办法将haml文件夹中的所有.haml文件转换为pages文件夹中的等效.html文件?
类似于:haml haml/*.haml html/*.html
谢谢!
答案 0 :(得分:2)
为此目的,有一个很好的html2haml宝石
您可以使用
在目录上运行它find . -name \*.erb -print | sed 'p;s/.erb$/.haml/' | xargs -n2 html2haml
答案 1 :(得分:1)
守护haml
个文件,编译它们,你也可以设置输出目录。
答案 2 :(得分:0)
有一个python script听起来会像你想要的那样......
我还没有对它进行过测试,但根据README,听起来就像它一样简单:
python haml2html.py [input_dir] [output_dir]