This commit is contained in:
Silvio Leite
2018-11-16 13:42:40 -02:00
parent d0e1efd41f
commit 92c9df6204
7 changed files with 24 additions and 15 deletions

2
.gitignore vendored
View File

@@ -4,5 +4,5 @@
.venv/ .venv/
build/ build/
dist/ dist/
django_progressive_web_app.egg-info/ *.egg-info/
.tox/ .tox/

View File

@@ -3,3 +3,10 @@
## 0.1.0 ## 0.1.0
- Initial release - Initial release
## 1.0.0
- Unit tests
- Add Oritentation on manifest.json
- Add tox

View File

@@ -1,6 +1,6 @@
MIT License (MIT) MIT License (MIT)
Copyright (c) 2014 Scott Vitale Copyright (c) 2014 Scott Vitale, Silvio Luis and Contributors
Permission is hereby granted, free of charge, to any person obtaining a copy Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal of this software and associated documentation files (the "Software"), to deal

View File

@@ -1,10 +1,10 @@
django-progressive-web-app django-pwa
===== =====
This Django app turns your project into a [progressive web app](https://developers.google.com/web/progressive-web-apps/). Navigating to your site on an Android phone will prompt you to add the app to your home screen. This Django app turns your project into a [progressive web app](https://developers.google.com/web/progressive-web-apps/). Navigating to your site on an Android phone will prompt you to add the app to your home screen.
![Prompt for install](https://github.com/svvitale/django-progressive-web-app/raw/master/images/screenshot1.png) ![Prompt for install](https://github.com/silviolleite/django-pwa/raw/master/images/screenshot1.png)
Launching the app from your home screen will display your app [without browser chrome](https://github.com/svvitale/django-progressive-web-app/raw/master/images/screenshot2.png). As such, it's critical that your application provides all navigation within the HTML (no reliance on the browser back or forward button). Launching the app from your home screen will display your app [without browser chrome](https://github.com/silviolleite/django-pwa/raw/master/images/screenshot2.png). As such, it's critical that your application provides all navigation within the HTML (no reliance on the browser back or forward button).
Requirements Requirements
===== =====
@@ -15,7 +15,7 @@ Installation
Install from PyPI: Install from PyPI:
``` ```
pip install django-progressive-web-app pip install django-pwa
``` ```
Configuration Configuration
@@ -32,12 +32,12 @@ INSTALLED_APPS = [
Configure your app name, description, and icons in settings.py: Configure your app name, description, and icons in settings.py:
```python ```python
PWA_APP_NAME = 'My Kickass App' PWA_APP_NAME = 'My App'
PWA_APP_DESCRIPTION = "Do kickass things all day long without that pesky browser chrome" PWA_APP_DESCRIPTION = "My app description"
PWA_APP_THEME_COLOR = '#0A0302' PWA_APP_THEME_COLOR = '#0A0302'
PWA_APP_BACKGROUND_COLOR = '#ffffff' PWA_APP_BACKGROUND_COLOR = '#ffffff'
PWA_APP_DISPLAY = 'standalone' PWA_APP_DISPLAY = 'standalone'
PWA_APP_ORIENTATION = 'portrait-primary' PWA_APP_ORIENTATION = 'any'
PWA_APP_START_URL = '/' PWA_APP_START_URL = '/'
PWA_APP_ICONS = [ PWA_APP_ICONS = [
{ {

View File

@@ -13,7 +13,7 @@ PWA_APP_ROOT_URL = getattr(settings, 'PWA_APP_ROOT_URL', '/')
PWA_APP_THEME_COLOR = getattr(settings, 'PWA_APP_THEME_COLOR', '#000') PWA_APP_THEME_COLOR = getattr(settings, 'PWA_APP_THEME_COLOR', '#000')
PWA_APP_BACKGROUND_COLOR = getattr(settings, 'PWA_APP_BACKGROUND_COLOR', '#fff') PWA_APP_BACKGROUND_COLOR = getattr(settings, 'PWA_APP_BACKGROUND_COLOR', '#fff')
PWA_APP_DISPLAY = getattr(settings, 'PWA_APP_DISPLAY', 'standalone') PWA_APP_DISPLAY = getattr(settings, 'PWA_APP_DISPLAY', 'standalone')
PWA_APP_ORIENTATION = getattr(settings, 'PWA_APP_ORIENTATION', 'portrait-primary') PWA_APP_ORIENTATION = getattr(settings, 'PWA_APP_ORIENTATION', 'any')
PWA_APP_START_URL = getattr(settings, 'PWA_APP_START_URL', '/') PWA_APP_START_URL = getattr(settings, 'PWA_APP_START_URL', '/')
PWA_APP_ICONS = getattr(settings, 'PWA_APP_ICONS', [ PWA_APP_ICONS = getattr(settings, 'PWA_APP_ICONS', [
{ {

View File

@@ -17,16 +17,16 @@ except:
os.chdir(os.path.normpath(os.path.join(os.path.abspath(__file__), os.pardir))) os.chdir(os.path.normpath(os.path.join(os.path.abspath(__file__), os.pardir)))
setup( setup(
name='django-progressive-web-app', name='django-pwa',
version='0.1.1', version='1.0.0',
packages=find_packages(), packages=find_packages(),
include_package_data=True, include_package_data=True,
license='MIT License', license='MIT License',
description=short_description, description=short_description,
long_description=long_description, long_description=long_description,
url='http://github.com/svvitale/django-progressive-web-app', url='http://github.com/silviolleite/django-pwa',
author='Scott Vitale', author='Silvio Luis',
author_email='svvitale@gmail.com', author_email='silviolleite@gmail.com',
classifiers=[ classifiers=[
'Environment :: Web Environment', 'Environment :: Web Environment',
'Framework :: Django', 'Framework :: Django',
@@ -39,6 +39,7 @@ setup(
'Programming Language :: Python :: 3.4', 'Programming Language :: Python :: 3.4',
'Programming Language :: Python :: 3.5', 'Programming Language :: Python :: 3.5',
'Programming Language :: Python :: 3.6', 'Programming Language :: Python :: 3.6',
'Programming Language :: Python :: 3.7',
'Topic :: Internet :: WWW/HTTP', 'Topic :: Internet :: WWW/HTTP',
'Topic :: Internet :: WWW/HTTP :: Dynamic Content', 'Topic :: Internet :: WWW/HTTP :: Dynamic Content',
], ],

View File

@@ -33,6 +33,7 @@ class ManifestTest(TestCase):
'"display":', '"display":',
'"background_color":', '"background_color":',
'"theme_color":', '"theme_color":',
'"orientation":',
'"icons":', '"icons":',
'"dir":', '"dir":',
'"lang":' '"lang":'