{ "info": { "author": "Roman Salin", "author_email": "romansalin1990@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Topic :: Internet :: WWW/HTTP :: Indexing/Search", "Topic :: Internet :: WWW/HTTP :: Site Management", "Topic :: Software Development :: Libraries :: Application Frameworks" ], "description": "===========\ndjango-seo2\n===========\n\n.. image:: https://travis-ci.org/romansalin/django-seo2.svg?branch=master\n :target: https://travis-ci.org/romansalin/django-seo2?branch=master\n\n.. image:: https://coveralls.io/repos/romansalin/django-seo2/badge.svg?branch=master\n :target: https://coveralls.io/r/romansalin/django-seo2?branch=master\n\n.. image:: https://readthedocs.org/projects/django-seo2/badge/?version=latest\n :target: http://django-seo2.readthedocs.org/en/latest/?badge=latest\n :alt: Documentation Status\n\nOverview\n--------\n\nThis is a set of powerful and flexible SEO tools for Django. It allows you\nto associate metadata with:\n\n* absolute paths\n* model instances\n* model classes\n* views\n\nMetadata can be edited in the Django Admin in a centralised place,\nbut also alongside any associated models.\n\nThis is however a framework, not an app. To use this library, you need to define\nthe metadata you want and add the output to your templates.\nEverything else (retrieval, formatting, escaping, caching) is handled for you.\nTherefore, you have complete control over the data you store.\n\nAs requirements change, it may become necessary to add new metadata fields.\nHaving the metadata definition confined to a single, short class means that it\nis easy to update.\n\nRequirements\n------------\n\n* Python (2.7, 3.3, 3.4, 3.5)\n* Django (1.7, 1.8, 1.9)\n\nExample\n-------\n\nHere is an example of a definition:\n\n.. code:: python\n\n from djangoseo import seo\n\n\n class BasicMetadata(seo.Metadata):\n title = seo.Tag(max_length=68, head=True)\n keywords = seo.KeywordTag()\n description = seo.MetaTag(max_length=155)\n heading = seo.Tag(name=\"h1\")\n subheading = seo.Tag(name=\"h2\")\n extra = seo.Raw(head=True)\n\n # Adding some fields for facebook (opengraph)\n og_title = seo.MetaTag(name=\"og:title\",\n populate_from=\"title\",\n verbose_name=\"facebook title\")\n\n og_description = seo.MetaTag(name=\"og:description\",\n populate_from=\"description\",\n verbose_name='facebook description')\n\nAs you can see it is very flexible, but there is much more than this simple example.\n\nThe full documentation can be read online at http://django-seo2.readthedocs.org/.\n\nHistory\n-------\n\nThis is a fork of django-seo_, which is no longer maintained.\n\n.. _django-seo: https://github.com/willhardy/django-seo", "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/romansalin/django-seo2", "keywords": "seo django framework", "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "django-seo2", "package_url": "https://pypi.org/project/django-seo2/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/django-seo2/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/romansalin/django-seo2" }, "release_url": "https://pypi.org/project/django-seo2/1.0.1/", "requires_dist": null, "requires_python": null, "summary": "A framework for managing SEO metadata in Django.", "version": "1.0.1" }, "last_serial": 1888929, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "5a5d7b6de0cf11861f4415af66a8d1ea", "sha256": "2e7ab29f4c593d8b61b0b383140ae96246654a479bb5115f4c8a4cbdec4f0ac7" }, "downloads": -1, "filename": "django_seo2-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5a5d7b6de0cf11861f4415af66a8d1ea", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 25851, "upload_time": "2016-01-04T16:10:01", "url": "https://files.pythonhosted.org/packages/83/00/78919b9cfb02088b36ab471a714c226704e89f18380c8b97c223580bd384/django_seo2-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2f0c240841f175edfccf6685ed26ee14", "sha256": "ca9aaf87e61e70fc83bd393b646bff68f8f62b3bb158e95f657bf98ffa14e19a" }, "downloads": -1, "filename": "django-seo2-1.0.0.tar.gz", "has_sig": false, "md5_digest": "2f0c240841f175edfccf6685ed26ee14", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 198935, "upload_time": "2016-01-04T16:09:33", "url": "https://files.pythonhosted.org/packages/51/46/1dccabdda5bd9087f73f31a54d58b2e6e891abcdc3a01af0efe197e68558/django-seo2-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "464128ef0f31b211b4dc3142bbd91575", "sha256": "63dba85a4464ab9212632bb31dc6acc7feef2a0caafdb7267fa055c81c3daca5" }, "downloads": -1, "filename": "django_seo2-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "464128ef0f31b211b4dc3142bbd91575", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 25949, "upload_time": "2016-01-05T08:52:06", "url": "https://files.pythonhosted.org/packages/a6/b4/c9c0bc2749b31e858218d63076353bb959f71a8dbcc229399882be7ddb87/django_seo2-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6448330fc8b4e8ba045764e43d7426c3", "sha256": "f054ef18152de1a2a3775f9e68d1303315af8b9c37a4a35d6b23800da3f5bf09" }, "downloads": -1, "filename": "django-seo2-1.0.1.tar.gz", "has_sig": false, "md5_digest": "6448330fc8b4e8ba045764e43d7426c3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 597338, "upload_time": "2016-01-05T08:51:44", "url": "https://files.pythonhosted.org/packages/f8/64/2476913e639071428e34b5925790d7f92e92761bb8ccbced8b6fd0cf6259/django-seo2-1.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "464128ef0f31b211b4dc3142bbd91575", "sha256": "63dba85a4464ab9212632bb31dc6acc7feef2a0caafdb7267fa055c81c3daca5" }, "downloads": -1, "filename": "django_seo2-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "464128ef0f31b211b4dc3142bbd91575", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 25949, "upload_time": "2016-01-05T08:52:06", "url": "https://files.pythonhosted.org/packages/a6/b4/c9c0bc2749b31e858218d63076353bb959f71a8dbcc229399882be7ddb87/django_seo2-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6448330fc8b4e8ba045764e43d7426c3", "sha256": "f054ef18152de1a2a3775f9e68d1303315af8b9c37a4a35d6b23800da3f5bf09" }, "downloads": -1, "filename": "django-seo2-1.0.1.tar.gz", "has_sig": false, "md5_digest": "6448330fc8b4e8ba045764e43d7426c3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 597338, "upload_time": "2016-01-05T08:51:44", "url": "https://files.pythonhosted.org/packages/f8/64/2476913e639071428e34b5925790d7f92e92761bb8ccbced8b6fd0cf6259/django-seo2-1.0.1.tar.gz" } ] }