JSL Django Sitemap is a Django utility which iterates over all the url patterns in your main Django project and creates a ready to use sitemap. The sitemap.xml is useful in crawlers such as Google, Bing, Yahoo. We hope you like our app! Leave a star on our GitHub repository. Thanks!
Project description
JSL Django Sitemap
JSL Django Sitemap is a Django utility which iterates over all the url patterns in your main Django project and creates a ready to use sitemap. The sitemap.xml is useful in crawlers such as Google, Bing, Yahoo. We hope you like our app! Leave a star on our GitHub repository. Thanks!
Our Home page JSoftwareLabs.com
Installation
You can install the JSL Django Sitemap from PyPI:
pip install jsl-django-sitemap
Example Usage
Add necessary imports
from jsl_django_sitemap.views import sitemaps
from django.contrib.sitemaps.views import sitemap
from django.urls import path
In your main django project urls.py file add below in urlpatterns
path('sitemap.xml', sitemap, {'sitemaps': sitemaps},
name='django.contrib.sitemaps.views.sitemap'),
In your main settings.py file add below
JSL_DJANGO_SITEMAP_SETTINGS = {
"ENABLE": True,
"INCLUDE_APPS": ("ALL",)
}
add django built in sitemap in the INSTALLED_APPS
INSTALLED_APPS = [
#...
'django.contrib.sitemaps',
]
NOTE:
- "ALL" means to include all the urls
- If you want specific apps to be included in sitemap use below. Provide comma separated tuple containing your app name
- "INCLUDE_APPS": ("myapp1","myapp2")
View generated sitemap:
Start the development server and visit http://127.0.0.1:8000/sitemap.xml
Current Releases
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 jsl_django_sitemap-1.0.7-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 95b8b1658f1e3a756512a3af4ad211c0aeb0e4fc02e54f59b703eb6c33ff994e |
|
MD5 | 0b27030081cadb0b9ee1ef31ca9213ba |
|
BLAKE2b-256 | 55fb53bfc5e4a6f9f5402440dd138f68a5ca58cd51041916489a6f4888b03799 |