diff --git a/ofu_app/templates/food/food.jinja b/ofu_app/templates/food/food.jinja
deleted file mode 100644
index 4049493..0000000
--- a/ofu_app/templates/food/food.jinja
+++ /dev/null
@@ -1,28 +0,0 @@
-{% extends "base.jinja" %}
-{% block headline %}
-
Essen an der OFU
-{% endblock %}
-{% block content %}
-
-
-
-
-
-
Daily Food
-
Übersicht über die heutigen Essensmöglichkeiten für Studenten
-
Zur Tagesübersicht
-
-
-
-
-
-
-
Weekly Food
-
Übersicht über die wöchentlichen Essensmöglichkeiten für Studenten.
-
Zur Wochenübersicht
-
-
-
-
-
-{% endblock %}
diff --git a/ofu_app/templates/food/food_home.jinja b/ofu_app/templates/food/food_home.jinja
deleted file mode 100644
index 8dd6409..0000000
--- a/ofu_app/templates/food/food_home.jinja
+++ /dev/null
@@ -1,41 +0,0 @@
-{% extends 'base.jinja' %}
-{% block headline %}
-
Übersicht Food
-{% endblock %}
-{% block content %}
-
-
-
-
-
-
Daily
-
Übersicht über Essensmöglichkeiten des aktuellen Tages.
-
Zur Daily Page
-
-
-
-
-
-
-
Weekly
-
Übersicht über Essensmöglichkeiten der aktuellen Woche.
-
Zur Weekly Page
-
-
-
-
-
-
-
-
-
-
All
-
Übersicht über alle zukünftigen Essensmöglichkeiten an der Universität
- Bamberg.
-
Zur All Page
-
-
-
-
-
-{% endblock %}
\ No newline at end of file
diff --git a/ofu_app/templates/food/home.jinja b/ofu_app/templates/food/home.jinja
new file mode 100644
index 0000000..b89a43f
--- /dev/null
+++ b/ofu_app/templates/food/home.jinja
@@ -0,0 +1,13 @@
+{% extends "base.jinja" %}
+{% import 'macros/overview_pages.jinja' as macros %}
+{% block headline %}
+
Essen an der OFU
+{% endblock %}
+{% block content %}
+
+
+ {{ macros.home_item(title='Daily Food', url_id='daily-food', description='Übersicht über die heutigen Essensmöglichkeiten für Studenten') }}
+ {{ macros.home_item(title='Weekly Food', url_id='weekly-food', description='Übersicht über die wöchentlichen Essensmöglichkeiten für Studenten.') }}
+
+
+{% endblock %}
diff --git a/ofu_app/templates/food/isTest.jinja b/ofu_app/templates/food/isTest.jinja
deleted file mode 100644
index e69de29..0000000
diff --git a/ofu_app/templates/food/weekly_food.jinja b/ofu_app/templates/food/weekly_food.jinja
new file mode 100644
index 0000000..8ac661e
--- /dev/null
+++ b/ofu_app/templates/food/weekly_food.jinja
@@ -0,0 +1,48 @@
+{% extends 'base.jinja' %}
+{% import '/macros/food_macros.jinja' as macros %}
+{% block headline %}
+
Essen an der OFU
+
{{ day.strftime("%d.%m.%Y") }}
+{% endblock %}
+{% block content %}
+
+
+ {{ macros.week_menu(title='Speiseplan für Feldkirchenstraße Bamberg', location_menus=feki_menu, fail_text='Die Feki Mensa hat heute geschlossen.') }}
+ {{ macros.week_menu(title='Speiseplan für Austraße Bamberg', location_menus=austr_menu, fail_text='Die Austr Mensa hat heute geschlossen.') }}
+
+
+ {{ macros.week_menu(title='Cafeteria Erba-Insel', location_menus=erba_cafete, fail_text='Aktuell gibt es keine warmen Speisen') }}
+ {{ macros.week_menu(title='Cafeteria Markusplatz', location_menus=markus_cafete, fail_text='Aktuell gibt es keine warmen Speisen') }}
+
+
+
+
+
Happy Hour Guide von Feki.de
+ {% if happy_hours %}
+
+
+
+ | Location |
+ Time |
+ Description |
+
+
+
+ {% for happy_hour in happy_hours %}
+
+ | {{ happy_hour.location }} |
+ {{ happy_hour.time }} |
+ {{ happy_hour.description }} |
+
+ {% endfor %}
+
+
+ {% else %}
+
Leider gibt es heute keine Happy Hours :(
+ {% endif %}
+
+
+
+
+
+{% endblock %}
\ No newline at end of file
diff --git a/ofu_app/templates/home.jinja b/ofu_app/templates/home.jinja
index 68dba74..32cbbf2 100644
--- a/ofu_app/templates/home.jinja
+++ b/ofu_app/templates/home.jinja
@@ -1,40 +1,15 @@
{% extends 'base.jinja' %}
+{% import '/macros/overview_pages.jinja' as macros %}
{% block headline %}
-
App für die Uni Bamberg
+
App für Studenten der Universität Bamberg
{% endblock %}
{% block content %}
-
-
-
-
Food
-
Übersicht über Essensmöglichkeiten für Studenten in der Stadt Bamberg
-
Zur Mainpage
-
-
-
-
-
-
-
Events
-
Übersicht über alle Events an der Universität Bambergs und Veranstaltungen
- der HSnGs.
-
Zur Mainpage
-
-
-
-
-
-
-
-
-
Rooms
-
Übersicht über Räume an Universität Bamberg
-
Zur Mainpage
-
-
-
+ {{ macros.home_item(title='Food', url_id='food', description='Übersicht über Essensmöglichkeiten') }}
+ {{ macros.home_item(title='Events', url_id='events-main', description='Übersicht über Events an der Universität Bambergs und Veranstaltungen der HSnGs.') }}
+ {{ macros.home_item(title='Nav', url_id='donar', description='Übersicht über Räume an Universität Bamberg') }}
+ {{ macros.home_item(title='Uni Pages', url_id='links-home', description='Linksammlung zu Services der Uni Bamberg') }}
{% endblock %}
\ No newline at end of file
diff --git a/ofu_app/templates/links/home.jinja b/ofu_app/templates/links/home.jinja
new file mode 100644
index 0000000..cee46e1
--- /dev/null
+++ b/ofu_app/templates/links/home.jinja
@@ -0,0 +1,28 @@
+{% extends "base.jinja" %}
+{% import 'macros/overview_pages.jinja' as macros %}
+{% block headline %}
+
Essen an der OFU
+{% endblock %}
+{% block content %}
+
+
+ {{ macros.link_item(title='Roofis', url='https://suche.wiai.de/', description='Finde deinen Raum zum lernen.') }}
+ {{ macros.link_item(title='VC', url='https://vc.uni-bamberg.de/moodle/', description='Virtueller Campus') }}
+
+
+ {{ macros.link_item(title='Flexnow2', url='https://www.uni-bamberg.de/pruefungsamt/flexnow/', description='') }}
+ {{ macros.link_item(title='Univis', url='http://univis.uni-bamberg.de/', description='') }}
+
+
+ {{ macros.link_item(title='Bus und Bahn',
+ url='https://www.vgn.de/verbindungen/?to=de%3A09461%3A20080&td=coord%3A4418901%3A629758%3ANAV4%3ABamberg%2C%20An%20der%20Weberei%205',
+ description='') }}
+ {{ macros.link_item(title='Zuv Portal', url='https://zul.zuv.uni-bamberg.de/qisserver/rds?state=user&type=0', description='') }}
+
+
+ {{ macros.link_item(title='WIAI Open', url='https://isfswiaiopen.wiai.de/',
+ description='Du willst der Fachschaft WIAI einen Besuch abstatten, aber weißt nicht, ob gerade jemand da ist? Dann kannst du jetzt hier nachschauen.') }}
+ {{ macros.link_item(title='RZ Störungen', url='https://www.uni-bamberg.de/rz/wir/itsm/reporting/', description='') }}
+
+
+{% endblock %}
\ No newline at end of file
diff --git a/ofu_app/templates/macros/food_macros.jinja b/ofu_app/templates/macros/food_macros.jinja
new file mode 100644
index 0000000..26b2d68
--- /dev/null
+++ b/ofu_app/templates/macros/food_macros.jinja
@@ -0,0 +1,37 @@
+{% macro day_menu(title, location_menu, fail_text) -%}
+
+
+
{{ title }}
+ {% if location_menu %}
+
{{ location_menu.date.strftime('%d.%m.%Y') }}
+ {{ get_menu(location_menu.menu.all()) }}
+ {% else %}
+
{{ fail_text }}
+ {% endif %}
+
+
+{% endmacro %}
+
+{% macro week_menu(title, location_menus, fail_text) -%}
+
+
+
{{ title }}
+ {% if location_menus %}
+ {% for menu in location_menus %}
+
{{ menu.date.strftime('%A.%m.%Y') }}
+ {{ get_menu(menu.menu.all()) }}
+ {% endfor %}
+ {% else %}
+
{{ fail_text }}
+ {% endif %}
+
+
+{% endmacro %}
+
+{% macro get_menu(menu) -%}
+
+ {% for single_food in menu %}
+ {{ single_food.name }}
+ {% endfor %}
+
+{% endmacro %}
\ No newline at end of file
diff --git a/ofu_app/templates/macros/overview_pages.jinja b/ofu_app/templates/macros/overview_pages.jinja
new file mode 100644
index 0000000..3352294
--- /dev/null
+++ b/ofu_app/templates/macros/overview_pages.jinja
@@ -0,0 +1,27 @@
+{% macro home_item(title, url_id, description='') -%}
+
+{% endmacro %}
+
+{% macro link_item(title, url, description='') -%}
+
+{% endmacro %}
\ No newline at end of file