Easily add shortcut icons to any wagtail site. Upload a .png image from a wagtail settings page and wagtail-favicon will resize it and add provide markup to your pages via a template tag.
pip install wagtail-favicon
or
poetry add wagtail-favicon
INSTALLED_APPS = [
#...
'wagtail.contrib.settings' # <-- ensure you have wagtail settings loaded
'wagtail_favicon',
]
from wagtail_favicon.urls import urls as favicon_urls
urlpatterns += [
url(r'^documents/', include(wagtaildocs_urls)),
url(r'^search/$', search, name='search'),
url(r'', include(wagtail_urls)),
url(r'', include(favicon_urls)), # <------ add urls to existing urls
]
# note: newer versions of django may use `path` instead of `url`
Once you've completed setup you will now be able to access the folloing urls:
{% load favicon_tags %}
<html>
<head>
{% favicon_meta %}
</head>
Go to Wagtail Admin >> Settings >> Favicon
Configure settings
For best results use a transparent png at 1024 x 1024.
Ideally pre optimised with a tool like tinypng.com.