django CMS page extension to handle sitemap customization
Project description
django CMS page extension to handle sitemap customization
Support Python version:
Python 2.7, 3.3, 3.4, 3.5
Supported Django versions:
Django 1.8, 1.9
Supported django CMS versions:
django CMS 3.2+
Features
Support for changefreq and priority customisation per-page
Option to exclude a page from the Sitemap
Values are cached
django CMS toolbar integration
Quickstart
Install djangocms-page-sitemap:
pip install djangocms-page-sitemap
Add to INSTALLED_APPS with django.contrib.sitemaps:
INSTALLED_APPS = [ ... 'django.contrib.sitemaps', 'djangocms_page_sitemap', ]
Add to the urlconf, eventually removing django CMS sitemap:
from djangocms_page_sitemap.sitemap import ExtendedSitemap urlpatterns = patterns('', ... url(r'^sitemap\.xml$', 'django.contrib.sitemaps.views.sitemap', {'sitemaps': {'cmspages': ExtendedSitemap}}), )
Usage
After installing as above, you will be able to tune the sitemap setting for each page.
A new menu item Sitemap properties will be available in the page toolbar.
Settings
PAGE_SITEMAP_CHANGEFREQ_LIST: List of frequency changes
PAGE_SITEMAP_DEFAULT_CHANGEFREQ: Default changefrequency (default: django CMS value -monthly-)
PAGE_SITEMAP_CACHE_DURATION: Cache duration: same as django CMS menu cache)
History
0.4.0 (2016-10-26)
Drop compatibility with django CMS 3.1 and below, Django 1.7 and below
0.3.1 (2015-10-18)
Improve defaults
0.3.0 (2015-10-18)
Add Python 3.5
Add option to exclude page from sitemap
0.2.0 (2015-08-15)
Update to support django CMS 3.1
Drop support for Django 1.4, 1.5
Add support for Django 1.8
0.1.0 (2014-08-26)
Initial version.
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
Built Distribution
Hashes for djangocms-page-sitemap-0.4.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | a1d859e369a5e4d611e1c0b3a8028bb7eadea9e724e0b49a4a38bf94bf008316 |
|
MD5 | a55e56c04747aba5705938227ed6803e |
|
BLAKE2b-256 | 36b3d61144953feb4c7d3fba60bfe7b2ad0c32964b308c3d1f7eb403972c8e6e |
Hashes for djangocms_page_sitemap-0.4.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 08305896f48cde4a85a703108a4f2d48bfef9966ea5893658cefa3cc907cea13 |
|
MD5 | d5f053d0b32ced44c148e790f34dd17a |
|
BLAKE2b-256 | ac123cd73583af614b865f60a238f543bd3c20e7be26e7a7bc63f5a6252b14a4 |