Software-Anforderungen
STACK benötigt die PHP-Version 7.4, um auf Ihrer ILIAS-Plattform ordnungsgemäß zu funktionieren.
STACK benötigt die mbstring-PHP-Library, um ordnungsgemäß zu laufen. Diese Library ist standardmäßig in ILIAS enthalten, aber bitte stellen Sie sicher, dass Ihre Installation diese Library in den composer.json-Dependencies enthält.
STACK benötigt Maxima, ein Open-Source Computer Algebra System, um zu funktionieren. Stellen Sie sicher, dass Sie eine Maxima-Instanz auf dem Webserver installiert haben, auf dem Ihre ILIAS-Installation läuft, oder dass Sie eine Maxima-Pool-/Goemaxima-Verbindung haben, bevor Sie dieses Plugin auf Ihrer Plattform installieren.
- Wenn Sie eine lokale Maxima-Installation verwenden, stellen Sie sicher, dass diese mindestens Maxima 5.45 enthält.
- Wenn Sie MaximaPool oder GoeMaxima verwenden, ist 2021120900, die erwartete kompilierte Version für den aktuellen ilias7_stack2021 Branch
STACK benötigt GNUPlot, das von Maxima verwendet wird, um grafische Darstellungen von Funktionen usw. zu erzeugen. Es ist frei verfügbar und Teil der meisten Linux-Distributionen. GNUplot muss auf dem Webserver installiert werden, auf dem Ihre ILIAS- und Maxima-Installationen laufen.
Für STACK muss Mathjax auf Ihrer ILIAS-Installation aktiv sein.
MathJax ist eine Open-Source JavaScript-Anzeige-Engine für Mathematik. Sie wird vom STACK-Plugin verwendet, um Mathematik in Frage zu stellen, Benutzereingaben zu validieren und Feedback zu geben. Es kann entweder von cdn.mathjax.org verlinkt oder auf Ihren eigenen Webserver heruntergeladen werden. Es muss in ILIAS konfiguriert werden
Das assStackQuestion plugin wurde am 01.06.2023 von ILI-FAU in das Repository von Surlabs transferiert, und als STACK umbennant. Wenn das Plugin bereits auf Ihrer Plattform installiert war, müssen Sie die Git-Remotes aktualisieren. Folgen Sie dieser Anleitung, als ob Sie das Plugin zum ersten Mal installieren würden. Alle STACK-Inhalte, die Sie auf Ihrer Plattform erstellt haben, bleiben erhalten und funktionieren wie bisher, es handelt sich lediglich um eine Änderung der GIT-Remotes. Dazu müssen Sie den aktuellen Ordner assStackQuestion entfernen und den Installationsprozess fortsetzen.
Schritt-für-Schritt-Installation & Update
Erstellen Sie Unterverzeichnisse, falls erforderlich für Customizing/global/plugins/Modules/TestQuestionPool/Questions/
In Customizing/global/plugins/Modules/TestQuestionPool/Questions/ ausführen
Bei der Installation, im Verzeichnis "Questions"
git clone https://github.com/surlabs/STACK.git ./assStackQuestion
cd assStackQuestion
git checkout ilias7_stack2021
Beim Aktualisieren, im Verzeichnis "Questions"
git fetch
git pull
STACK nutzt die Autoloader-Funktionalität des ILIAS-Composers. Stellen Sie daher nach der Git-Installation oder Git-Aktualisierung des Plugins sicher, dass Sie den Befehl
composer install --no-dev
immer im ILIAS-Stammverzeichnis ausführen.
Bitte stellen Sie sicher, dass Sie die Plugins in der composer.json nicht ignorieren
Gehen Sie zu Verwaltung > Plugins
Wählen Sie die Aktion "Installieren" oder "Aktualisieren" für das assStackQuestion-Plugin
Wählen Sie die Aktion "Aktivieren" für das assStackQuestion-Plugin
Wählen Sie die Aktion "Sprachen aktualisieren" für das assStackQuestion-Plugin
Wählen Sie die Aktion "Konfigurieren" für das assStackQuestion-Plugin
Stellen Sie den Plattformtyp und die Maxima-Server entsprechend Ihrer Installation ein
Gehen Sie auf die Tab "Funktionstest" und klicken Sie auf "Funktionstest machen".
Wenn Sie sehen können, dass die 3 Plots am Ende des Bildschirms gerendert werden, wurde das Plugin korrekt installiert
Bitte wiederholen Sie diese Sequenz jedes Mal, wenn Sie STACK aktualisieren