Кто-нибудь смог или хотя бы попытался перенести Liquid Template Language на C #? - PullRequest
5 голосов
/ 08 февраля 2010

Мне нужно дать конечным пользователям возможность безопасно редактировать шаблоны веб-приложений asp.net mvc, и пока Liquid Template Language кажется идеальным, но он написан на Ruby, а портирование кажется мне слишком сложной задачей как я не знаю Ruby ... кто-нибудь пытался перенести его на C #? Это было бы действительно полезно во многих ситуациях, и я собираюсь активно помочь в том, что нужно!

Обновление: я также обнаружил версию Javascript , это должно облегчить перенос.

1 Ответ

13 голосов
/ 20 августа 2010

Вы имеете в виду DotLiquid ? Это порт .NET 4.0 языка шаблонов Liquid для Ruby. Сам синтаксис шаблона такой же, как и в Liquid, но код .NET максимально использует соглашения .NET / C #. Это, очевидно, с открытым исходным кодом, так же, как оригинальный проект Liquid.

Раскрытие информации: я написал DotLiquid (ну, я все равно сделал порт C # из Ruby). Как и оригинальный постер, я также хотел получить доступ к синтаксису шаблонов Liquid из кода .NET. Я надеюсь, что это полезно для других людей. Исходный код Liquid Ruby очень чистый и включает в себя полный набор модульных тестов, что делает его перенос довольно простым. Если вы нашли какие-либо ошибки, пожалуйста,

...