Как использовать Brail как самостоятельный шаблонизатор общего назначения (например, NVelocity)? - PullRequest
3 голосов
/ 06 марта 2009

Я использую NVelocity в качестве автономного движка шаблонов в моем генераторе текстовых файлов. Проблема с NVelocity в том, что макросы довольно шаткие; почти все ошибки, которые я получаю, связаны с неправильной реализацией макросов.

Было бы здорово, если бы я мог просто использовать какой-нибудь другой шаблонизатор, такой как Brail. Таким образом, я бы просто написал функции, которые выводят строки.

Какой лучший способ встраивания двигателя Брайля? Я хотел бы просто передать ему строку, содержащую шаблон (не считывая данные с диска), и я хотел бы свести к минимуму количество внешних зависимостей.

РЕДАКТИРОВАТЬ: Я нашел ответ сам. Посмотрите на этот исходный файл из Castle .

1 Ответ

3 голосов
/ 13 марта 2009

Попробуйте nHaml или Spark , поскольку они оба поддерживают полное автономное или прямое использование

Они оба поддерживают стандартные функции c #, которые возвращают строки и т. Д.

Spark - это настоящий HTML, nHaml - это СУХОЙ HTML

Оба очень крутые!

...