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
Requirements
python >= 2.5
django >= 1.2
gitpython
Installation
Django Git Revision should be installed using pip:
pip install django-gitrevision
Setup and use
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>
Bug tracker
If you have any suggestions, bug reports or annoyances please report them to the issue tracker at https://github.com/klen/django-gitrevision/issues
Contributing
Development of django-gitrevision happens at github: https://github.com/klen/django-gitrevision
Contributors
klen (Kirill Klenov)
License
Licensed under a GNU lesser general public license.
Copyright
Copyright (c) 2011 Kirill Klenov (horneds@gmail.com)
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file django-gitrevision-0.1.5.tar.gz.
File metadata
- Download URL: django-gitrevision-0.1.5.tar.gz
- Upload date:
- Size: 3.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
52d3321703bad7384a5165e819a31829e48fa1c54d4ba449ad0235c09bedb0ee
|
|
| MD5 |
5951ccac34db395b7038828b4a127b65
|
|
| BLAKE2b-256 |
e774ba8359e7ca7b2ffa4b9f91087d605405fe111a935129f146a660757947f7
|