A collection of Django templatetags to flexibly incorporate links and breadcrumbs from app pages to the homepage of a project
Project description
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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters