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.8-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 48b62e1047a02d1285486db90a2c5aa03bd4e6554604d81fc58d8ff7dcaf338b |
|
MD5 | 2e46bdd557101b30e714d715f37b24f9 |
|
BLAKE2b-256 | ce6bf7843e006b70e3dde1395ed0f674373933bf4bb359ea9a1d4c846d2cd1bf |