django-project-home-templatetags is a collection of Django templatetags to flexibly incorporate links and breadcrumbs from app pages to the homepage of a project.
If PROJECT_HOME_NAMESPACE is not defined to settings.py, these template tags are silenced.
Source code is available on GitHub at mfcovington/django-project-home-templatetags.
Installation
PyPI
pip install django-project-home-templatetags
GitHub (development branch)
pip install git+http://github.com/mfcovington/django-project-home-templatetags.git@develop
Configuration
Add project_home_tags to INSTALLED_APPS in settings.py:
INSTALLED_APPS = (
...
'project_home_tags',
)
Specify the PROJECT_HOME_NAMESPACE in settings.py:
PROJECT_HOME_NAMESPACE = 'project_name:index_view'
Rather than using an internal namespace, you can also set PROJECT_HOME_NAMESPACE to a specific URL:
PROJECT_HOME_NAMESPACE = 'djangoproject.com'
By default, a link created with a project_home_tags template tag has ‘Home’ as its text. This can be overridden by defining an optional project-wide label with PROJECT_HOME_LABEL in settings.py:
PROJECT_HOME_LABEL = 'Homepage' # Optional; Default is 'Home'
Both the default and the project-wide label can be overridden by passing a string to the template tag. For example:
{% project_home_breadcrumb_bs4 'Custom Label' %}
Revision History
0.2.1 2018-12-09
Don’t modify home_namespace globally
Exclude .pyc files from distribution
0.2.0 2018-12-08
Allow settings.PROJECT_HOME_NAMESPACE to be an actual URL, rather than just an internal namespace
0.1.0 2018-11-20
A collection of Django templatetags to flexibly incorporate links and breadcrumbs from app pages to the homepage of a project
Release files for django-project-home-templatetags 0.2.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| django-project-home-templatetags-0.2.1.tar.gz | 5.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| django_project_home_templatetags-0.2.1-py2.py3-none-any.whl | Python 2, Python 3 | none | any | Details |
Total release size: 11.1 kB