Skip to content

Commit

Permalink
Updated some links in the documentation to point to their canonical URL.
Browse files Browse the repository at this point in the history
Note that we don't do this for documentation links that redirect to the
latest or stable (numeric) version.

Changes include:

- http://www.epsg.org/https://epsg.org/
- http://jinja.pocoo.org/docs/https://jinja.palletsprojects.com/
- http://jsonlines.org/https://jsonlines.org/
- http://pdb.finkproject.org/https://pdb.finkproject.org/
- http://seleniumhq.org/https://www.selenium.dev/
- http://www.finkproject.org/https://www.finkproject.org/
- http://www.kusports.com/http://www2.kusports.com/
- http://www.ljworld.com/https://www2.ljworld.com/
- http://www.rssboard.org/https://www.rssboard.org/
- https://djangoproject.com/https://www.djangoproject.com/
- https://drupal.org/https://www.drupal.org/
- https://password-hashing.net/https://www.password-hashing.net/
- https://pgbouncer.github.io/https://www.pgbouncer.org/
- https://pypy.org/https://www.pypy.org/
- https://python.org/https://www.python.org/
- https://selenium.dev/https://www.selenium.dev/
- https://www.spatialreference.org/https://spatialreference.org/
- https://sqlite.org/https://www.sqlite.org/
- https://www.apastyle.org/https://apastyle.apa.org/
- https://www.diveinto.org/https://diveinto.org/
- https://www.gdal.org/https://gdal.org/
- https://www.opengeospatial.org/https://www.ogc.org/
- https://www.djangoproject.com/m/https://media.djangoproject.com/
- https://www.djangosnippets.org/https://djangosnippets.org/
- https://developers.google.com/speed/pagespeed/https://developers.google.com/speed/
- https://github.com/rtfd/readthedocs.org/https://github.com/readthedocs/readthedocs.org/
- https://pypi.org/project/argon2_cffi/https://pypi.org/project/argon2-cffi/
- https://pypi.org/project/jinja2/https://pypi.org/project/Jinja2/
- https://groups.google.com/group/https://groups.google.com/forum/#!forum/
- https://groups.google.com/d/topic/https://groups.google.com/forum/#!topic/
- https://groups.google.com/d/forum/https://groups.google.com/forum/#!forum/
- https://lucene.apache.org/solr/https://solr.apache.org/
- https://github.com/django/django-formtoolshttps://github.com/jazzband/django-formtools
- https://git-scm.com/documentationhttps://git-scm.com/doc
- https://php.net/datehttps://www.php.net/manual/en/function.date.php
- https://www.ecma-international.org/ecma-262/https://262.ecma-international.org/

In some cases trailing slashes have been added or removed to avoid
unnecessary redirects. If consistent, this can also reduce the number of
checks made by linkcheck for what is effectively the same resource.
  • Loading branch information
ngnpope committed Apr 28, 2021
1 parent 00f2365 commit eb0f9a7
Show file tree
Hide file tree
Showing 53 changed files with 99 additions and 96 deletions.
2 changes: 1 addition & 1 deletion docs/conf.py
Expand Up @@ -18,7 +18,7 @@
#
# Python's default allowed recursion depth is 1000 but this isn't enough for
# building docs/ref/settings.txt sometimes.
# https://groups.google.com/d/topic/sphinx-dev/MtRf64eGtv4/discussion
# https://groups.google.com/forum/#!topic/sphinx-dev/MtRf64eGtv4/discussion
sys.setrecursionlimit(2000)

# Make sure we get the version of this copy of Django
Expand Down
8 changes: 4 additions & 4 deletions docs/faq/general.txt
Expand Up @@ -172,7 +172,7 @@ site is one module of Django the framework. Furthermore, although Django has
special conveniences for building "CMS-y" apps, that doesn't mean it's not just
as appropriate for building "non-CMS-y" apps (whatever that means!).

.. _Drupal: https://drupal.org/
.. _Drupal: https://www.drupal.org/

How can I download the Django documentation to read it offline?
===============================================================
Expand All @@ -197,7 +197,7 @@ software are still a matter of some debate.

For example, `APA style`_, would dictate something like::

Django (Version 1.5) [Computer Software]. (2013). Retrieved from https://djangoproject.com.
Django (Version 1.5) [Computer Software]. (2013). Retrieved from https://www.djangoproject.com/.

However, the only true guide is what your publisher will accept, so get a copy
of those guidelines and fill in the gaps as best you can.
Expand All @@ -207,11 +207,11 @@ Foundation".

If you need a publishing location, use "Lawrence, Kansas".

If you need a web address, use https://djangoproject.com.
If you need a web address, use https://www.djangoproject.com/.

If you need a name, just use "Django", without any tagline.

If you need a publication date, use the year of release of the version you're
referencing (e.g., 2013 for v1.5)

.. _APA style: https://www.apastyle.org
.. _APA style: https://apastyle.apa.org/
2 changes: 1 addition & 1 deletion docs/howto/auth-remote-user.txt
Expand Up @@ -12,7 +12,7 @@ Windows Authentication or Apache and `mod_authnz_ldap`_, `CAS`_, `Cosign`_,
.. _mod_authnz_ldap: https://httpd.apache.org/docs/2.2/mod/mod_authnz_ldap.html
.. _CAS: https://www.apereo.org/projects/cas
.. _Cosign: http://weblogin.org
.. _WebAuth: https://www.stanford.edu/services/webauth/
.. _WebAuth: https://uit.stanford.edu/service/authentication
.. _mod_auth_sspi: https://sourceforge.net/projects/mod-auth-sspi

When the Web server takes care of authentication it typically sets the
Expand Down
2 changes: 1 addition & 1 deletion docs/howto/custom-template-backend.txt
Expand Up @@ -170,4 +170,4 @@ creating an object that specifies the following attributes:
to load the template, e.g. ``django.template.loaders.filesystem.Loader``.

.. _DEP 182: https://github.com/django/deps/blob/main/final/0182-multiple-template-engines.rst
.. _Django Debug Toolbar: https://github.com/jazzband/django-debug-toolbar
.. _Django Debug Toolbar: https://github.com/jazzband/django-debug-toolbar/
2 changes: 1 addition & 1 deletion docs/howto/deployment/wsgi/modwsgi.txt
Expand Up @@ -27,7 +27,7 @@ Basic configuration
Once you've got mod_wsgi installed and activated, edit your Apache server's
`httpd.conf`_ file and add the following.

.. _httpd.conf: https://wiki.apache.org/httpd/DistrosDefaultLayout
.. _httpd.conf: https://cwiki.apache.org/confluence/display/httpd/DistrosDefaultLayout

.. code-block:: apache

Expand Down
2 changes: 1 addition & 1 deletion docs/howto/outputting-pdf.txt
Expand Up @@ -15,7 +15,7 @@ printer-friendly NCAA tournament brackets, as PDF files, for people
participating in a March Madness contest.

.. _ReportLab: https://www.reportlab.com/opensource/
.. _kusports.com: http://www.kusports.com/
.. _kusports.com: http://www2.kusports.com/

Install ReportLab
=================
Expand Down
2 changes: 1 addition & 1 deletion docs/howto/windows.txt
Expand Up @@ -22,7 +22,7 @@ Install Python
Django is a Python web framework, thus requiring Python to be installed on your
machine. At the time of writing, Python 3.8 is the latest version.

To install Python on your machine go to https://python.org/downloads/. The
To install Python on your machine go to https://www.python.org/downloads/. The
website should offer you a download button for the latest Python version.
Download the executable installer and run it. Check the boxes next to "Install
launcher for all users (recommended)" then click "Install Now".
Expand Down
2 changes: 1 addition & 1 deletion docs/internals/contributing/committing-code.txt
Expand Up @@ -138,7 +138,7 @@ Django's Git repository:
Credit the contributors in the commit message: "Thanks A for the report and B
for review." Use git's `Co-Authored-By`_ as appropriate.

.. _Co-Authored-By: https://help.github.com/articles/creating-a-commit-with-multiple-authors/
.. _Co-Authored-By: https://docs.github.com/en/github/committing-changes-to-your-project/creating-a-commit-with-multiple-authors

* For commits to a branch, prefix the commit message with the branch name.
For example: "[1.4.x] Fixed #xxxxx -- Added support for mind reading."
Expand Down
6 changes: 3 additions & 3 deletions docs/internals/contributing/writing-code/unit-tests.txt
Expand Up @@ -142,7 +142,7 @@ Running tests using ``django-docker-box``
supported databases and python versions. See the `django-docker-box`_ project
page for installation and usage instructions.

.. _django-docker-box: https://github.com/django/django-docker-box
.. _django-docker-box: https://github.com/django/django-docker-box/

.. _running-unit-tests-settings:

Expand Down Expand Up @@ -317,13 +317,13 @@ associated tests will be skipped.
To run some of the autoreload tests, you'll need to install the Watchman_
service.

.. _argon2-cffi: https://pypi.org/project/argon2_cffi/
.. _argon2-cffi: https://pypi.org/project/argon2-cffi/
.. _asgiref: https://pypi.org/project/asgiref/
.. _bcrypt: https://pypi.org/project/bcrypt/
.. _colorama: https://pypi.org/project/colorama/
.. _docutils: https://pypi.org/project/docutils/
.. _geoip2: https://pypi.org/project/geoip2/
.. _jinja2: https://pypi.org/project/jinja2/
.. _jinja2: https://pypi.org/project/Jinja2/
.. _numpy: https://pypi.org/project/numpy/
.. _Pillow: https://pypi.org/project/Pillow/
.. _PyYAML: https://pyyaml.org/wiki/PyYAML
Expand Down
2 changes: 1 addition & 1 deletion docs/internals/contributing/writing-documentation.txt
Expand Up @@ -61,7 +61,7 @@ To get started contributing, you'll want to read the :ref:`reStructuredText
reference <sphinx:rst-index>`.

Your locally-built documentation will be themed differently than the
documentation at `docs.djangoproject.com <https://docs.djangoproject.com>`_.
documentation at `docs.djangoproject.com <https://docs.djangoproject.com/>`_.
This is OK! If your changes look good on your local machine, they'll look good
on the website.

Expand Down
2 changes: 1 addition & 1 deletion docs/internals/git.txt
Expand Up @@ -50,7 +50,7 @@ website can be found at `github.com/django/djangoproject.com
<https://github.com/django/djangoproject.com>`_.

.. _Git: https://git-scm.com/
.. _documentation: https://git-scm.com/documentation
.. _documentation: https://git-scm.com/doc
.. _branches: https://github.com/django/django/branches
.. _tags: https://github.com/django/django/tags

Expand Down
6 changes: 3 additions & 3 deletions docs/internals/howto-release-django.txt
Expand Up @@ -337,7 +337,7 @@ Now you're ready to actually put the release out there. To do this:
that they install correctly, but it'll catch silly mistakes.

#. Ask a few people on IRC to verify the checksums by visiting the checksums
file (e.g. https://www.djangoproject.com/m/pgp/Django-1.5b1.checksum.txt)
file (e.g. https://media.djangoproject.com/pgp/Django-1.5b1.checksum.txt)
and following the instructions in it. For bonus points, they can also unpack
the downloaded release tarball and verify that its contents appear to be
correct (proper version numbers, no stray ``.pyc`` or other undesirable
Expand Down Expand Up @@ -451,8 +451,8 @@ need to be done by the releaser.
<https://readthedocs.org/projects/django/>`_. Since the automatically
generated version names ("stable-A.B.x") differ from the version names
used in Read the Docs ("A.B.x"), `create a ticket
<https://github.com/rtfd/readthedocs.org/issues/5537>`_ requesting the new
version.
<https://github.com/readthedocs/readthedocs.org/issues/5537>`_ requesting
the new version.

#. `Request the new classifier on PyPI
<https://github.com/pypa/trove-classifiers/issues/29>`_. For example
Expand Down
12 changes: 6 additions & 6 deletions docs/internals/mailing-lists.txt
Expand Up @@ -31,7 +31,7 @@ installation, usage, or debugging of Django.
* `django-users subscription email address`_
* `django-users posting email`_

.. _django-users mailing archive: https://groups.google.com/d/forum/django-users
.. _django-users mailing archive: https://groups.google.com/forum/#!forum/django-users
.. _django-users subscription email address: mailto:django-users+subscribe@googlegroups.com
.. _django-users posting email: mailto:django-users@googlegroups.com

Expand All @@ -48,7 +48,7 @@ the Django Project.
* `django-core-mentorship subscription email address`_
* `django-core-mentorship posting email`_

.. _django-core-mentorship mailing archive: https://groups.google.com/d/forum/django-core-mentorship
.. _django-core-mentorship mailing archive: https://groups.google.com/forum/#!forum/django-core-mentorship
.. _django-core-mentorship subscription email address: mailto:django-core-mentorship+subscribe@googlegroups.com
.. _django-core-mentorship posting email: mailto:django-core-mentorship@googlegroups.com

Expand All @@ -73,7 +73,7 @@ answered there.
* `django-developers subscription email address`_
* `django-developers posting email`_

.. _django-developers mailing archive: https://groups.google.com/d/forum/django-developers
.. _django-developers mailing archive: https://groups.google.com/forum/#!forum/django-developers
.. _django-developers subscription email address: mailto:django-developers+subscribe@googlegroups.com
.. _django-developers posting email: mailto:django-developers@googlegroups.com

Expand All @@ -89,7 +89,7 @@ Django's components.
* `django-i18n subscription email address`_
* `django-i18n posting email`_

.. _django-i18n mailing archive: https://groups.google.com/d/forum/django-i18n
.. _django-i18n mailing archive: https://groups.google.com/forum/#!forum/django-i18n
.. _django-i18n subscription email address: mailto:django-i18n+subscribe@googlegroups.com
.. _django-i18n posting email: mailto:django-i18n@googlegroups.com

Expand All @@ -105,7 +105,7 @@ A (very) low-traffic list for announcing :ref:`upcoming security releases
* `django-announce subscription email address`_
* `django-announce posting email`_

.. _django-announce mailing archive: https://groups.google.com/d/forum/django-announce
.. _django-announce mailing archive: https://groups.google.com/forum/#!forum/django-announce
.. _django-announce subscription email address: mailto:django-announce+subscribe@googlegroups.com
.. _django-announce posting email: mailto:django-announce@googlegroups.com

Expand All @@ -121,6 +121,6 @@ by developers and interested community members.
* `django-updates subscription email address`_
* `django-updates posting email`_

.. _django-updates mailing archive: https://groups.google.com/d/forum/django-updates
.. _django-updates mailing archive: https://groups.google.com/forum/#!forum/django-updates
.. _django-updates subscription email address: mailto:django-updates+subscribe@googlegroups.com
.. _django-updates posting email: mailto:django-updates@googlegroups.com
2 changes: 1 addition & 1 deletion docs/intro/contributing.txt
Expand Up @@ -343,7 +343,7 @@ This test checks that the ``make_toast()`` returns ``'toast'``.
* After reading those, if you want something a little meatier to sink
your teeth into, there's always the Python :mod:`unittest` documentation.

__ https://www.diveinto.org/python3/unit-testing.html
__ https://diveinto.org/python3/unit-testing.html

Running your new test
---------------------
Expand Down
2 changes: 1 addition & 1 deletion docs/intro/index.txt
Expand Up @@ -34,7 +34,7 @@ place: read this material to quickly get up and running.
Python quickly, we recommend `Dive Into Python`_. If that's not quite your
style, there are many other `books about Python`_.

.. _python: https://python.org/
.. _python: https://www.python.org/
.. _list of Python resources for non-programmers: https://wiki.python.org/moin/BeginnersGuide/NonProgrammers
.. _Dive Into Python: https://diveinto.org/python3/table-of-contents.html
.. _books about Python: https://wiki.python.org/moin/PythonBooks
2 changes: 1 addition & 1 deletion docs/intro/install.txt
Expand Up @@ -14,7 +14,7 @@ Being a Python Web framework, Django requires Python. See
:ref:`faq-python-version-support` for details. Python includes a lightweight
database called SQLite_ so you won't need to set up a database just yet.

.. _sqlite: https://sqlite.org/
.. _sqlite: https://www.sqlite.org/

Get the latest version of Python at https://www.python.org/downloads/ or with
your operating system's package manager.
Expand Down
2 changes: 1 addition & 1 deletion docs/intro/tutorial05.txt
Expand Up @@ -689,7 +689,7 @@ Coverage will help to identify dead code. See
:doc:`Testing in Django </topics/testing/index>` has comprehensive
information about testing.

.. _Selenium: http://seleniumhq.org/
.. _Selenium: https://www.selenium.dev/
.. _continuous integration: https://en.wikipedia.org/wiki/Continuous_integration

What's next?
Expand Down
2 changes: 1 addition & 1 deletion docs/ref/class-based-views/base.txt
Expand Up @@ -225,7 +225,7 @@ MRO is an acronym for Method Resolution Order.
urlpatterns = [
path('counter/<int:pk>/', ArticleCounterRedirectView.as_view(), name='article-counter'),
path('details/<int:pk>/', ArticleDetailView.as_view(), name='article-detail'),
path('go-to-django/', RedirectView.as_view(url='https://djangoproject.com'), name='go-to-django'),
path('go-to-django/', RedirectView.as_view(url='https://www.djangoproject.com/'), name='go-to-django'),
]

**Attributes**
Expand Down
4 changes: 2 additions & 2 deletions docs/ref/contrib/gis/gdal.txt
Expand Up @@ -21,7 +21,7 @@ to raster (image) data.
Although the module is named ``gdal``, GeoDjango only supports some of the
capabilities of OGR and GDAL's raster features at this time.

__ https://www.gdal.org/
__ https://gdal.org/
__ https://gdal.org/user/vector_data_model.html

Overview
Expand Down Expand Up @@ -1640,7 +1640,7 @@ Examples of using the different keys when creating rasters can be found in the
documentation of the corresponding attributes and methods of the
:class:`GDALRaster` and :class:`GDALBand` classes.

__ https://geojson.org
__ https://geojson.org/

The ``ds_input`` dictionary
~~~~~~~~~~~~~~~~~~~~~~~~~~~
Expand Down
2 changes: 1 addition & 1 deletion docs/ref/contrib/gis/geoip2.txt
Expand Up @@ -20,7 +20,7 @@ that ``geoip2`` can leverage the C library's faster speed.
__ https://geoip2.readthedocs.io/
__ https://pypi.org/project/geoip2/
__ https://dev.maxmind.com/geoip/geoip2/geolite2/
__ https://github.com/maxmind/libmaxminddb
__ https://github.com/maxmind/libmaxminddb/

Example
=======
Expand Down
2 changes: 1 addition & 1 deletion docs/ref/contrib/gis/geos.txt
Expand Up @@ -19,7 +19,7 @@ maintained by `Refractions Research`__ of Victoria, Canada.

__ https://trac.osgeo.org/geos/
__ https://sourceforge.net/projects/jts-topo-suite/
__ https://www.opengeospatial.org/standards/sfs
__ https://www.ogc.org/standards/sfs
__ http://www.refractions.net/

Features
Expand Down
6 changes: 3 additions & 3 deletions docs/ref/contrib/gis/install/index.txt
Expand Up @@ -117,7 +117,7 @@ community! You can:
sure to provide a complete description of the problem, versions used,
and specify the component as "GIS".

__ https://groups.google.com/d/forum/geodjango
__ https://groups.google.com/forum/#!forum/geodjango
__ https://code.djangoproject.com/newticket

.. _libsettings:
Expand Down Expand Up @@ -333,8 +333,8 @@ of the `Fink`__ package system. `Different packages are available`__ (starting
with ``django-gis``), depending on which version of Python you want to use.

__ https://schwehr.blogspot.com/
__ http://www.finkproject.org/
__ http://pdb.finkproject.org/pdb/browse.php?summary=django-gis
__ https://www.finkproject.org/
__ https://pdb.finkproject.org/pdb/browse.php?summary=django-gis

.. _macports:

Expand Down
2 changes: 1 addition & 1 deletion docs/ref/contrib/gis/install/spatialite.txt
Expand Up @@ -18,7 +18,7 @@ For Windows, you may find binaries on the `Gaia-SINS`__ home page.
In any case, you should always be able to :ref:`install from source
<spatialite_source>`.

__ https://www.gaia-gis.it/fossil/libspatialite
__ https://www.gaia-gis.it/fossil/libspatialite/index
__ https://www.gaia-gis.it/gaia-sins/

.. _spatialite_source:
Expand Down
6 changes: 3 additions & 3 deletions docs/ref/contrib/gis/model-api.txt
Expand Up @@ -165,7 +165,7 @@ Additional Resources:

__ https://en.wikipedia.org/wiki/Geodesy
__ https://en.wikipedia.org/wiki/Great_circle
__ https://www.spatialreference.org/ref/epsg/2796/
__ https://spatialreference.org/ref/epsg/2796/
__ https://spatialreference.org/
__ https://web.archive.org/web/20080302095452/http://welcome.warnercnr.colostate.edu/class_info/nr502/lg3/datums_coordinates/spcs.html

Expand Down Expand Up @@ -263,9 +263,9 @@ determining `when to use geography data type over geometry data type
<https://postgis.net/docs/using_postgis_dbmanagement.html#PostGIS_GeographyVSGeometry>`_.

.. rubric:: Footnotes
.. [#fnogc] OpenGIS Consortium, Inc., `Simple Feature Specification For SQL <https://www.opengeospatial.org/standards/sfs>`_.
.. [#fnogc] OpenGIS Consortium, Inc., `Simple Feature Specification For SQL <https://www.ogc.org/standards/sfs>`_.
.. [#fnogcsrid] *See id.* at Ch. 2.3.8, p. 39 (Geometry Values and Spatial Reference Systems).
.. [#fnsrid] Typically, SRID integer corresponds to an EPSG (`European Petroleum Survey Group <http://www.epsg.org>`_) identifier. However, it may also be associated with custom projections defined in spatial database's spatial reference systems table.
.. [#fnsrid] Typically, SRID integer corresponds to an EPSG (`European Petroleum Survey Group <https://epsg.org/>`_) identifier. However, it may also be associated with custom projections defined in spatial database's spatial reference systems table.
.. [#fnthematic] Terry A. Slocum, Robert B. McMaster, Fritz C. Kessler, & Hugh H. Howard, *Thematic Cartography and Geographic Visualization* (Prentice Hall, 2nd edition), at Ch. 7.1.3.
.. [#fndist] This limitation does not apply to PostGIS.
.. [#fngeography] Please refer to the `PostGIS Geography Type <https://postgis.net/docs/using_postgis_dbmanagement.html#PostGIS_Geography>`_ documentation for more details.
2 changes: 1 addition & 1 deletion docs/ref/contrib/gis/sitemaps.txt
Expand Up @@ -19,4 +19,4 @@ Reference
--------------

.. rubric:: Footnotes
.. [#] https://www.opengeospatial.org/standards/kml
.. [#] https://www.ogc.org/standards/kml
6 changes: 3 additions & 3 deletions docs/ref/contrib/gis/tutorial.txt
Expand Up @@ -36,9 +36,9 @@ basic apps`_ project. [#]_
Proceed through the tutorial sections sequentially for step-by-step
instructions.

.. _OGC: https://www.opengeospatial.org/
.. _OGC: https://www.ogc.org/
.. _world borders: https://thematicmapping.org/downloads/world_borders.php
.. _GeoDjango basic apps: https://code.google.com/p/geodjango-basic-apps/
.. _GeoDjango basic apps: https://code.google.com/archive/p/geodjango-basic-apps

Setting Up
==========
Expand Down Expand Up @@ -769,4 +769,4 @@ in your ``admin.py`` file::
.. [#] This point is the `University of Houston Law Center
<https://www.law.uh.edu/>`_.
.. [#] Open Geospatial Consortium, Inc., `OpenGIS Simple Feature Specification
For SQL <https://www.opengeospatial.org/standards/sfs>`_.
For SQL <https://www.ogc.org/standards/sfs>`_.
8 changes: 4 additions & 4 deletions docs/ref/contrib/sitemaps.txt
Expand Up @@ -273,7 +273,7 @@ Note:
links pointing to other language versions using the `hreflang
attribute`_. The default is ``False``.

.. _hreflang attribute: https://support.google.com/webmasters/answer/189077
.. _hreflang attribute: https://developers.google.com/search/docs/advanced/crawling/localized-versions

.. attribute:: Sitemap.x_default

Expand Down Expand Up @@ -516,7 +516,7 @@ generate a Google News compatible sitemap:
{% endspaceless %}
</urlset>

.. _`Google news sitemaps`: https://support.google.com/news/publisher/answer/74288?hl=en
.. _`Google news sitemaps`: https://support.google.com/news/publisher-center/answer/9606710

Pinging Google
==============
Expand Down Expand Up @@ -547,9 +547,9 @@ that: :func:`django.contrib.sitemaps.ping_google()`.
.. admonition:: Register with Google first!

The :func:`ping_google` command only works if you have registered your
site with `Google Webmaster Tools`_.
site with `Google Search Console`_.

.. _`Google Webmaster Tools`: https://www.google.com/webmasters/tools/
.. _`Google Search Console`: https://search.google.com/search-console/welcome

One useful way to call :func:`ping_google` is from a model's ``save()``
method::
Expand Down

0 comments on commit eb0f9a7

Please sign in to comment.