BeookSolutions bietet Nutzern von "Beook" die Möglichkeit, Lösungen von Aufgaben digitaler Lehrmittel direkt in Beook einzublenden. Bei Aktivierung wird der Toolbar in Beook ein neues Element zum Einblenden der Lösungen hinzugefügt:
BeookSolutions kann auf Windows und Linux verwendet werden.
BeookSolutions steht als Desktop-App mit Benutzeroberfläche für Windows zur Verfügung. Die portable Version und der Installer können hier oder auf der Release-Seite heruntergeladen werden.
Vorschau der Desktop-App für Windows:
Für Linux wird keine Applikation mit grafischer Benutzeroberfläche bereitgestellt. Anstattdessen kann die Aktivierung der Lösungen mittels einer lokalen Docker-Installation von BeookSolutions erfolgen.
In dieser Anleitung wird davon ausgegangen, dass wine zur Emulation von Beook verwendet wird.
- Laden Sie das Docker-Image von GHCR herunter und starten Sie den Container:
docker pull ghcr.io/marekvonrogall/tools/beook-solutions:latest
docker run -it -p 5000:5000 ghcr.io/marekvonrogall/tools/beook-solutions:latest
Alternativ können Sie auch das Projekt selbst klonen und mit Docker bauen und ausführen:
git clone https://github.com/marekvonrogall/beooksolutions-cli.git
cd beooksolutions-cli
docker build -t beook-solutions .
docker run -it -p 5000:5000 beook-solutions
- Lokalisieren Sie das AppData Verzeichnis von wine.
- Navigieren Sie in den Ordner ihres aktuell verwendeten Profils von Beook unter
ionesoft/beook/release/profiles/*
. - Erstellen Sie ggf. ein Backup Ihres Profils (
beook_book_v6.sqlite
). - Zum Aktivieren der Lösungen Anfrage an den
enable
-Endpoint des BeookSolution Containers mit der .sqlite-Datei:
curl -F "file=@/data/beook_book_v6.sqlite" http://localhost:5000/Solution/enable -o /data/beook_book_v6.sqlite
- Zum Deaktivieren der Lösungen Anfrage an den
disable
-Endpoint des BeookSolution Containers mit der .sqlite-Datei:
curl -F "file=@/data/beook_book_v6.sqlite" http://localhost:5000/Solution/disable -o /data/beook_book_v6.sqlite
All-in-one-Befehl, der die Lösungen für alle Profile aktiviert:
find /home/$USER/.wine/drive_c/users/$(ls /home/$USER/.wine/drive_c/users | head -n 1)/AppData/Roaming/ionesoft/beook/release/profiles/ -type f -path "*/data/beook_book_v6.sqlite" -exec curl -F "file=@{}" http://localhost:5000/Solution/enable -o {} \;
All-in-one-Befehl, der die Lösungen für alle Profile deaktiviert:
find /home/$USER/.wine/drive_c/users/$(ls /home/$USER/.wine/drive_c/users | head -n 1)/AppData/Roaming/ionesoft/beook/release/profiles/ -type f -path "*/data/beook_book_v6.sqlite" -exec curl -F "file=@{}" http://localhost:5000/Solution/disable -o {} \;
Eine genauere Dokumentation der API-Endpunkte finden Sie hier.
This app, "Beook Solutions", is an independent product and is not affiliated with Ionesoft, the publisher and developer of Beook. The use of the word "Beook" does not imply any official approval or partnership with Ionesoft.