diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index b2f89d1a..081e7fd2 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -35,6 +35,8 @@ repos: additional_dependencies: - django-stubs[compatible-mypy] - django-stubs-ext + - types-Markdown + - types-requests - django-bootstrap5 - django-registration - django-crispy-forms diff --git a/dev-requirements.txt b/dev-requirements.txt index bd67a926..080ec9bf 100644 --- a/dev-requirements.txt +++ b/dev-requirements.txt @@ -10,8 +10,12 @@ beautifulsoup4==4.14.3 # via direct_webapp (pyproject.toml) build==1.4.2 # via pip-tools +certifi==2026.4.22 + # via requests cfgv==3.5.0 # via pre-commit +charset-normalizer==3.4.7 + # via requests click==8.3.1 # via # djlint @@ -78,6 +82,8 @@ gunicorn==25.3.0 # via direct_webapp (pyproject.toml) identify==2.6.18 # via pre-commit +idna==3.13 + # via requests iniconfig==2.3.0 # via pytest jsbeautifier==1.15.4 @@ -88,6 +94,8 @@ json5==0.14.0 # via djlint librt==0.8.1 # via mypy +markdown==3.10.2 + # via direct_webapp (pyproject.toml) mypy==1.20.0 # via # direct_webapp (pyproject.toml) @@ -96,6 +104,8 @@ mypy-extensions==1.1.0 # via mypy mysqlclient==2.2.8 # via direct_webapp (pyproject.toml) +nh3==0.3.4 + # via direct_webapp (pyproject.toml) nodeenv==1.10.0 # via pre-commit packaging==26.0 @@ -146,6 +156,8 @@ pyyaml==6.0.3 # pre-commit regex==2026.3.32 # via djlint +requests==2.33.1 + # via direct_webapp (pyproject.toml) ruff==0.15.8 # via direct_webapp (pyproject.toml) six==1.17.0 @@ -162,14 +174,22 @@ tqdm==4.67.3 # via djlint types-django-import-export==4.4.0.20260325 # via direct_webapp (pyproject.toml) +types-markdown==3.10.2.20260408 + # via direct_webapp (pyproject.toml) types-pyyaml==6.0.12.20250915 # via django-stubs +types-requests==2.33.0.20260408 + # via direct_webapp (pyproject.toml) typing-extensions==4.15.0 # via # beautifulsoup4 # django-stubs # django-stubs-ext # mypy +urllib3==2.6.3 + # via + # requests + # types-requests virtualenv==21.2.0 # via pre-commit wheel==0.46.3 diff --git a/doc-requirements.txt b/doc-requirements.txt index 64a904c7..630147ab 100644 --- a/doc-requirements.txt +++ b/doc-requirements.txt @@ -10,9 +10,9 @@ babel==2.18.0 # via mkdocs-material backrefs==6.2 # via mkdocs-material -certifi==2026.2.25 +certifi==2026.4.22 # via requests -charset-normalizer==3.4.6 +charset-normalizer==3.4.7 # via requests click==8.3.1 # via @@ -61,7 +61,7 @@ griffelib==2.0.2 # via mkdocstrings-python gunicorn==25.3.0 # via direct_webapp (pyproject.toml) -idna==3.11 +idna==3.13 # via requests jinja2==3.1.6 # via @@ -71,6 +71,7 @@ jinja2==3.1.6 # properdocs markdown==3.10.2 # via + # direct_webapp (pyproject.toml) # mkdocs # mkdocs-autorefs # mkdocs-material @@ -121,6 +122,8 @@ mkdocstrings-python==2.0.3 # via direct_webapp (pyproject.toml) mysqlclient==2.2.8 # via direct_webapp (pyproject.toml) +nh3==0.3.4 + # via direct_webapp (pyproject.toml) packaging==26.0 # via # gunicorn @@ -161,7 +164,9 @@ pyyaml-env-tag==1.1 # mkdocs # properdocs requests==2.33.1 - # via mkdocs-material + # via + # direct_webapp (pyproject.toml) + # mkdocs-material six==1.17.0 # via python-dateutil sqlparse==0.5.5 diff --git a/main/templates/main/pages/policies/governance.html b/main/templates/main/pages/policies/governance.html new file mode 100644 index 00000000..2204c884 --- /dev/null +++ b/main/templates/main/pages/policies/governance.html @@ -0,0 +1,17 @@ +{% extends "main/base.page.html" %} +{% load static %} +{% block title %} + Digital Research Competencies Framework +{% endblock title %} +{% block breadcrumb_items %} +
diff --git a/main/templates/main/snippets/footer.html b/main/templates/main/snippets/footer.html index e5530c40..d15cbb0a 100644 --- a/main/templates/main/snippets/footer.html +++ b/main/templates/main/snippets/footer.html @@ -89,6 +89,9 @@