From 33a3e95fef37b03ed9c0647ea17a5ca2a51b61e3 Mon Sep 17 00:00:00 2001 From: Vincent Menke <vincent.menke@stud.h-da.de> Date: Tue, 28 May 2024 12:58:27 +0200 Subject: [PATCH] feat: added page desciption and hopfully rm mobile debug --- assets/js/main.js | 90 +++++++++++++++++++++++++++++++++++++ config/_default/config.yaml | 3 +- 2 files changed, 91 insertions(+), 2 deletions(-) create mode 100644 assets/js/main.js diff --git a/assets/js/main.js b/assets/js/main.js new file mode 100644 index 0000000..1bca8c8 --- /dev/null +++ b/assets/js/main.js @@ -0,0 +1,90 @@ +/* + Arcana by HTML5 UP + html5up.net | @ajlkn + Free for personal and commercial use under the CCA 3.0 license (html5up.net/license) +*/ + +(function($) { + + var $window = $(window), + $body = $('body'); + + // Breakpoints. + breakpoints({ + wide: [ '1281px', '1680px' ], + normal: [ '981px', '1280px' ], + narrow: [ '841px', '980px' ], + narrower: [ '737px', '840px' ], + mobile: [ '481px', '736px' ], + mobilep: [ null, '480px' ] + }); + + // Play initial animations on page load. + $window.on('load', function() { + window.setTimeout(function() { + $body.removeClass('is-preload'); + }, 100); + }); + + // Dropdowns. + $('#nav > ul').dropotron({ + offsetY: -15, + hoverDelay: 0, + alignment: 'center' + }); + + // Nav. + + // Bar. + let logo = $('#logo') + $( + '<div id="titleBar">' + + '<a href="#navPanel" class="toggle"></a>' + + '<span class="title">' + logo.html() + '</span>' + + '</div>' + ) + .appendTo($body); + + // Toolbox. + let toolBoxElement = '<div class="toolbox">'; + let multilingual = $('#multilingual'); + if (multilingual[0]){ + toolBoxElement += + '<div class="dropdown">' + + multilingual.html() + + '</div>'; + } + + toolBoxElement += '</div>'; + + // Panel. + $( + '<div id="navPanel">' + + '<nav>' + + $('#nav').navList() + + '</nav>' + + toolBoxElement + + '</div>' + ) + .appendTo($body) + .panel({ + delay: 500, + hideOnClick: true, + hideOnSwipe: true, + resetScroll: true, + resetForms: true, + side: 'left', + target: $body, + visibleClass: 'navPanel-visible' + }); + + // Dropdown buttons. + $('a#languageDropdown').click(function (e) { + $('ul#languageContent').toggleClass("show"); + e.stopPropagation(); + }); + $(document).click(function() { + $('ul#languageContent').removeClass("show"); + }); + +})(jQuery); diff --git a/config/_default/config.yaml b/config/_default/config.yaml index 2874c4f..4da65ea 100644 --- a/config/_default/config.yaml +++ b/config/_default/config.yaml @@ -2,7 +2,6 @@ baseURL: https://fbihome.de/ languageCode: en-us title: FBI h_da theme: hugo-arcana -copyright: © Untitled. All rights reserved defaultContentLanguage: de languages: de: @@ -14,7 +13,7 @@ languages: taxonomies: tag: tags params: - description: Eine responsive Webseiten-Vorlage im Business- und Unternehmensstil. + description: Die offizelle Webseite der Fachschaft Informatik der Hochschule Darmstadt dateFormat: "02 Jan 2006" show_post_dates: false social: -- GitLab