2013-10-24 3 views
0

Можно ли использовать наследование swig в geddy? Когда я смотрю на код, созданный приложением geddy gen app1 --swig, похоже, что все похоже на ejs, но просто изменило его на {{или {%.Geddy swig template

Есть ли документация о том, как использовать swig на Geddy или, может быть, пример.

Благодаря

ответ

0

Что мы делаем с другими шаблонными движками используют вспомогательную функцию Geddy partial. Это более гибко, чем использование встроенного синтаксиса подэлемента, который поставляется вместе с механизмами шаблонов.

Я работал над нашими лесами Swig несколько месяцев назад и не мог получить partial для работы с swig. Я не мог заставить его передать текущий контекст рендеринга в подшаблон, поэтому все мои переменные были неопределенными.

Возможно, это изменилось, так как недавно у Swig появилось большое обновление. Если вам повезет, сообщите нам о GitHub или списке рассылки, чтобы мы могли внести изменения в наш код леса.

Here is an example of how partial is used in handlebars, обратите внимание, что this используется для передачи текущего контекста разгибания в подпункт.

Here is the same thing done in jade, и again in ejs.

2

Несколько вопросов:

  1. Похоже Geddy еще предстоит обновить для поддержки SWIG @> = 1,0
  2. Geddy поддерживает только устаревшие «макет/обертоны» стиль рендеринга и не позволяет шаблонные двигатели, чтобы настроить это для себя. В настоящее время существует открытая проблема, обсуждающая эти вопросы: https://github.com/mde/geddy/issues/436
+0

Спасибо, что ответили Павлом. Мы определенно хотели бы поддержать Swig, поскольку он предназначался для использования! – Ben

Смежные вопросы