Skip to main content

Add web App install banner to django project

Project description

=============================
django-webapp-install-banner
=============================

.. image:: https://badge.fury.io/py/django-webapp-install-banner.png
:target: https://badge.fury.io/py/django-webapp-install-banner

.. image:: https://travis-ci.org/ferranp/django-webapp-install-banner.png?branch=master
:target: https://travis-ci.org/ferranp/django-webapp-install-banner

Add web App install banner to django project"

Documentation
-------------

The full documentation is at https://django-webapp-install-banner.readthedocs.org.

Quickstart
----------

Install django-webapp-install-banner::

pip install django-webapp-install-banner

Add to your django settings.py file::

INSTALLED_APPS += ('webapp_install_banner',)
MIDDLEWARE_CLASSES += ('webapp_install_banner.middleware.WebAppMiddleware',)

MANIFEST = {
"short_name": _("Project name"),
"name": _("Project log name"),
"icons": [
{
"src": "img/favicon-96x96.png",
"sizes": "96x96",
"type": "image/png"
},
{
"src": "img/apple-touch-icon-144x144.png",
"sizes": "144x144",
"type": "image/png"
},
{
"src": "img/android-chrome-192x192.png",
"sizes": "192x192",
"type": "image/png"
}
],
"start_url": reverse_lazy("index"),
"display": "standalone"
}

Add to your urls.py::

urlpatterns += (url(r'', include('webapp_install_banner.urls')),)

Add to your base template html header::

{% load webapp_tags %}
{% webapp_manifest %}


Features
--------

Adds a manifest.json file, and manages detecting if started from webapp.

TODO: Add service worker file.

Running Tests
--------------

Does the code actually work?

::

source <YOURVIRTUALENV>/bin/activate
(myenv) $ pip install -r requirements-test.txt
(myenv) $ python runtests.py

Credits
---------

Tools used in rendering this package:

* Cookiecutter_
* `cookiecutter-pypackage`_

.. _Cookiecutter: https://github.com/audreyr/cookiecutter
.. _`cookiecutter-djangopackage`: https://github.com/pydanny/cookiecutter-djangopackage




History
-------

0.1.0 (2016-03-27)
++++++++++++++++++

* First release on PyPI.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django-webapp-install-banner-0.1.0.tar.gz (6.5 kB view details)

Uploaded Source

Built Distribution

django_webapp_install_banner-0.1.0-py2.py3-none-any.whl (7.8 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file django-webapp-install-banner-0.1.0.tar.gz.

File metadata

File hashes

Hashes for django-webapp-install-banner-0.1.0.tar.gz
Algorithm Hash digest
SHA256 571b0cec0ad92eb8c82ea2ed922399e76e371a7425a168c3fad9c12d522bd3f1
MD5 c06b8c44cf1caf6df0355ad546f0e476
BLAKE2b-256 b429142bb07c0ae9312d6c6f3fea80f9800f5e2be53923272093fb9e8673731b

See more details on using hashes here.

File details

Details for the file django_webapp_install_banner-0.1.0-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for django_webapp_install_banner-0.1.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 2d6c802a7ecd35c31c7a950164b2e64f786ee62c7e557921c1f212b073018193
MD5 9805cc7a1064bf79ee1718c431464281
BLAKE2b-256 1d8c2db9344294d5fee9188a52b12a5b41d55b0554f39b0bafc325e98c5363dc

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page