Jinja (mecanismo de template)
Jinja | |
---|---|
Autor | Armin Ronacher |
Lançamento | 17 de julho de 2008 (16 anos)[1] |
Versão estável | 2.11.2 (13 de abril de 2020; há 4 anos[1]) |
Escrito em | Python |
Gênero(s) | Sistema de template web |
Licença | Licença BSD |
Página oficial | palletsprojects |
Jinja é um mecanismo de template da web para a linguagem de programação Python. Ele foi criado por Armin Ronacher e está licenciado sob uma Licença BSD. Jinja é semelhante ao mecanismo de modelo do Django (framework web), mas fornece expressões semelhantes a Python, garantindo que os modelos sejam avaliados em uma sandbox. É uma linguagem de modelo baseada em texto e, portanto, pode ser usada para gerar qualquer marcação, bem como código-fonte.
O mecanismo de modelo Jinja permite a personalização de tags,[2] filtros, testes e globais.[3] Além disso, ao contrário do mecanismo de template Django, o Jinja permite que o designer de template chame funções com argumentos em objetos. Jinja é o mecanismo de template padrão do Flask[4] e também é usado pelo Ansible[5] e pelo Trac.
Referências
- ↑ a b «Jinja2 Release History». Consultado em 24 de junho de 2020
- ↑ «Extensions». Jinja2 Documentation (2.8-dev). Consultado em 26 de maio de 2015
- ↑ «Extensions». Jinja2 Documentation (2.8-dev). Consultado em 26 de maio de 2015
- ↑ DuPlain, R. (2013). Instant Flask Web Development. [S.l.]: Packt Publishing. p. 30. ISBN 978-1-78216-963-5. Consultado em 26 de maio de 2015
- ↑ https://docs.ansible.com/ansible/latest/user_guide/playbooks_templating.html
Ligações externas
- Site do Jinja
- Jinja2 no Python pypi