我知道这是一个非常不标准的用例,但我正在将HAML、Markdown和Handlebars(在SproutCore 2.0中)链接起来,并且离“漂亮”的代码只差一步。混合使用HAML、Markdown和Javascript不如理想。如果我想要为整个HAML输出添加后处理程序,用
我可以在
我想要进行替换。
{{text}}
替换为<script>{{text}}</script>
,最好的方法是什么?我可以在
haml
后添加后构建步骤,但我希望把它变成一个我可以回馈给SproutCore社区的东西。我想要进行替换。
%body
javascript:
{{handlebars}}
随着
%body
{{handlebars}}
这将为我提供
<body>
<script>{{handlebars}}</script>
</body>
不过,我也希望这个功能在嵌入到Markdown中时能够正常工作。例如:
%body
markdown:
# Hello, {{handlebars}}
目前,唯一的获取方法是
%body
markdown:
# Hello, <script>{{handlebars}}</script>
这将产生什么结果
<body>
<h1>Hello, <script></script></h1>
</body>