Я знаю, что это очень нестандартный вариант использования, но я соединяю HAML, Markdown и Handlebars (в SproutCore 2.0), и я в 1 шаге от «красивого» кода. Смешение HAML, Markdown и Javascript менее идеально, чем могло бы быть. Если бы я хотел добавить постфильтр ко всему выводу HAML, заменив {{text}}
на <script>{{text}}</script>
, как лучше всего это сделать?
Я мог бы просто взломать шаг после сборки после haml
, но я бы хотел превратить его во что-то, что я могу вернуть сообществу SproutCore.
хочу заменить
%body
javascript:
{{handlebars}}
С
%body
{{handlebars}}
Что дало бы мне
<body>
<script>{{handlebars}}</script>
</body>
Однако я также хочу, чтобы это работало, когда встроено в уценку. Например,
%body
markdown:
# Hello, {{handlebars}}
В настоящее время единственный способ получить это
%body
markdown:
# Hello, <script>{{handlebars}}</script>
Какой будет продукт
<body>
<h1>Hello, <script>{{handlebars}}</script></h1>
</body>