LiaSkript – Helfertools
LiaSkript Lerneinheiten
Im letzten Beitrag ging es darum, wie mit LiaSkript aus einer einfachen Textdatei im Markdown-Format eine interaktive Stand-Alone Lerneinheit generiert wird. Heute geht es um
- eine Live-Ansicht der Änderungen bei der Entwicklung von Lerneinheiten und um
- den Export zum Beispiel als PDF Datei oder SCORM Lernmodul.
Änderungen live verfolgen – DevServer
DevServer interpretiert die Markdown Datei bei jeder Änderung und zeigt diese sofort lokal im Browser an.
Installation (Linux)
npm install -g @liascript/devserver
Aufruf
liascript-devserver --live -o -i ./public/my_script.md &
Der Standard Browser sollte automatisch die folgende Adresse anzeigen:
http://localhost:3000/liascript/index.html?http://localhost:3000/my_script.md
Abbildung 1: Werden Änderungen am Text gespeichert, aktualisiert DevServer automatisch die Voransicht im Browser.
LiaScript-Exporter
Mit dem LiaScript-Exporter können LiaSkript Lernmodule in verschiedene Formate exportiert werden.
Installation (Linux)
sudo npm install -g --verbose https://github.com/liaScript/LiaScript-Exporter
Aufruf
liaex -i my_script.md --format pdf --output my_script
Alternativ scorm2004 für den Import als Lernmodul in Ilias verwenden.
Troubleshooting
Bei mir funktionierte das Tool erst nach einem Update von node:
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
Falls liaex nicht gefunden wird, ist die Datei eventuell nicht ausführbar:
sudo chmod +x /usr/local/lib/node_modules/@liascript/exporter/dist/index.js
Eventuell beschwert sich puppeteer noch über eine falsche Chrome Version. Diese dann entsprechend der Fehlermeldung up- oder downgraden:
cd ~/.cache/puppeteer
npx @puppeteer/browser install chrome@127.0.6533.88
(Versionsnummer anpassen.)