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

StackOverflow https://stackoverflow.com/questions/619923

Вопрос

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

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

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

РЕДАКТИРОВАТЬ: я нашел ответ сам. Взгляните на этот источник файл из замка .

Это было полезно?

Решение

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top