{ "info": { "author": "Daniel Davies", "author_email": "danieldavies127@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Framework :: Django", "Framework :: Django :: 1.7", "Framework :: Django :: 1.8", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: Implementation :: CPython" ], "description": "Django Holding Page\r\n===================\r\n\r\nTested versions\r\n---------------\r\n\r\n.. image:: https://travis-ci.org/danux/django-holding-page.svg?branch=master\r\n :target: https://travis-ci.org/danux/django-holding-page\r\n\r\n.. image:: https://coveralls.io/repos/danux/django-holding-page/badge.svg?branch=master&service=github\r\n :target: https://coveralls.io/github/danux/django-holding-page?branch=master\r\n\r\nPython\r\n~~~~~~\r\n\r\n- Python 2.7.9\r\n- Python 3.3.5\r\n- Python 3.4.2\r\n- Python 3.5.0\r\n\r\nDjango\r\n~~~~~~\r\n\r\n- Django 1.8\r\n\r\n\r\nFeatures\r\n--------\r\n\r\n- Users can provide their email address and name which is saved in to the database for future exports to systems such as Campaign Monitor.\r\n- Each user is sent a viral code, which allows them to share your holding page with other people and build up points.\r\n- Complete use of templates - configure the entire app to your own needs without touching the code\r\n\r\nUsage\r\n-----\r\n\r\nStart up a Django project in the usual way and then ensure you have the requirements installed::\r\n\r\n pip install django-widget-tweaks==1.4.1\r\n\r\nTo run the tests on **Python 2.7** install mock too::\r\n\r\n pip install mock==1.3.0\r\n\r\nInstall django-holding-page pip::\r\n\r\n pip install django-holding-page\r\n\r\nAt the end of settings.py::\r\n\r\n INSTALLED_APPS += (\r\n 'django.contrib.sites',\r\n 'widget_tweaks',\r\n 'holding_page.subscribers',\r\n )\r\n\r\nAt the end of urls.py::\r\n\r\n urlpatterns += patterns(\r\n url(r'', include('holding_page.subscribers.urls', namespace='subscriber',)),\r\n )\r\n\r\nRemember to migrate::\r\n\r\n python manage.py migrate\r\n\r\nFinally, don't forget to change Django's default Site at /admin/ so the emails work correctly.\r\n\r\nTemplates\r\n---------\r\n\r\nThe following templates can be overwritten in your templates directory. See https://docs.djangoproject.com/en/1.8/ref/templates/api/#configuring-an-engine\r\n\r\nWeb pages\r\n~~~~~~~~~\r\n\r\n- base.html\r\n- subscriber/subscribe_form.html\r\n- subscriber/successful_unsubscribe.html\r\n- subscriber/thank_you.html\r\n- subscriber/unsubscribe_form.html\r\n\r\nEmails\r\n~~~~~~\r\n\r\n- email/welcome_body.txt\r\n- email/welcome_subject.txt\r\n\r\nDevelopment\r\n-----------\r\n\r\nTo develop the holding page package itself::\r\n\r\n git clone git://github.com/danux/django-holding-page.git\r\n cd django-holding-page\r\n pip install -r requirements.txt\r\n ./manage.py test\r\n ./manage.py migrate\r\n\r\nDevelopment Roadmap/Ideas\r\n-------------------------\r\n\r\n- Auto-export to Campaign Monitor, Sales Force, etc\r\n- \"Reserve my username\" feature\r\n- Make it easy to integrate this as a beta holding pen for Django projects (i.e. issue beta invites to your subscribers)\r\n- Anything else you fancy adding/suggesting\r\n- Pull requests will be reviewed if you choose to share back.\r\n\r\nHistory\r\n-------\r\n\r\n1.0.0\r\n~~~~~\r\n\r\n- First version.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/danux/django-holding-page/", "keywords": "django holding page", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "django-holding-page", "package_url": "https://pypi.org/project/django-holding-page/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/django-holding-page/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/danux/django-holding-page/" }, "release_url": "https://pypi.org/project/django-holding-page/1.0.0/", "requires_dist": null, "requires_python": null, "summary": "A viral holding page to collect email addresses with export and unsubscribe functionality.", "version": "1.0.0" }, "last_serial": 1790824, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "6cbfceb573ea4ab1bef1109750d17cdd", "sha256": "64bad6ecb3d0baa1fcc1ad3ffcb5581bd155f6cb3d98dc5eec497bbec65a8636" }, "downloads": -1, "filename": "django-holding-page-1.0.0.tar.gz", "has_sig": false, "md5_digest": "6cbfceb573ea4ab1bef1109750d17cdd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9566, "upload_time": "2015-10-28T10:43:13", "url": "https://files.pythonhosted.org/packages/3c/fa/a4affe74ffbfd8012d4875d53a3655fcddc4fb0e4534589f6a90019bcbd6/django-holding-page-1.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6cbfceb573ea4ab1bef1109750d17cdd", "sha256": "64bad6ecb3d0baa1fcc1ad3ffcb5581bd155f6cb3d98dc5eec497bbec65a8636" }, "downloads": -1, "filename": "django-holding-page-1.0.0.tar.gz", "has_sig": false, "md5_digest": "6cbfceb573ea4ab1bef1109750d17cdd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9566, "upload_time": "2015-10-28T10:43:13", "url": "https://files.pythonhosted.org/packages/3c/fa/a4affe74ffbfd8012d4875d53a3655fcddc4fb0e4534589f6a90019bcbd6/django-holding-page-1.0.0.tar.gz" } ] }