9854cfc1cd
ResizeNavbar2 hinzugefügt; Verschieben der Legacy Scripte
112 lines
3.7 KiB
Markdown
112 lines
3.7 KiB
Markdown
# 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:
|
||
|
||
- [Chrome/Edge](https://chromewebstore.google.com/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo)
|
||
- [Firefox](https://addons.mozilla.org/de/firefox/addon/tampermonkey/)
|
||
- [Safari](https://apps.apple.com/app/tampermonkey/id6738342400)
|
||
|
||
### 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](https://git.bib.de/admakp/A5-Tampermonkey/raw/branch/main/academyFIVE__AddSelectBox.user.js)**
|
||
|
||
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
|
||
|
||
---
|
||
|
||
### ChangeFont
|
||
**[Installieren](https://git.bib.de/admakp/A5-Tampermonkey/raw/branch/main/academyFIVE__ChangeFont.user.js)**
|
||
|
||
Ändert die Schriftart der academyFIVE-Oberfläche für bessere Lesbarkeit.
|
||
|
||
---
|
||
|
||
### ResizeNavbar2
|
||
**[Installieren](https://git.bib.de/admakp/A5-Tampermonkey/raw/branch/main/academyFIVE__ResizeNavbar2.user.js)**
|
||
|
||
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](https://git.bib.de/admakp/A5-Tampermonkey/raw/branch/main/academyFIVE__MoveNavbarIcons.user.js)~~**
|
||
|
||
~~Verschiebt Icons in der Navigationsleiste für eine übersichtlichere Anordnung.~~
|
||
*Durch ResizeNavbar2 ersetzt.*
|
||
|
||
### ~~ResizeNavbar~~
|
||
**~~[Installieren](https://git.bib.de/admakp/A5-Tampermonkey/raw/branch/main/academyFIVE__ResizeNavbar.user.js)~~**
|
||
|
||
~~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:
|
||
```javascript
|
||
// ==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.
|