Легкий Android-шаблонизатор HTML - PullRequest
15 голосов
/ 10 апреля 2010

Мне нужен очень легкий шаблонный движок, который поддерживает / может быть встроен в программы Android. Я посмотрел на MiniTemplator (я думаю, это то, как вы его пишете), и это выглядит великолепно, но он загружается только из файла, и мне нужно загружать шаблоны из строки, и я не совсем уверен в изменении этого кода lol.

Может ли кто-нибудь порекомендовать очень легкий (желательно без банок, отдельных исходных файлов и т. Д.), Который я могу использовать? Мне не нужно разбирать XML или что-то в этом роде, просто обычные HTML-файлы со встроенными в них ключевыми словами, тэгами %% и т. Д.,

1 Ответ

3 голосов
/ 26 октября 2013

Chunk - это облегченный шаблонизатор, который идеально подходит для приложений Android.

Основной синтаксис {$ tag} прост и легок в изучении. Блок также включает расширенные функции, такие как циклы и условные выражения, когда вам нужно больше, и поставляется с некоторыми встроенными текстовыми фильтрами и т. Д.

Шаблоны могут быть загружены из файлов или даже из строки:

Chunk c = new Chunk();
c.append("Hello {$tags}");
c.set("tags", "glorious tags!");
output = c.toString(); // or c.render( out );

Выход:

Hello glorious tags!

Имея в виду Android, в документах приведен пример расширения, в котором загружает шаблоны с веб-сервера , поэтому вы можете обновлять шаблоны без необходимости выпуска новой версии вашего приложения.

Исповедь: я автор Chunk, но он бесплатный и с открытым исходным кодом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...