Skip to main content

This is the molo.pwa project.

Project description

https://img.shields.io/travis/praekelt/molo.pwa.svg https://img.shields.io/pypi/v/molo.pwa.svg Code Coverage

An implementation of pwa as a Molo plugin

Installation:

pip install molo.pwa

Django setup:

INSTALLED_APPS = [
    ...
    'molo.pwa',
    'fcm_django',
    ...
]

Configure serviceworker path, app name, description, icons, and FCM:

PWA_SERVICE_WORKER_PATH = join(
    PROJECT_ROOT, 'your_app', 'templates', SITE_LAYOUT_BASE, 'serviceworker.js')
PWA_NAME = 'App Name'
PWA_DESCRIPTION = 'App Description'
PWA_THEME_COLOR = '#fff'
PWA_DISPLAY = 'standalone'
PWA_START_URL = '/'
PWA_ICONS = [
    {
        'src': '/static/img/appicons/app_icon.png',
        'sizes': '160x160',
        "type": "image/png"
    }
]
PWA_FCM_API_KEY = 'FCM API KEY'
PWA_FCM_MSGSENDER_ID = 'FCM MESSAGE SENDER ID'
FCM_DJANGO_SETTINGS = {
        "FCM_SERVER_KEY": 'FCM SERVER KEY',
        "ONE_DEVICE_PER_USER": True,
        "DELETE_INACTIVE_DEVICES": False,
}

In your urls.py:

urlpatterns = [
    url(r'', include('molo.pwa.urls')),
    ...
    ...
]

In your base.html:

{% load molo_pwa %}

<head>
    ...
    {% molo_pwa_meta %}
    ...
</head>

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

molo.pwa-10.0.0.tar.gz (9.5 kB view details)

Uploaded Source

Built Distribution

molo.pwa-10.0.0-py3-none-any.whl (12.8 kB view details)

Uploaded Python 3

File details

Details for the file molo.pwa-10.0.0.tar.gz.

File metadata

  • Download URL: molo.pwa-10.0.0.tar.gz
  • Upload date:
  • Size: 9.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.7

File hashes

Hashes for molo.pwa-10.0.0.tar.gz
Algorithm Hash digest
SHA256 f5a0dafe456c81b4147e3bdea1728b48f70a709cf5a6c5bfff6aee747d7da3eb
MD5 f77ec58ef04c14f64a8afae0c60df543
BLAKE2b-256 538da2bd2108ab785cdde2423296fde2ae3b1389d5d56600a3e52ac1ab63b7c0

See more details on using hashes here.

File details

Details for the file molo.pwa-10.0.0-py3-none-any.whl.

File metadata

  • Download URL: molo.pwa-10.0.0-py3-none-any.whl
  • Upload date:
  • Size: 12.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.7

File hashes

Hashes for molo.pwa-10.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c6220df215d3020ed56c46494884823a44d488294d105d449fc3a84226eee611
MD5 300dc5a3e84dcd3bf6aeee8c6e4d90fe
BLAKE2b-256 9b816299cc934a66fe24c7b9df33fdc09a81e2b026ed3008e64eae7ddda8f54c

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