LiaSkript – Helfertools


Themen


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

2024_12_15_liadevserver.png

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.)

Datum: 15. Dezember 2024

Autor: Peter Vennemann

Email: mail@vennemann-online.de