معرفی شرکت ها


django-sitemaps-2.0.1


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

-
ویژگی مقدار
سیستم عامل -
نام فایل django-sitemaps-2.0.1
نام django-sitemaps
نسخه کتابخانه 2.0.1
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Matthias Kestenholz
ایمیل نویسنده mk@feinheit.ch
آدرس صفحه اصلی https://github.com/matthiask/django-sitemaps/
آدرس اینترنتی https://pypi.org/project/django-sitemaps/
مجوز BSD-3-Clause
=============== django-sitemaps =============== ``sitemap.xml`` generation using lxml_ with support for alternates_. It uses Python 3's keyword-only arguments for self-documenting code. Installation ============ Simply ``pip install django-sitemaps``. The package consists of a single python module, ``django_sitemaps``, containing the single class; there's no additional configuration necessary. Usage ===== View:: from app.pages.sitemaps import PagesSitemap def sitemap(request): sitemap = Sitemap( # All URLs are passed through build_absolute_uri. build_absolute_uri=request.build_absolute_uri, ) # URLs can be added one-by-one. The only required argument # is the URL. All other arguments are keyword-only arguments. for p in Page.objects.active(): url = p.get_absolute_url() sitemap.add( url, changefreq='weekly', priority=0.5, lastmod=p.modification_date, alternates={ code: urljoin(domain, url) for code, domain in PAGE_DOMAINS[p.language].items() }, ) # Adding conventional Django sitemaps is supported. The # request argument is necessary because Django's sitemaps # depend on django.contrib.sites, resp. RequestSite. sitemap.add_django_sitemap(PagesSitemap, request=request) # You can also specify the site and protocol manually should you wish # to do so: sitemap.add_django_sitemap( PagesSitemap, site=...site..., protocol=request.scheme ) # Note! If you're omitting the request you *have* to specify site and # protocol yourself. # You could get the serialized XML... # ... = sitemap.serialize([pretty_print=False]) # ... or use the ``response`` helper to return a # ready-made ``HttpResponse``: return sitemap.response( # pretty_print is False by default pretty_print=settings.DEBUG, ) URLconf:: from django_sitemaps import robots_txt from app.views import sitemap urlpatterns = [ url(r'^sitemap\.xml$', sitemap), url(r'^robots\.txt$', robots_txt(timeout=86400)), ... ] The ``robots_txt`` function returns a view which can be used to generate a ``robots.txt`` file containing sitemap URLs. The default sitemap only contains:: User-agent: * Sitemap: <protocol>://<host>/sitemap.xml The list of sitemap URLs may be overridden by setting ``sitemaps``:: from django.urls import reverse_lazy urlpatterns = [ url(r'^robots\.txt$', robots_txt( timeout=86400, sitemaps=[ '/sitemap.xml', reverse_lazy('articles-sitemap'), ..., ], )), ] .. _alternates: https://support.google.com/webmasters/answer/2620865?hl=en .. _lxml: http://lxml.de/


زبان مورد نیاز

مقدار نام
>=3.6 Python


نحوه نصب


نصب پکیج whl django-sitemaps-2.0.1:

    pip install django-sitemaps-2.0.1.whl


نصب پکیج tar.gz django-sitemaps-2.0.1:

    pip install django-sitemaps-2.0.1.tar.gz