Handlebars внутри Markdown, внутри HAML

Я знаю, что это очень нестандартный вариант использования, но я связываю HAML, Markdown и Handlebars (в SproutCore 2.0) в 1 шаге от «красивый» код. Смешение HAML, Markdown и Javascript менее идеально, чем могло бы быть. Если бы я хотел добавить пост-фильтр ко всему выходу HAML, заменив {{text}} на , что бы быть лучшим способом сделать это?

Я мог бы просто взломать шаг после сборки после 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>
8
задан Zach Riggle 1 October 2011 в 07:09
поделиться