Warning
This module is depricated. Use https://github.com/klen/dealer instead.
Django Git Revision is django application that allows use git last head commit hexstring in views and templates.
Описание на русском доступно здесь: http://klen.github.com/git-revision-ru.html
Contents
- python >= 2.5
- django >= 1.2
- gitpython
Django Git Revision should be installed using pip:
pip install django-gitrevision
Add gitrevision to INSTALLED_APPS:
INSTALLED_APPS += 'gitrevision',
If you want use git revision only in templates add gitrevision context processor in settings:
TEMPLATE_CONTEXT_PROCESSORS += 'gitrevision.context_processors.gitrevision',
And use GIT_REVISION var in templates:
... <link href="/test.css?{{ GIT_REVISION }}" rel="stylesheet" type="text/css" media="screen" /> <script src="/test.js?{{ GIT_REVISION }}"></script> ...
Or if you want use git revision in views and templates, add gitrevision middleware in settings:
MIDDLEWARE_CLASSES += 'gitrevision.middleware.GitRevision',
Using in views:
def superview( request ): git_revision = request.git_revision ...
Using in templates (with requestcontext):
... <script src="/test.js?{{ request.git_revision }}"></script> ...
Maybe you be needed append GIT_PATH in django settings:
GIT_PATH = <path_to_your_git_repository>
If you have any suggestions, bug reports or annoyances please report them to the issue tracker at https://github.com/klen/django-gitrevision/issues
Development of django-gitrevision happens at github: https://github.com/klen/django-gitrevision
- klen (Kirill Klenov)
Licensed under a GNU lesser general public license.
Copyright (c) 2011 Kirill Klenov (horneds@gmail.com)