{ "info": { "author": "Aekansh Dixit", "author_email": "aekanshdixit@gmail.com", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Framework :: Django", "Framework :: Django :: 1.10", "Framework :: Django :: 1.11", "Framework :: Django :: 1.8", "Framework :: Django :: 1.9", "Framework :: Django :: 2.0", "Framework :: Django :: 2.1", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: Dynamic Content" ], "description": "# Django Permalinks\n\nThis Django App acts as an internal redirector. Most likely use cases are when you have changed your URL scheme for a few pages, but your visitors still have the Old URL - this app can help you redirect the old scheme to the new one.\n\n# Free URL Shortner\n\nThis Django app also provides a free URL shortner. In order to use it:\n1. Use the Django Admin to make a new object of Permalinks.\n2. While creating an object, you should see a link which says \"Generate a random string\". Click it.\n3. Click the \"Use this string\" link when it appears.\n4. Enter the long URL in the 'NEW URL' box above.\n\n# Installation\n\nInstall from PyPI:\n```terminal\npip install django-permalinks\n```\n\n# Configurations\n\n1. Add `permalinks` to your list of `INSTALLED_APPS` in settings.py:\n\n ```python\n INSTALLED_APPS = [\n ...\n 'permalinks',\n ...\n ]\n ```\n3. Add the permalinks URLs to `urls.py` of your base app **on the top of the list**:\n ```python\n urlpatterns = [\n url('', include('permalinks.urls')),\n ...\n ]\n ```\n\n4. Add the permalinks middleware to `settings.py` **on the top of the list**:\n\n ```python\n MIDDLEWARE = [\n 'permalinks.middleware.main.PermalinksMiddleware',\n ...\n ]\n ```\n\n5. Run `manage.py migrate` to create the required table for the permalinks model.\n6. Create your `permalinks` objects in your Django admin interface.\n7. Test your OLD URLs and their responses by visiting them.\n8. Enjoy a smooth URL migration!\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/aekanshd/django-permalinks", "keywords": "", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "django-permalinks", "package_url": "https://pypi.org/project/django-permalinks/", "platform": "", "project_url": "https://pypi.org/project/django-permalinks/", "project_urls": { "Homepage": "https://github.com/aekanshd/django-permalinks" }, "release_url": "https://pypi.org/project/django-permalinks/0.1.3/", "requires_dist": [ "django (>=1.8)" ], "requires_python": "", "summary": "A Django App to make sure old URLs work with new URLs.", "version": "0.1.3" }, "last_serial": 5711574, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "094911774aca63929e2f3b9373918d56", "sha256": "f4b6c82c837b9a2948b5011cce14ee708b22af4d72a44eb9d329c7158a77ddb9" }, "downloads": -1, "filename": "django_permalinks-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "094911774aca63929e2f3b9373918d56", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5704, "upload_time": "2019-08-16T18:30:18", "url": "https://files.pythonhosted.org/packages/22/b9/44b700b35586b0a8d07243ea8c8d2e7949234af68cabd180dc0b0f58a131/django_permalinks-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5b9ad4ce5089ae6e8a9d35e4edc29acc", "sha256": "9cd4748f049c76e37a254652a35e27a0176d2839e6a76aeb987b5d4602308797" }, "downloads": -1, "filename": "django-permalinks-0.0.1.tar.gz", "has_sig": false, "md5_digest": "5b9ad4ce5089ae6e8a9d35e4edc29acc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3255, "upload_time": "2019-08-16T18:30:20", "url": "https://files.pythonhosted.org/packages/fc/16/1f3b0db97830a7084dbdc93b8865779b11cd52723c8ee1eabddd19e883f0/django-permalinks-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "a4484625756cee29ae6a47aa5186bfb5", "sha256": "3bf190884a7b0f2a7fcaca1de405316bd465c6a1ceb1f8a41943a8a29473699b" }, "downloads": -1, "filename": "django_permalinks-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "a4484625756cee29ae6a47aa5186bfb5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5716, "upload_time": "2019-08-21T16:10:42", "url": "https://files.pythonhosted.org/packages/ab/25/ce3e8195d9d4f5068a3f72058f277303a3927de2f4c402a0ab697112562e/django_permalinks-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "eeeb5f0f0226b71a34888a9516184b94", "sha256": "90e3d2d3810824f322f9b24956a786c407ca074a3ad9728c98c346f0ff9654d4" }, "downloads": -1, "filename": "django-permalinks-0.0.2.tar.gz", "has_sig": false, "md5_digest": "eeeb5f0f0226b71a34888a9516184b94", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3264, "upload_time": "2019-08-21T16:10:45", "url": "https://files.pythonhosted.org/packages/c7/af/f7283338bd971702a1ae95d579247413410bc4758491da541cb75fa01839/django-permalinks-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "0697c9c32913b96bb6b1ef4a5d517e8c", "sha256": "5572cb902a8240bfef9ec37ecf8e7cd02e7752f3ceb24c6e87d081f25b6057a4" }, "downloads": -1, "filename": "django_permalinks-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "0697c9c32913b96bb6b1ef4a5d517e8c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6291, "upload_time": "2019-08-21T18:10:09", "url": "https://files.pythonhosted.org/packages/5b/53/2a42537adc41e232352431015d3ba4a9916bc6d4c86eb40bb4e869aa62f4/django_permalinks-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bbf4fd047889c270066509fb4dd1a0ce", "sha256": "4f44b3489ff3b32774a4dd5d7cba1037e6069d0f999467b87f8c667b17ff3497" }, "downloads": -1, "filename": "django-permalinks-0.0.3.tar.gz", "has_sig": false, "md5_digest": "bbf4fd047889c270066509fb4dd1a0ce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3378, "upload_time": "2019-08-21T18:10:11", "url": "https://files.pythonhosted.org/packages/05/2b/04cb85db052cf1cca67f4a23a71de103da8bd5e1f01ff61286efed4bec6e/django-permalinks-0.0.3.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "52b224c9d02200655e452e3a3ec4f04d", "sha256": "bbff8b5016749d9eb56cd77c964f7c2496c32abe788e51d770f5b044b5907aab" }, "downloads": -1, "filename": "django_permalinks-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "52b224c9d02200655e452e3a3ec4f04d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7505, "upload_time": "2019-08-21T19:49:21", "url": "https://files.pythonhosted.org/packages/71/de/6193422a8416fda0ec29e785a775db57e4dbbd2114a3aa49472771b46088/django_permalinks-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ead8f2ebcba64be3fa3243b40dbfb79a", "sha256": "a04d07369d94e1b42e80e2e176df0a0f936cf3498248d42076ee56f74c62e93b" }, "downloads": -1, "filename": "django-permalinks-0.1.0.tar.gz", "has_sig": false, "md5_digest": "ead8f2ebcba64be3fa3243b40dbfb79a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4269, "upload_time": "2019-08-21T19:49:22", "url": "https://files.pythonhosted.org/packages/86/e2/2e8074ca1cbca97fb1bdcb8d58b6b838922653c91c6db1b0fada6a4656f5/django-permalinks-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "179778d83903d29ee51b3fd94ffc1429", "sha256": "b6b462faba4c2bd51588019afcf60275c784cd60bc48cd156a8ffd3881080124" }, "downloads": -1, "filename": "django_permalinks-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "179778d83903d29ee51b3fd94ffc1429", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7499, "upload_time": "2019-08-21T19:54:49", "url": "https://files.pythonhosted.org/packages/64/74/35c0ff603233f9d9e294ccfb2a089c98a80ddfe19647ebd9d0772a4e022c/django_permalinks-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fb1d361c1bf5cc7944326a0dffd56195", "sha256": "cf106d181fbf3392d5029be7a02bc2bad95db1625737d30eacd6d1d4da9d6ca7" }, "downloads": -1, "filename": "django-permalinks-0.1.1.tar.gz", "has_sig": false, "md5_digest": "fb1d361c1bf5cc7944326a0dffd56195", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4263, "upload_time": "2019-08-21T19:54:51", "url": "https://files.pythonhosted.org/packages/d1/bb/a18934e76cfd4f028db6327070e646a2cdbedd32f2b8cc967974e5101f98/django-permalinks-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "839637fc8a4aed46cb09e57767e14f7d", "sha256": "2f2efbba2018bf6137beb2116fe2a0adbbe64769d4e23da110037eff5cba1521" }, "downloads": -1, "filename": "django_permalinks-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "839637fc8a4aed46cb09e57767e14f7d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7810, "upload_time": "2019-08-21T19:58:51", "url": "https://files.pythonhosted.org/packages/37/25/d17009db24b1cee0bd396577f0faf7bf0e54ffff424d48c0b14d26f83d61/django_permalinks-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4ca5afe797a28d7cc092999fa6afce84", "sha256": "f5c844751970ec4ab0bd972328e233295c2c245edb3e62b20ee1bab64afef72e" }, "downloads": -1, "filename": "django-permalinks-0.1.2.tar.gz", "has_sig": false, "md5_digest": "4ca5afe797a28d7cc092999fa6afce84", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4335, "upload_time": "2019-08-21T19:58:53", "url": "https://files.pythonhosted.org/packages/d8/eb/2c0e26d989da117642dafcef924213bbc5e79f4af9bda73a13c889d6a318/django-permalinks-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "c68bc7e76a0801631bb0c33e2e610ac0", "sha256": "7253d5d6b069306f43095420046aeb11d14f5d8058cb7e99e465abd9f1149c1e" }, "downloads": -1, "filename": "django_permalinks-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "c68bc7e76a0801631bb0c33e2e610ac0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8725, "upload_time": "2019-08-21T20:20:20", "url": "https://files.pythonhosted.org/packages/15/22/fcc0c9a8242e81192f5e9e1bf700829a637846735b76c5771c4b194b737f/django_permalinks-0.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "db1954ebdc62005563a461169a8bcdc3", "sha256": "8442c14221687cfb4fb30e76ae530b15fb4b6506744ddf440938d94f28705e42" }, "downloads": -1, "filename": "django-permalinks-0.1.3.tar.gz", "has_sig": false, "md5_digest": "db1954ebdc62005563a461169a8bcdc3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4365, "upload_time": "2019-08-21T20:20:22", "url": "https://files.pythonhosted.org/packages/f5/3f/561b7fd9a3c5337f9d7dc669f44ec70b093ec4351d9a793008063749c582/django-permalinks-0.1.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c68bc7e76a0801631bb0c33e2e610ac0", "sha256": "7253d5d6b069306f43095420046aeb11d14f5d8058cb7e99e465abd9f1149c1e" }, "downloads": -1, "filename": "django_permalinks-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "c68bc7e76a0801631bb0c33e2e610ac0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8725, "upload_time": "2019-08-21T20:20:20", "url": "https://files.pythonhosted.org/packages/15/22/fcc0c9a8242e81192f5e9e1bf700829a637846735b76c5771c4b194b737f/django_permalinks-0.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "db1954ebdc62005563a461169a8bcdc3", "sha256": "8442c14221687cfb4fb30e76ae530b15fb4b6506744ddf440938d94f28705e42" }, "downloads": -1, "filename": "django-permalinks-0.1.3.tar.gz", "has_sig": false, "md5_digest": "db1954ebdc62005563a461169a8bcdc3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4365, "upload_time": "2019-08-21T20:20:22", "url": "https://files.pythonhosted.org/packages/f5/3f/561b7fd9a3c5337f9d7dc669f44ec70b093ec4351d9a793008063749c582/django-permalinks-0.1.3.tar.gz" } ] }