Skip to content

marekvonrogall/BeookSolutions

Repository files navigation

Beook Solutions

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:

Beook Solutions App Preview Solutions Off Beook Solutions App Preview Solutions On

Installation

BeookSolutions kann auf Windows und Linux verwendet werden.

Windows

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:

Beook Solutions App Preview Beook Solutions App Preview Beook Solutions App Preview

Linux

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.

Lokale Docker-Installation

  1. 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
  1. Lokalisieren Sie das AppData Verzeichnis von wine.
  2. Navigieren Sie in den Ordner ihres aktuell verwendeten Profils von Beook unter ionesoft/beook/release/profiles/*.
  3. Erstellen Sie ggf. ein Backup Ihres Profils (beook_book_v6.sqlite).
  4. 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
  1. 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.

Disclaimer of Affiliation with Ionesoft

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.

About

Solutions for Beook. This program adds a new item to the toolbar of Beook that allows solutions to be displayed.

Topics

Resources

Stars

Watchers

Forks