Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/divio/aldryn-snake
Aldryn Snake adds tail and head context processors for addons similar to django-sekizai
https://github.com/divio/aldryn-snake
addon cloud divio django python
Last synced: about 2 months ago
JSON representation
Aldryn Snake adds tail and head context processors for addons similar to django-sekizai
- Host: GitHub
- URL: https://github.com/divio/aldryn-snake
- Owner: divio
- License: other
- Created: 2014-01-08T09:23:43.000Z (about 11 years ago)
- Default Branch: master
- Last Pushed: 2020-09-03T09:12:12.000Z (over 4 years ago)
- Last Synced: 2024-11-14T12:54:43.119Z (about 2 months ago)
- Topics: addon, cloud, divio, django, python
- Language: Python
- Homepage:
- Size: 19.5 KB
- Stars: 0
- Watchers: 15
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.rst
- Changelog: CHANGELOG.rst
- License: LICENSE
Awesome Lists containing this project
README
============
Aldryn Snake
============|pypi| |build| |coverage|
**Aldryn Snake** adds tail and head context processors for addons similar to
`django-sekizai `_.This addon still uses the legacy "Aldryn" naming. You can read more about this in our
`support section `_.Contributing
============This is a an open-source project. We'll be delighted to receive your
feedback in the form of issues and pull requests. Before submitting your
pull request, please review our `contribution guidelines
`_.We're grateful to all contributors who have helped create and maintain this package.
Contributors are listed at the `contributors `_
section.Documentation
=============See ``REQUIREMENTS`` in the `setup.py `_
file for additional dependencies:|python| |django|
Installation
------------* add ``aldryn_snake.template_api.template_processor`` to your TEMPLATE_CONTEXT_PROCESSORS settings
* somewhere in your app (that will be imported on startup (models, admin etc) add something to the api::from aldryn_snake.template_api import registry
from django.conf import settingsOPTIMIZELY_SCRIPT = """"""
def get_crazyegg_script():
optimizely_number = getattr(settings, 'OPTIMIZELY_ACCOUNT_NUMBER', None)
if optimizely_number:
return OPTIMIZELY_SCRIPT % {'account_number': optimizely_number}
else:
return ''registry.add_to_tail(get_crazyegg_script())
If ``add_to_tail`` or ``add_to_head`` receive a callable, it will be called with the ``request``
keyword argument.* add the following in your base template to the HEAD::
{{ ALDRYN_SNAKE.render_head }}
* add the following in your base template right above