gpt4 book ai didi

haml - Markdown 内部的 Handlebars ,HAML 内部

转载 作者:行者123 更新时间:2023-12-04 08:56:01 28 4
gpt4 key购买 nike

我知道这是一个非常不标准的用例,但我正在链接 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>{{handlebars}}</script></h1>
</body>

最佳答案

很久以后重新审视同样的问题,似乎 HAML 没有一个很好的解决方案。但是,Jade 几乎可以满足我的所有需求。

http://jade-lang.com/

输入

html
script(type='text/x-handlebars')
:markdown
*Hello, {{handlebars}}!*

输出
<html>
<script type="text/x-handlebars"><p><em>Hello, {{handlebars}}!</em></p>
</script>
</html>

关于haml - Markdown 内部的 Handlebars ,HAML 内部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7618670/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com