From a2ec4071b48472c16e8d909a5d87aa27d6564162 Mon Sep 17 00:00:00 2001 From: Roman Date: Sun, 31 Aug 2025 23:47:27 +0200 Subject: [PATCH] restructure templates: introduce base with header/footer, replace old extern template, add generic form layout, and update info page --- input/templates/input/base.html | 37 ++++++++++ input/templates/input/extern.html | 71 ------------------- input/templates/input/forms/extern.html | 38 ++++++++++ input/templates/input/forms/form_generic.html | 30 ++++++++ .../input/info_project_funding_gt_1000.html | 10 ++- input/templates/input/partials/_footer.html | 21 ++++++ input/templates/input/partials/_header.html | 4 ++ 7 files changed, 138 insertions(+), 73 deletions(-) create mode 100644 input/templates/input/base.html delete mode 100755 input/templates/input/extern.html create mode 100755 input/templates/input/forms/extern.html create mode 100644 input/templates/input/forms/form_generic.html create mode 100644 input/templates/input/partials/_footer.html create mode 100644 input/templates/input/partials/_header.html diff --git a/input/templates/input/base.html b/input/templates/input/base.html new file mode 100644 index 0000000..9f75cb2 --- /dev/null +++ b/input/templates/input/base.html @@ -0,0 +1,37 @@ +{% load static %} + + + + + + + + + + + + + + + + + + + + + + + {% block head_extra %}{% endblock %} + + +{% include "input/partials/_header.html" %} + +
+ {% block pre_content %}{% endblock %} + {% block content %}{% endblock %} + {% block post_content %}{% endblock %} +
+ +{% include "input/partials/_footer.html" %} + + diff --git a/input/templates/input/extern.html b/input/templates/input/extern.html deleted file mode 100755 index d0721bf..0000000 --- a/input/templates/input/extern.html +++ /dev/null @@ -1,71 +0,0 @@ -{% load static %} - - - - - - -{{ form.media }} - - - - - -{% load i18n %} -{% block content %} - -
- - - - -

Schritt {{ wizard.steps.step1 }} von {{ wizard.steps.count }}

-
- {% csrf_token %} - -{% if choice %} -Du hast {{choice}} ausgewählt. -{% endif %} - {{ wizard.management_form }} - {% if wizard.form.forms %} - {{ wizard.form.management_form }} - {% for form in wizard.form.forms %} - {{ form }} - {% endfor %} - {% else %} - {{ wizard.form }} - {% endif %} -
-

- * Pflichtfeld -

- {% if wizard.steps.prev %} - - {% endif %} - {% if wizard.steps.current == wizard.steps.last %} - - {% else %} - - {% endif %} -

-

-

-Eine Übersicht aller Förderangebote von Wikimedia Deutschland findest du im - Förderportal in der deutschsprachigen Wikipedia. -
Für alle Fragen wende dich gern an das Team Communitys und Engagement. -

-Für interessierte Hacker gibts auch den Sourcecode zum Formular und was damit passiert. -

- Impressum -

{% endblock %} diff --git a/input/templates/input/forms/extern.html b/input/templates/input/forms/extern.html new file mode 100755 index 0000000..0566f2b --- /dev/null +++ b/input/templates/input/forms/extern.html @@ -0,0 +1,38 @@ +{% extends "input/base.html" %} + +{% load i18n %} +{% block content %} +
+ + + + + +
Was möchtest du beantragen? + Projektförderung + + + Serviceleistungen + +
+
+{% endblock %} diff --git a/input/templates/input/forms/form_generic.html b/input/templates/input/forms/form_generic.html new file mode 100644 index 0000000..b7b1f92 --- /dev/null +++ b/input/templates/input/forms/form_generic.html @@ -0,0 +1,30 @@ +{% extends "input/base.html" %} +{% load static %} + +{% block content %} + {{ form.media }} + +
+

Du hast {{ typestring }} ausgewählt.

+
+ +
+ {% csrf_token %} + + {% block pre_table %}{% endblock %} + + + {{ form.non_field_errors }} + {{ form.as_table }} +
+ + {% block post_table %}{% endblock %} + +

* Pflichtfeld

+ +
+ + +
+
+{% endblock %} diff --git a/input/templates/input/info_project_funding_gt_1000.html b/input/templates/input/info_project_funding_gt_1000.html index 2109e51..d3e9856 100644 --- a/input/templates/input/info_project_funding_gt_1000.html +++ b/input/templates/input/info_project_funding_gt_1000.html @@ -6,7 +6,13 @@

Projektförderung mit einer Gesamtsumme ab 1.000,— EUR

-

Für Projektförderungen ab 1.000,— EUR ist ein öffentlicher Projektplan erforderlich.

-

Dummy-Content – wird bei Freigabe ersetzt.

+

Vielen Dank für dein Interesse an einer Projektförderung!
+ Für Projektförderungen mit einer Gesamtsumme ab 1.000,— EUR ist ein öffentlicher Projektplan + erforderlich. Weitere Informationen zu diesem Prozess findest du unter + + Wikipedia:Förderung/Projektplanung.
+ Für Fragen steht dir das Team Community-Konferenzen & Förderung gern unter + community@wikimedia.de zur Verfügung. +

diff --git a/input/templates/input/partials/_footer.html b/input/templates/input/partials/_footer.html new file mode 100644 index 0000000..af0f7e0 --- /dev/null +++ b/input/templates/input/partials/_footer.html @@ -0,0 +1,21 @@ + diff --git a/input/templates/input/partials/_header.html b/input/templates/input/partials/_header.html new file mode 100644 index 0000000..d2a45f4 --- /dev/null +++ b/input/templates/input/partials/_header.html @@ -0,0 +1,4 @@ +{% load static %} +
+ Wikimedia Deutschland +