Как использовать Brail как автономный шаблонизатор общего назначения (например, NVelocity)?
-
03-07-2019 - |
Вопрос
Я использую NVelocity в качестве автономного движка шаблонов в моем генераторе текстовых файлов. Проблема с NVelocity в том, что макросы довольно шаткие; почти все ошибки, которые я получаю, связаны с неправильной реализацией макросов.
Было бы здорово, если бы я мог просто использовать какой-нибудь другой шаблонизатор, такой как Brail. Таким образом, я бы просто написал функции, которые выводят строки.
Какой лучший способ встраивания двигателя Брайля? Я хотел бы просто передать ему строку, содержащую шаблон (не считывая данные с диска), и я хотел бы свести к минимуму количество внешних зависимостей.
РЕДАКТИРОВАТЬ: я нашел ответ сам. Взгляните на этот источник файл из замка .
Решение
Попробуйте nHaml или Spark , поскольку они оба поддерживают полную standalone или прямое использование
Они оба поддерживают стандартные функции c #, которые возвращают строки и т. д.
Spark - это настоящий HTML, nHaml - это СУХОЙ HTML
Оба очень крутые!