Go to file
Florian Bruhin d1fb22fd45 Drop Python 3.3 support
It's currently broken on Travis (as it was dropped in 'wheel'), so continuing to
support it is probably not worth the pain.
2018-06-27 16:13:52 +02:00
.github Improve issue template 2017-01-09 17:37:18 +01:00
artwork documentation style updates, added print css 2008-05-06 12:14:23 +02:00
docs Drop Python 3.3 support 2018-06-27 16:13:52 +02:00
examples change py2 print statements to py3 2015-03-22 14:25:15 +01:00
ext Remove old GPL licensed emacs support 2018-03-28 23:31:03 +02:00
jinja2 Merge pull request #802 from abadger/allow-more-splatting 2018-05-14 11:21:27 -04:00
scripts Fix typos (#815) 2018-02-18 15:57:01 +01:00
tests Merge pull request #802 from abadger/allow-more-splatting 2018-05-14 11:21:27 -04:00
.coveragerc standard test configuration 2017-07-06 11:07:02 -07:00
.gitignore Add .pytest_cache/ to gitignore 2018-03-19 16:03:29 -05:00
.travis.yml Drop Python 3.3 support 2018-06-27 16:13:52 +02:00
AUTHORS Add @ThiefMaster to list of contributors 2017-06-24 10:52:06 +02:00
CHANGES.rst Drop Python 3.3 support 2018-06-27 16:13:52 +02:00
LICENSE Fixed inconsistency in LICENSE file. 2009-01-06 13:10:58 +01:00
Makefile Switch to short traceback 2016-12-28 15:15:10 +01:00
MANIFEST.in clean up MANIFEST.in 2017-11-08 10:53:47 -08:00
README.rst In documentation, prefer https over http when available 2017-04-09 15:21:05 -07:00
setup.cfg standard test configuration 2017-07-06 11:07:02 -07:00
setup.py Drop Python 3.3 support 2018-06-27 16:13:52 +02:00
tox.ini Drop Python 3.3 support 2018-06-27 16:13:52 +02:00

Jinja2
~~~~~~

Jinja2 is a template engine written in pure Python.  It provides a
`Django`_ inspired non-XML syntax but supports inline expressions and
an optional `sandboxed`_ environment.

Nutshell
--------

Here a small example of a Jinja template:

.. code-block:: jinja

    {% extends 'base.html' %}
    {% block title %}Memberlist{% endblock %}
    {% block content %}
      <ul>
      {% for user in users %}
        <li><a href="{{ user.url }}">{{ user.username }}</a></li>
      {% endfor %}
      </ul>
    {% endblock %}

Philosophy
----------

Application logic is for the controller, but don't make the template designer's
life difficult by restricting functionality too much.

For more information visit the new `Jinja2 webpage`_ and `documentation`_.

The `Jinja2 tip`_ is installable via ``pip`` with ``pip install
https://github.com/pallets/jinja/zipball/master``.

.. _sandboxed: https://en.wikipedia.org/wiki/Sandbox_(computer_security)
.. _Django: https://www.djangoproject.com/
.. _Jinja2 webpage: http://jinja.pocoo.org/
.. _documentation: http://jinja.pocoo.org/docs/
.. _Jinja2 tip: http://jinja.pocoo.org/docs/intro/#as-a-python-egg-via-easy-install

Builds
------

+---------------------+------------------------------------------------------------------------------+
| ``master``          | .. image:: https://travis-ci.org/pallets/jinja.svg?branch=master             |
|                     |     :target: https://travis-ci.org/pallets/jinja                             |
+---------------------+------------------------------------------------------------------------------+
| ``2.9-maintenance`` | .. image:: https://travis-ci.org/pallets/jinja.svg?branch=2.9-maintenance    |
|                     |     :target: https://travis-ci.org/pallets/jinja                             |
+---------------------+------------------------------------------------------------------------------+