From b7e1dac66a844aef911e118e3a3b7ab46d4108c9 Mon Sep 17 00:00:00 2001 From: Tobias O Date: Wed, 29 Oct 2025 11:13:31 +1300 Subject: [PATCH] feat: add mockup for static pages --- epdb/urls.py | 8 ++ epdb/views.py | 43 ++++++ templates/includes/footer.html | 24 ++-- templates/index/index.html | 5 +- templates/static/about_us.html | 132 +++++++++++++++++ templates/static/cite.html | 203 +++++++++++++++++++++++++++ templates/static/contact.html | 169 ++++++++++++++++++++++ templates/static/cookie_policy.html | 145 +++++++++++++++++++ templates/static/jobs.html | 190 +++++++++++++++++++++++++ templates/static/privacy_policy.html | 138 ++++++++++++++++++ templates/static/terms_of_use.html | 96 +++++++++++++ 11 files changed, 1139 insertions(+), 14 deletions(-) create mode 100644 templates/static/about_us.html create mode 100644 templates/static/cite.html create mode 100644 templates/static/contact.html create mode 100644 templates/static/cookie_policy.html create mode 100644 templates/static/jobs.html create mode 100644 templates/static/privacy_policy.html create mode 100644 templates/static/terms_of_use.html diff --git a/epdb/urls.py b/epdb/urls.py index 16f0f2ba..4e170c7b 100644 --- a/epdb/urls.py +++ b/epdb/urls.py @@ -176,4 +176,12 @@ urlpatterns = [ re_path(r"^depict$", v.depict, name="depict"), # OAuth Stuff path("o/userinfo/", v.userinfo, name="oauth_userinfo"), + # Static Pages + re_path(r"^terms$", v.terms_of_use, name="terms_of_use"), + re_path(r"^privacy$", v.privacy_policy, name="privacy_policy"), + re_path(r"^cookie-policy$", v.cookie_policy, name="cookie_policy"), + re_path(r"^about$", v.about_us, name="about_us"), + re_path(r"^contact$", v.contact_support, name="contact_support"), + re_path(r"^jobs$", v.jobs, name="jobs"), + re_path(r"^cite$", v.cite, name="cite"), ] diff --git a/epdb/views.py b/epdb/views.py index b0ff39dc..97e997b1 100644 --- a/epdb/views.py +++ b/epdb/views.py @@ -2699,3 +2699,46 @@ def userinfo(request): "email_verified": user.is_active, } return JsonResponse(res) + + +# Static Pages +def terms_of_use(request): + context = get_base_context(request) + context["title"] = "enviPath - Terms of Use" + return render(request, "static/terms_of_use.html", context) + + +def privacy_policy(request): + context = get_base_context(request) + context["title"] = "enviPath - Privacy Policy" + return render(request, "static/privacy_policy.html", context) + + +def cookie_policy(request): + context = get_base_context(request) + context["title"] = "enviPath - Cookie Policy" + return render(request, "static/cookie_policy.html", context) + + +def about_us(request): + context = get_base_context(request) + context["title"] = "enviPath - About Us" + return render(request, "static/about_us.html", context) + + +def contact_support(request): + context = get_base_context(request) + context["title"] = "enviPath - Contact & Support" + return render(request, "static/contact.html", context) + + +def jobs(request): + context = get_base_context(request) + context["title"] = "enviPath - Jobs & Careers" + return render(request, "static/jobs.html", context) + + +def cite(request): + context = get_base_context(request) + context["title"] = "enviPath - How to Cite" + return render(request, "static/cite.html", context) diff --git a/templates/includes/footer.html b/templates/includes/footer.html index 024e6188..9c813973 100644 --- a/templates/includes/footer.html +++ b/templates/includes/footer.html @@ -4,25 +4,25 @@