Files
A5-Tampermonkey/README.md
T

4.5 KiB
Raw Blame History

academyFIVE Tampermonkey Scripts

Sammlung von Userscripts zur Verbesserung der Benutzerfreundlichkeit von academyFIVE.

Was ist Tampermonkey?

Tampermonkey ist eine Browser-Erweiterung, die es ermöglicht, eigene JavaScript-Scripte auf Webseiten auszuführen. Damit lassen sich Webseiten nach eigenen Wünschen anpassen und erweitern.

Installation

1. Tampermonkey installieren

Installiere die Tampermonkey-Erweiterung für deinen Browser:

2. Scripte installieren

Klicke einfach auf die Links unten - Tampermonkey erkennt automatisch, dass es sich um ein Userscript handelt und bietet die Installation an.

Alternativ kannst du den Script-Code auch manuell kopieren und in Tampermonkey über das Dashboard einfügen.

Verfügbare Scripts

AddSelectBox

Installieren

Fügt "Alles auswählen" und "Nichts auswählen" Buttons zum Kohorten-Filter in der Planungsgruppen-Liste hinzu.

Funktionen:

  • Schnelles Auswählen/Abwählen aller Kohorten
  • Funktioniert auch mit gefilterten Ergebnissen

HighlightStudyRow

Installieren

Hebt beim Hovern einer Zelle die gesamte Tabellenzeile in der Studiensemester-Tabelle farblich hervor. So lassen sich zusammengehörige Werte einer Zeile auf einen Blick erfassen.

Funktionen:

  • Zeilen-Hervorhebung allein über CSS (kein JavaScript-Eingriff), daher besonders performant
  • Funktioniert mit allen <tr>-Zeilen, wenn sie per Hover bedient werden
  • Erkennt die Studiensemester-Tabelle automatisch über typische Eingabefelder
  • Bleibt auch dann funktionsfähig, wenn Tabellen später dynamisch nachgeladen werden (MutationObserver); eine bereits markierte Tabelle wird dabei nicht erneut verarbeitet

ChangeFont

Installieren

Ändert die Schriftart der academyFIVE-Oberfläche für bessere Lesbarkeit.


ResizeNavbar2

Installieren

Erlaubt es, die Breite der Navigationsleiste per Drag & Drop anzupassen. Die Icons in der Navbar folgen automatisch der neuen Breite.

Funktionen:

  • Navigationsleiste horizontal skalieren durch Ziehen am rechten Rand
  • Icons in der Navbar skalieren automatisch mit
  • Maximalbreite auf 50% des Browserfensters begrenzt
  • Ein-/Ausklappen der Navbar bleibt voll funktionsfähig

Legacy Scripts (nicht mehr empfohlen)

Die folgenden Scripts werden nicht mehr aktiv weiterentwickelt. Die neuen Versionen ersetzen sie vollständig – bitte stattdessen diese verwenden.

MoveNavbarIcons

Installieren

Verschiebt Icons in der Navigationsleiste für eine übersichtlichere Anordnung. Durch ResizeNavbar2 ersetzt.

ResizeNavbar

Installieren

Passt die Größe der Navigationsleiste an für bessere Platzausnutzung. Durch ResizeNavbar2 ersetzt.

Updates

Tampermonkey prüft standardmäßig täglich auf Updates für installierte Scripte. Du kannst auch manuell über das Tampermonkey-Dashboard nach Updates suchen.

Entwicklung

Script-Struktur

Alle Scripte folgen der Standard Tampermonkey-Struktur:

// ==UserScript==
// @name         Script Name
// @namespace    academyfive/tools
// @version      YYYY-MM-DD
// @description  Beschreibung
// @author       Name
// @match        https://a5.fhdw-hannover.de/*
// @match        https://a5.fhdw.de/*
// @grant        none
// ==/UserScript==

Eigene Anpassungen

Du kannst die Scripte nach deinen Bedürfnissen anpassen. Bearbeite sie einfach im Tampermonkey-Dashboard.

Hinweise

  • Die Scripte funktionieren nur auf den im @match angegebenen Domains
  • Bei Problemen kannst du einzelne Scripte temporär deaktivieren

Support

Bei Fragen oder Problemen erstelle bitte ein Issue in diesem Repository.

Lizenz

Diese Scripte werden ohne Gewährleistung bereitgestellt. Nutzung auf eigene Verantwortung.