diff --git a/dev-requirements.in b/dev-requirements.in
index 2de59308b..6b395dbb7 100644
--- a/dev-requirements.in
+++ b/dev-requirements.in
@@ -1,5 +1,4 @@
-c requirements.txt
-django-pattern-library
black
coveralls
django-debug-toolbar
diff --git a/dev-requirements.txt b/dev-requirements.txt
index 26f5c17b4..d64054c35 100644
--- a/dev-requirements.txt
+++ b/dev-requirements.txt
@@ -46,11 +46,8 @@ django==3.2.20
# via
# -c requirements.txt
# django-debug-toolbar
- # django-pattern-library
django-debug-toolbar==4.1.0
# via -r dev-requirements.in
-django-pattern-library==1.0.0
- # via -r dev-requirements.in
djhtml==1.5.2
# via -r dev-requirements.in
djlint==1.19.16
@@ -78,8 +75,6 @@ idna==3.3
# -c requirements.txt
# requests
# urllib3
-importlib-metadata==6.7.0
- # via markdown
iniconfig==2.0.0
# via pytest
isort==5.12.0
@@ -144,9 +139,7 @@ pytz==2021.3
# -c requirements.txt
# django
pyyaml==6.0
- # via
- # django-pattern-library
- # djlint
+ # via djlint
regex==2022.10.31
# via djlint
requests==2.31.0
@@ -198,5 +191,3 @@ urllib3-secure-extra==0.1.0
# via
# -c requirements.txt
# urllib3
-zipp==3.15.0
- # via importlib-metadata
diff --git a/network-api/networkapi/project_styleguide/__init__.py b/network-api/networkapi/project_styleguide/__init__.py
deleted file mode 100644
index e69de29bb..000000000
diff --git a/network-api/networkapi/project_styleguide/templatetags/localization.py b/network-api/networkapi/project_styleguide/templatetags/localization.py
deleted file mode 100644
index 8ec8c6100..000000000
--- a/network-api/networkapi/project_styleguide/templatetags/localization.py
+++ /dev/null
@@ -1,14 +0,0 @@
-from pattern_library.monkey_utils import override_tag
-
-from networkapi.wagtailpages.templatetags.localization import register
-
-# Override the localization tags with a fake implementation to return dummy URLs.
-# The fake implementation will only be used when viewing the pattern library.
-# See https://torchbox.github.io/django-pattern-library/guides/overriding-template-tags/
-#
-# These tags are used in a large number of pages, and their output does
-# not affect appearance. Overriding them centrally here is a convenient way
-# to avoid having to override the tags in each individual YAML file.
-override_tag(register, name="get_unlocalized_url", default_html="/dummy")
-override_tag(register, name="relocalized_url", default_html="/en/dummy")
-override_tag(register, name="localizedroutablepageurl", default_html="/en/routed-dummy")
diff --git a/network-api/networkapi/project_styleguide/templatetags/wagtailmetadatatags.py b/network-api/networkapi/project_styleguide/templatetags/wagtailmetadatatags.py
deleted file mode 100644
index b6a2ee9f7..000000000
--- a/network-api/networkapi/project_styleguide/templatetags/wagtailmetadatatags.py
+++ /dev/null
@@ -1,8 +0,0 @@
-from pattern_library.monkey_utils import override_tag
-from wagtailmetadata.templatetags.wagtailmetadata_tags import register
-
-override_tag(
- register,
- name="meta_tags",
- default_html='
Example title',
-)
diff --git a/network-api/networkapi/settings.py b/network-api/networkapi/settings.py
index ce94d7c92..580c63066 100644
--- a/network-api/networkapi/settings.py
+++ b/network-api/networkapi/settings.py
@@ -87,7 +87,6 @@ env = environ.Env(
XSS_PROTECTION=bool,
SCOUT_KEY=(str, ""),
WAGTAILADMIN_BASE_URL=(str, ""),
- PATTERN_LIBRARY_ENABLED=(bool, False),
)
# Read in the environment
@@ -186,10 +185,6 @@ USE_S3 = env("USE_S3")
# Detect if Django is running normally, or in test mode through "manage.py test"
TESTING = "test" in sys.argv or "pytest" in sys.argv
-# Django Pattern Library
-# Do not enable for production!
-PATTERN_LIBRARY_ENABLED = env("PATTERN_LIBRARY_ENABLED")
-
INSTALLED_APPS = list(
filter(
None,
@@ -262,8 +257,6 @@ INSTALLED_APPS = list(
"networkapi.wagtailpages",
"networkapi.mozfest",
"networkapi.donate",
- "pattern_library" if PATTERN_LIBRARY_ENABLED else None,
- "networkapi.project_styleguide",
],
)
)
@@ -367,7 +360,6 @@ TEMPLATES = [
"settings_value": "networkapi.utility.templatetags.settings_value",
"wagtailcustom_tags": "networkapi.wagtailcustomization.templatetags.wagtailcustom_tags",
},
- "builtins": ["pattern_library.loader_tags"],
},
},
]
@@ -730,36 +722,3 @@ if DEBUG:
"127.0.0.1",
"10.0.2.2",
]
-
-# Django Pattern Library
-# https://torchbox.github.io/django-pattern-library/
-#
-# Pattern library isn’t intended for production usage, and hasn’t received
-# extensive security scrutiny. Don't enable it on production.
-#
-# PATTERN_LIBRARY_ENABLED is set to True in docker-compose.yml for local development.
-# For pattern library to work with CSP, you also need to add the following to your .env file:
-# PATTERN_LIBRARY_ENABLED=1
-# X_FRAME_OPTIONS=SAMEORIGIN
-# CSP_FRAME_ANCESTORS="'self'"
-PATTERN_LIBRARY_ENABLED = env("PATTERN_LIBRARY_ENABLED", default=False)
-PATTERN_LIBRARY = {
- # Groups of templates for the pattern library navigation. The keys
- # are the group titles and the values are lists of template name prefixes that will
- # be searched to populate the groups.
- "SECTIONS": (
- # Add additional sections here. This will appear as the left-hand nav in /pattern-library/
- # e.g. ("Component name", ["path_to/component_name"]),
- ("Pages", ["pages"]),
- ("Fragments", ["fragments"]),
- ("Wagtailpages", ["wagtailpages"]),
- ),
- # Configure which files to detect as templates.
- "TEMPLATE_SUFFIX": ".html",
- # Set which template components should be rendered inside of,
- # so they may use page-level component dependencies like CSS.
- "PATTERN_BASE_TEMPLATE_NAME": "pattern_library_base.html",
- # Any template in BASE_TEMPLATE_NAMES or any template that extends a template in
- # BASE_TEMPLATE_NAMES is a "page" and will be rendered as-is without being wrapped.
- "BASE_TEMPLATE_NAMES": ["pages/base.html"],
-}
diff --git a/network-api/networkapi/templates/fragments/custom_hero_guts.html b/network-api/networkapi/templates/fragments/custom_hero_guts.html
index ba672621c..5b238a3e7 100644
--- a/network-api/networkapi/templates/fragments/custom_hero_guts.html
+++ b/network-api/networkapi/templates/fragments/custom_hero_guts.html
@@ -1,8 +1,5 @@
{% load static i18n wagtailimages_tags homepage_tags %}
-{# Pattern library has problems with this tag, so we exclude it from pattern library rendering. #}
-{% if not is_pattern_library %}
- {% get_page_authors page as authors %}
-{% endif %}
+{% get_page_authors page as authors %}
diff --git a/network-api/networkapi/templates/fragments/custom_hero_guts.yaml b/network-api/networkapi/templates/fragments/custom_hero_guts.yaml
deleted file mode 100644
index fdf98fca1..000000000
--- a/network-api/networkapi/templates/fragments/custom_hero_guts.yaml
+++ /dev/null
@@ -1,36 +0,0 @@
-context:
- page:
- title: Example page title
- subtitle: Example page subtitle
- secondary_subtitle: Example page secondary subtitle
- hero_image:
- raw:
- url: 'https://via.placeholder.com/1920x1080'
- alt: Example alt text
- authors:
- count: 2
- all:
- - author:
- name: Cynthia Williams
- - author:
- name: Justin Sanders
- is_publication_article: true
- self:
- breadcrumb_list:
- - entry:
- localized:
- title: Example one
- url: '#'
- - entry:
- localized:
- title: Example two
- url: '#'
- download_file:
- url: '#'
- file_size: 104
- authors:
- raw:
- - name: Cynthia Williams
- slug: cythiawilliams
- - name: Justin Sanders
- slug: justinsanders
diff --git a/network-api/networkapi/templates/fragments/publication_hero.html b/network-api/networkapi/templates/fragments/publication_hero.html
index 3810d5812..fd22bb17e 100644
--- a/network-api/networkapi/templates/fragments/publication_hero.html
+++ b/network-api/networkapi/templates/fragments/publication_hero.html
@@ -1,9 +1,6 @@
{% load i18n homepage_tags %}
-{# Pattern library has problems with this tag, so we exclude it from pattern library rendering. #}
-{% if not is_pattern_library %}
- {% get_page_authors page as authors %}
-{% endif %}
+{% get_page_authors page as authors %}