Zac*_*gle 8 markdown haml mustache
我知道这是一个非常非标准的用例,但我正在链接HAML,Markdown和Handlebars(在SproutCore 2.0中),而且我距离'漂亮'代码只有一步之遥.混合HAML,Markdown和Javascript不太理想.如果我想在HAML的整个输出中添加一个后置过滤器,替换{{text}}为<script>{{text}}</script>,最好的方法是什么?
我可以在之后修改后构建步骤haml,但是我想把它变成我可以回馈给SproutCore社区的东西.
我想替换
%body
javascript:
{{handlebars}}
Run Code Online (Sandbox Code Playgroud)
同
%body
{{handlebars}}
Run Code Online (Sandbox Code Playgroud)
哪会给我
<body>
<script>{{handlebars}}</script>
</body>
Run Code Online (Sandbox Code Playgroud)
但是,我也想在嵌入降价时使用它.例如,
%body
markdown:
# Hello, {{handlebars}}
Run Code Online (Sandbox Code Playgroud)
目前,获得这个的唯一方法是
%body
markdown:
# Hello, <script>{{handlebars}}</script>
Run Code Online (Sandbox Code Playgroud)
哪个会产品
<body>
<h1>Hello, <script>{{handlebars}}</script></h1>
</body>
Run Code Online (Sandbox Code Playgroud)
很久以后重新审视同一问题,HAML 似乎没有一个好的解决方案。然而,杰德几乎做了我想做的一切。
html
script(type='text/x-handlebars')
:markdown
*Hello, {{handlebars}}!*
Run Code Online (Sandbox Code Playgroud)
<html>
<script type="text/x-handlebars"><p><em>Hello, {{handlebars}}!</em></p>
</script>
</html>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1120 次 |
| 最近记录: |