#!/bin/bash # 03_html_helpers.sh - Funktionen zum Erstellen von Header und Footer generate_html_header() { local current_page_title="$1" local relative_path_prefix="${2:-.}" local active_page_id="${3:-}" local active_class_home=""; local active_class_worlds=""; local active_class_downloads="" case "$active_page_id" in home) active_class_home="active" ;; worlds) active_class_worlds="active" ;; downloads) active_class_downloads="active" ;; esac local header_file header_file=$(mktemp) render_template "${TEMPLATE_DIR_PATH}/html_header.template" "$header_file" \ "current_page_title" "$current_page_title" \ "relative_path_prefix" "$relative_path_prefix" \ "active_class_home" "$active_class_home" \ "active_class_worlds" "$active_class_worlds" \ "active_class_downloads" "$active_class_downloads" \ "CACHE_BUSTER" "$CACHE_BUSTER" \ "SITE_TITLE" "$SITE_TITLE" cat "$header_file" rm "$header_file" } generate_html_footer() { local footer_file footer_file=$(mktemp) render_template "${TEMPLATE_DIR_PATH}/html_footer.template" "$footer_file" \ "CURRENT_YEAR" "$CURRENT_YEAR" \ "SITE_TITLE" "$SITE_TITLE" \ "SITE_OWNER_NAME" "$SITE_OWNER_NAME" cat "$footer_file" rm "$footer_file" }