{ "info": { "author": "Glamping Hub", "author_email": "it@glampinghub.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python :: 2 :: Only", "Topic :: Internet", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "# Django PainlessSEO\n\n[![Code Climate](https://codeclimate.com/github/Glamping-Hub/django-painless-seo/badges/gpa.svg)](https://codeclimate.com/github/Glamping-Hub/django-painless-seo)\n\nA painless way to add SEO information to your Django site.\n\n## Features\n\nThis app provides two ways of adding SEO metadata to your django site:\n\n- Absolute paths\n- Model instances\n\nIt's fully integrated with the admin site including inline forms for models.\nIt also includes support for multiple languages and localized URLs, and having\nseveral sites.\n\n## Requirements\n\n Django >= 1.5.0\n\n## Installation\n\nThe Git repository can be cloned with this command:\n\n git clone https://github.com/Glamping-Hub/django-painless-seo.git\n\nThe `painlessseo` package included in the distribution should be placed on the\n`PYTHONPATH`. Add `painlessseo` to the `INSTALLED_APPS` in your *settings.py*.\nRun `syncdb` command to create the needed tables.\n\n## Settings\n\nPainlessSEO uses two configuration variables in order to define the default\ninformation that will be displayed if the URL has no SEO metadata related. You\nhave to add them to your *settings.py*:\n\n SEO_DEFAULT_TITLE = 'Lorem ipsum title'\n SEO_DEFAULT_DESCRIPTION = 'Lorem ipsum description'\n\n###\u00a0Registering Models\n\nTo create synced SEO metadata for model instances you have to define the\n`SEO_MODELS` variable in your *settings.py* like this:\n\n SEO_MODELS = (\n ('myapp', 'mymodel'),\n ('anotherapp', 'anothermodel'),\n )\n\nAfter registering the models, you can add the inline form to the admin instance\nfor each model:\n\n from painlessseo.admin import SeoMetadataInline\n\n class MyModelAdmin(admin.ModelAdmin):\n inlines = [SeoMetadataInline, ]\n\nNow every time you save a model instance through the admin site, the SEO\nmetadata will be updated automatically.\n\n## SEO Output\n\nAs simple as loading the `seo` template library and using the `get_seo`\ntemplate tag like this:\n\n {% load seo %}\n\n \n {% get_seo %}\n \n\n## Notes\n\n[Why PainlessSEO does not include keywords meta tag](http://googlewebmastercentral.blogspot.in/2009/09/google-does-not-use-keywords-meta-tag.html).\n\n## Legal Stuff\n\nThis software is licensed under the terms of the BSD 3-clause license. You can\nfind the whole text of the license in the LICENSE file.\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Glamping-Hub/django-painless-seo", "keywords": "seo django", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "django-painless-seo", "package_url": "https://pypi.org/project/django-painless-seo/", "platform": "", "project_url": "https://pypi.org/project/django-painless-seo/", "project_urls": { "Homepage": "https://github.com/Glamping-Hub/django-painless-seo" }, "release_url": "https://pypi.org/project/django-painless-seo/0.2.0/", "requires_dist": null, "requires_python": "", "summary": "Painless SEO app for Django framework", "version": "0.2.0" }, "last_serial": 2551704, "releases": { "0.0.4": [ { "comment_text": "", "digests": { "md5": "954f632bb85a1272b81301e32f8c39de", "sha256": "43fbce744f9e1f650f5d47a5587dbfe0bd2d5c6ebfe6913cd54e2113f81c3a15" }, "downloads": -1, "filename": "django-painless-seo-0.0.4.tar.gz", "has_sig": false, "md5_digest": "954f632bb85a1272b81301e32f8c39de", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4736, "upload_time": "2015-02-09T11:39:07", "url": "https://files.pythonhosted.org/packages/fc/89/133e39db392183cfcec4d0fe3e1f560f9f9ba84e9d9912048199e88cb820/django-painless-seo-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "2e6731054f2809857360d4b8c49055de", "sha256": "7e6a7ee05301fbb54aefe28ca82c7c548728d571b6def34ea103651a882e50bf" }, "downloads": -1, "filename": "django-painless-seo-0.0.5.tar.gz", "has_sig": false, "md5_digest": "2e6731054f2809857360d4b8c49055de", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4935, "upload_time": "2016-07-08T09:52:55", "url": "https://files.pythonhosted.org/packages/5c/09/0797c686d6808d2f34ae3589405881c9f051274c63599371752e46b566f6/django-painless-seo-0.0.5.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "305ea9f0f147457fe9f7edf5fe1fffbf", "sha256": "bd43c2f9ac9bc0cf9408b276c91239ce175470bc27d5a493f66a81e18d74e0a2" }, "downloads": -1, "filename": "django_painless_seo-0.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "305ea9f0f147457fe9f7edf5fe1fffbf", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8412, "upload_time": "2016-10-19T11:55:12", "url": "https://files.pythonhosted.org/packages/52/e2/858fa9dfea1c673fda8de40f194b98ccdb4d0df2c2fd6898fcaaa67dc07f/django_painless_seo-0.0.7-py3-none-any.whl" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "169967a1ac14b476411fd1216db052dc", "sha256": "30643c689cf242a477474cbc605d0bc1f3ca71f81edc5f1d75af9d9ff34e6a70" }, "downloads": -1, "filename": "django_painless_seo-0.0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "169967a1ac14b476411fd1216db052dc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8412, "upload_time": "2016-10-19T12:03:27", "url": "https://files.pythonhosted.org/packages/b3/cc/ac96fedc7d11a3e17891f58c0982384d357daf5733badee4bb4c416bbb1c/django_painless_seo-0.0.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "21a0a37d436ac5789b2a72e296b5b0f3", "sha256": "ae9c991367547b34842b0d1a4140926dfd699af0ef75b39f3a63da694ba1b1bf" }, "downloads": -1, "filename": "django-painless-seo-0.0.8.tar.gz", "has_sig": false, "md5_digest": "21a0a37d436ac5789b2a72e296b5b0f3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4921, "upload_time": "2016-10-19T12:03:29", "url": "https://files.pythonhosted.org/packages/6f/83/d70b7f4daadc6a9a6ee94180d5a39ce86d312d2f81bdcc774ce45584c8d1/django-painless-seo-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "d42dfa2b4484d3a255481057f65f1fc6", "sha256": "80e60980f5edf78f8bb122b54f89f049b4c8bfde7152c9518c06b6cda4daaa08" }, "downloads": -1, "filename": "django_painless_seo-0.0.9-py3-none-any.whl", "has_sig": false, "md5_digest": "d42dfa2b4484d3a255481057f65f1fc6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8396, "upload_time": "2016-10-24T15:09:09", "url": "https://files.pythonhosted.org/packages/b6/af/df756981013100a2143e48bc1357a63ba5b191a36f3d5809470a55d51cbb/django_painless_seo-0.0.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b1823e3a2e1ef8055f95964b7b745218", "sha256": "6d26a722966a88a89fce674015b4e0158fcd45273c5af017266ecaf824f6f72d" }, "downloads": -1, "filename": "django-painless-seo-0.0.9.tar.gz", "has_sig": false, "md5_digest": "b1823e3a2e1ef8055f95964b7b745218", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4941, "upload_time": "2016-10-24T15:09:11", "url": "https://files.pythonhosted.org/packages/d5/a4/4339a80e7f6ae2b2d0d1f0e4ef9d840308b8c42c8d78e7938a851065cbcf/django-painless-seo-0.0.9.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "839dc04cbcbf01652b1ce2e8073b2305", "sha256": "b43a5e0a68ffec8cabc17c9a7a1c195d53f2090c446bbf6ab07006e7c4a5d40c" }, "downloads": -1, "filename": "django_painless_seo-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "839dc04cbcbf01652b1ce2e8073b2305", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8869, "upload_time": "2016-11-24T10:48:05", "url": "https://files.pythonhosted.org/packages/d3/c8/a035751ea11e0cf2767aa2e42745cd8ce28498b60cf4356f2a69e54cc2d1/django_painless_seo-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bf3091e71586ad3710b6d2e1cbc6456a", "sha256": "acf82058ba58c2a9ea7c1b4eac83a6555f617f1cced82c971141411a1ba41a22" }, "downloads": -1, "filename": "django-painless-seo-0.1.0.tar.gz", "has_sig": false, "md5_digest": "bf3091e71586ad3710b6d2e1cbc6456a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5317, "upload_time": "2016-11-24T10:48:07", "url": "https://files.pythonhosted.org/packages/6c/ce/b7ebf64ede4b4f15acc7a510bf5c41950c21938e710ccc97efcd92b39f2c/django-painless-seo-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "dbc45665c25f0c2a6151d64cdb3a2fc0", "sha256": "1164aa0687ad71be0361ea6f50727c3e4c26b0c69d155d568d026e786d5bd62f" }, "downloads": -1, "filename": "django_painless_seo-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "dbc45665c25f0c2a6151d64cdb3a2fc0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8918, "upload_time": "2016-11-24T11:26:45", "url": "https://files.pythonhosted.org/packages/f7/d6/592e5c0565f8c4ccddf86319da3753b7a0e1696323b04c373ca6a68b8e73/django_painless_seo-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "678b7bb98163cebbcc9f3249a82f1287", "sha256": "6c0e124a0302d5a3b826b78fccbfbb1dac3c3d09d229e38b3b40b13fe0eaf3e0" }, "downloads": -1, "filename": "django-painless-seo-0.1.1.tar.gz", "has_sig": false, "md5_digest": "678b7bb98163cebbcc9f3249a82f1287", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5363, "upload_time": "2016-11-24T11:26:47", "url": "https://files.pythonhosted.org/packages/07/5b/7551a73927c6c954ff8256c5fce0082524ac78e1bc2ed90b3aec74df01eb/django-painless-seo-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "e00a63f208a6bf1cef5d0116f298e3e9", "sha256": "4845f06a9501ad76233bffffc6a0c1511095e8f8df0f28bd7b711897e3e1a788" }, "downloads": -1, "filename": "django_painless_seo-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "e00a63f208a6bf1cef5d0116f298e3e9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8927, "upload_time": "2016-11-25T10:14:45", "url": "https://files.pythonhosted.org/packages/98/44/38e45b2fc660a414a947ff02cc4028f6746496f2908c53e0eaf46b07454d/django_painless_seo-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "787e0abb0c2b805314116442bccbd86f", "sha256": "c67f699c3957aa5501c8958d07cb46a509db7343c14f8f8f36439ac18f906b60" }, "downloads": -1, "filename": "django-painless-seo-0.1.2.tar.gz", "has_sig": false, "md5_digest": "787e0abb0c2b805314116442bccbd86f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5374, "upload_time": "2016-11-25T10:14:47", "url": "https://files.pythonhosted.org/packages/9a/7f/d27ec50db3bc724b79e23a79923826bbab95cbbb49ffc1a7a95de6f0c032/django-painless-seo-0.1.2.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "18c4ad642e7528e83ddbffd8af29e985", "sha256": "a1ad0b6fcb536467c6618d1711420f544c1a16887480270ae53d7b90c609f2c1" }, "downloads": -1, "filename": "django-painless-seo-0.2.0.tar.gz", "has_sig": false, "md5_digest": "18c4ad642e7528e83ddbffd8af29e985", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5623, "upload_time": "2017-01-03T15:01:27", "url": "https://files.pythonhosted.org/packages/df/7f/6d2c9248ab71cdc15f2ec0d30ab5aef2c308e57d3fcc1a2b1efc6e9783e2/django-painless-seo-0.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "18c4ad642e7528e83ddbffd8af29e985", "sha256": "a1ad0b6fcb536467c6618d1711420f544c1a16887480270ae53d7b90c609f2c1" }, "downloads": -1, "filename": "django-painless-seo-0.2.0.tar.gz", "has_sig": false, "md5_digest": "18c4ad642e7528e83ddbffd8af29e985", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5623, "upload_time": "2017-01-03T15:01:27", "url": "https://files.pythonhosted.org/packages/df/7f/6d2c9248ab71cdc15f2ec0d30ab5aef2c308e57d3fcc1a2b1efc6e9783e2/django-painless-seo-0.2.0.tar.gz" } ] }