Adds generic SEO fields for objects in your site
Project description
django-easy-seo
===============
SEO fields for objects of any model registered in admin.
Maintained by `Basil Shubin <https://github.com/bashu>`_, and some great
`contributors <https://github.com/bashu/django-easy-seo/contributors>`_.
.. image:: https://img.shields.io/pypi/v/django-easy-seo.svg
:target: https://pypi-hypernode.com/pypi/django-easy-seo/
.. image:: https://img.shields.io/pypi/dm/django-easy-seo.svg
:target: https://pypi-hypernode.com/pypi/django-easy-seo/
.. image:: https://img.shields.io/github/license/bashu/django-easy-seo.svg
:target: https://pypi-hypernode.com/pypi/django-easy-seo/
.. raw:: html
<p align="center">
<img src="https://raw.githubusercontent.com/bashu/django-easy-seo/develop/logo/sizes%20500x300/color.png" alt="django-easy-seo">
</p>
Setup
-----
Either clone this repository into your project, or install with ``pip install django-easy-seo``
You'll need to add ``seo`` as a **LAST** item to ``INSTALLED_APPS`` in your project's ``settings.py`` file :
.. code-block:: python
INSTALLED_APPS = (
...
'seo', # must be last in a list
)
Then run ``./manage.py syncdb`` to create the required database tables
Configuration
-------------
There is only one mandatory configuration option you need to set in your ``settings.py`` :
.. code-block:: python
# Override / extend ModelAdmin classes for a given Models
SEO_FOR_MODELS = [
'<app_name>.models.<ModelName>',
]
Usage
-----
First of all, load the ``seo_tags`` in every template where you want to use it :
.. code-block:: html+django
{% load seo_tags %}
Use :
.. code-block:: html+django
{% seo '<title|keywords|description>' for object %}
or :
.. code-block:: html+django
{% seo '<title|keywords|description>' for object as variable %}
{{ variable }}
Please see ``example`` application. This application is used to manually test the functionalities of this package. This also serves as a good example.
You need only Django 1.4 or above to run that. It might run on older versions but that is not tested.
===============
SEO fields for objects of any model registered in admin.
Maintained by `Basil Shubin <https://github.com/bashu>`_, and some great
`contributors <https://github.com/bashu/django-easy-seo/contributors>`_.
.. image:: https://img.shields.io/pypi/v/django-easy-seo.svg
:target: https://pypi-hypernode.com/pypi/django-easy-seo/
.. image:: https://img.shields.io/pypi/dm/django-easy-seo.svg
:target: https://pypi-hypernode.com/pypi/django-easy-seo/
.. image:: https://img.shields.io/github/license/bashu/django-easy-seo.svg
:target: https://pypi-hypernode.com/pypi/django-easy-seo/
.. raw:: html
<p align="center">
<img src="https://raw.githubusercontent.com/bashu/django-easy-seo/develop/logo/sizes%20500x300/color.png" alt="django-easy-seo">
</p>
Setup
-----
Either clone this repository into your project, or install with ``pip install django-easy-seo``
You'll need to add ``seo`` as a **LAST** item to ``INSTALLED_APPS`` in your project's ``settings.py`` file :
.. code-block:: python
INSTALLED_APPS = (
...
'seo', # must be last in a list
)
Then run ``./manage.py syncdb`` to create the required database tables
Configuration
-------------
There is only one mandatory configuration option you need to set in your ``settings.py`` :
.. code-block:: python
# Override / extend ModelAdmin classes for a given Models
SEO_FOR_MODELS = [
'<app_name>.models.<ModelName>',
]
Usage
-----
First of all, load the ``seo_tags`` in every template where you want to use it :
.. code-block:: html+django
{% load seo_tags %}
Use :
.. code-block:: html+django
{% seo '<title|keywords|description>' for object %}
or :
.. code-block:: html+django
{% seo '<title|keywords|description>' for object as variable %}
{{ variable }}
Please see ``example`` application. This application is used to manually test the functionalities of this package. This also serves as a good example.
You need only Django 1.4 or above to run that. It might run on older versions but that is not tested.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
django-easy-seo-0.4.8.tar.gz
(20.4 kB
view details)
Built Distribution
File details
Details for the file django-easy-seo-0.4.8.tar.gz
.
File metadata
- Download URL: django-easy-seo-0.4.8.tar.gz
- Upload date:
- Size: 20.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: Python-urllib/3.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2a4bcaeabfb24d27861547848f51b8f8f9f80d8bee9e53a1da2e857c217b3134 |
|
MD5 | d28a3386032e3d1be6e8fceb520be8cd |
|
BLAKE2b-256 | bf35b2b91c5ed1e9690bfb710191cf9de084421abfa06b063be83a0b84c760a3 |
File details
Details for the file django_easy_seo-0.4.8-py2.py3-none-any.whl
.
File metadata
- Download URL: django_easy_seo-0.4.8-py2.py3-none-any.whl
- Upload date:
- Size: 28.0 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: Python-urllib/3.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a2e358974aaf5ba34cf998515ee160d7807e4419e3c17cccf16ee15ca5649230 |
|
MD5 | 1b0abb6f60e1c2e55149e3628b4f6003 |
|
BLAKE2b-256 | c3c8c017ca0637e8b158b3d82be078e3c6a1f292220e533ad36e505ee91e681d |