Skip to content

Commit d903969

Browse files
Updated images in export blog
1 parent aceaddb commit d903969

11 files changed

+91
-26
lines changed

assets/images/post/098_banner.png renamed to assets/images/post/liaex-from-cli-tool-to-full-export-platform/banner.png

File renamed without changes.
50 KB
Loading
118 KB
Loading
124 KB
Loading

content/english/blog/093_opal-integrates-liascript.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
---
22
title: 'OPAL Integrates LiaScript: A Milestone for Interactive Learning in German Higher Education'
3+
slug: "opal-integrates-liascript"
34
date: 2025-07-15
45
draft: false
56
author: André Dietrich

content/english/blog/094_liaex-funding-for-the-liascript-exporter.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
---
22
title: "LiaEx: Funding for the LiaScript-Exporter"
3+
slug: "liaex-funding-for-the-liascript-exporter"
34
date: 2025-10-15
45
draft: false
56
image: "https://media2.giphy.com/media/v1.Y2lkPTc5MGI3NjExMTJrdW4wbDN0Z2YwcDR6bThsbXM1c2JxMDFjNG11dWpzc2oyeG44dSZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/EdBq6OQN7JUly/giphy.gif"

content/english/blog/095_jsxgraph-and-liascript-a-perfect-match.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
---
22
title: "JSXGraph & LiaScript ... a Perfect Match"
3+
slug: "jsxgraph-and-liascript-a-perfect-match"
34
date: 2025-10-15
45
draft: false
56
image: "https://jsxgraph.uni-bayreuth.de/home/media/conferences/conf2025.png"

content/english/blog/096_spec-driven-development-was-lehrende-von-entwicklern-lernen-können.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
---
22
title: "Spec-Driven Development: Was Lehrende von Entwicklern lernen können"
3+
slug: "spec-driven-development-was-lehrende-von-entwicklern-lernen-koennen"
34
date: 2025-11-21
45
draft: false
56
image: "/images/post/teaching-agent.png"

content/english/blog/097_no-code-fuer-liascript-kurse.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
---
22
title: "No-Code für LiaScript-Kurse?"
3+
slug: "no-code-fuer-liascript-kurse"
34
date: 2025-12-23
45
draft: false
56
image: "/images/post/no-code-for-liascript.jpg"

content/english/blog/098_liaex-project-results.md renamed to content/english/blog/098_liaex-from-cli-tool-to-full-export-platform.md

Lines changed: 85 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,23 @@
11
---
22
title: "LiaEx: From CLI Tool to Full Export Platform"
3+
slug: "liaex-from-cli-tool-to-full-export-platform"
34
date: 2026-03-26
45
draft: false
5-
image: "/images/post/098_banner.png"
6-
tags: ["OER", "Funding", "BMBFSFJ", "LMS", "Exporter", "SCORM", "xAPI", "Accessibility", "Desktop", "Web"]
7-
categories: ["News", "Feature"]
6+
image: "/images/post/liaex-from-cli-tool-to-full-export-platform/banner.png"
7+
tags:
8+
- "OER"
9+
- "Funding"
10+
- "BMBFSFJ"
11+
- "LMS"
12+
- "Exporter"
13+
- "SCORM"
14+
- "xAPI"
15+
- "Accessibility"
16+
- "Desktop"
17+
- "Web"
18+
categories:
19+
- "News"
20+
- "Feature"
821
author: "Jihad Hyadi"
922
description: "As the LiaEx funding sprint draws to a close, here is an overview of what was built: a new desktop app, a web UI, xAPI support, ePub/DOCX export, a GitHub Action, and much more."
1023
---
@@ -32,7 +45,9 @@ A central goal of LiaEx was to make the exporter accessible beyond the command l
3245

3346
The desktop app is the most accessible entry point. It runs on **Windows, macOS, and Linux** and requires no Node.js installation or terminal knowledge. Download and install it directly from the [GitHub Releases](https://github.com/LiaScript/LiaScript-Exporter/releases) page. Available packages include `.exe`, `.dmg`, `.AppImage`, `.deb`, `.rpm`, and portable archives for all platforms.
3447

35-
![Desktop App Screenshot](/images/post/liaex-app.png)
48+
{{< button link="https://github.com/LiaScript/LiaScript-Exporter/releases" label="Download Desktop App" >}}
49+
50+
![Desktop App Screenshot](/images/post/liaex-from-cli-tool-to-full-export-platform/liaex-app.png)
3651

3752
**Web UI (via CLI)**
3853

@@ -46,7 +61,7 @@ liaex serve
4661
This starts the export server on port 3000. The interface allows you to:
4762

4863
- **Upload files** or specify a **Git repository** as your course source
49-
- Select an export target (Moodle, ILIAS, OPAL, Generic LMS, Web, PDF, ePub, DOCX, xAPI)
64+
- Select an export target (Moodle, ILIAS, OPAL, Generic LMS, Web, PDF, ePub, DOCX, xAPI, Android APK)
5065
- Configure advanced format-specific settings
5166
- Submit export jobs and track their status in an asynchronous queue
5267

@@ -55,7 +70,7 @@ This starts the export server on port 3000. The interface allows you to:
5570
Android exports require the Android SDK, which can be complex to set up locally. A pre-built Docker image is provided for this purpose:
5671

5772
```bash
58-
docker pull liascript/exporter
73+
docker pull liascript/exporter:latest
5974
docker run --rm -v $(pwd):/work liascript/exporter \
6075
liaex -f android \
6176
-i /work/README.md \
@@ -71,6 +86,8 @@ The Docker image can also be used to run the web UI in a self-hosted or institut
7186

7287
Three new output formats were added alongside the existing SCORM, IMS, Web, PDF, and Android exports:
7388

89+
![Desktop App Screenshot](/images/post/liaex-from-cli-tool-to-full-export-platform/targets.png)
90+
7491
**xAPI (Tin Can API)**
7592

7693
xAPI is the modern standard for tracking rich learning interactions with a **Learning Record Store (LRS)**. LiaEx now generates self-contained xAPI packages with a `tincan.xml` manifest. Options include LRS endpoint configuration, actor and course ID settings, mastery threshold, and zip packaging.
@@ -116,47 +133,90 @@ Full documentation is available in [`action/README.md`](https://github.com/LiaSc
116133

117134
#### 4. Improved LMS Compatibility
118135

119-
We significantly expanded and validated SCORM compatibility across real-world LMS platforms. The exporter now includes tested, documented command examples for:
136+
We significantly expanded and validated SCORM compatibility across real-world LMS platforms. The exporter now includes tested, documented command examples for the following LMS systems:
120137

121-
| LMS | Recommended Command |
122-
|-----|---------------------|
123-
| ILIAS | `scorm2004 --scorm-masteryScore 80 --scorm-iframe` |
124-
| Moodle 3.x | `scorm1.2 --scorm-masteryScore 80 --scorm-iframe` |
125-
| Moodle 4.x | `scorm1.2 --scorm-masteryScore 80 --scorm-embed` |
126-
| OPAL | `scorm1.2 --scorm-masteryScore 80 --scorm-embed` |
127-
| OpenOlat | `scorm1.2 --scorm-masteryScore 80 --scorm-embed` |
128-
| open edX | `scorm1.2 --scorm-masteryScore 80 --scorm-embed` |
129-
| learnworlds.com | `scorm2004 --scorm-masteryScore 80 --scorm-iframe` |
138+
![Preset configurations for different LMS](/images/post/liaex-from-cli-tool-to-full-export-platform/presets.png)
130139

131-
New SCORM options were added: `--scorm-embed` (for Moodle 4 and LMS with strict content security policies), `--scorm-typicalDuration`, and expanded `--scorm-iframe` support.
140+
Using the following command, you can list all available presets and make them a target for export, without needing to specify all the individual flags:
132141

133-
---
142+
``` text
143+
$ liaex -f presets
144+
145+
Available Presets:
146+
147+
🎓 moodle3
148+
Moodle3.x - SCORM 1.2
149+
Moodle is the world's most widely used open-source learning management
150+
system. This configuration uses SCORM 1.2 with embed mode for Moodle 3.x
151+
compatibility.
152+
153+
🎓 moodle4
154+
Moodle4.x - SCORM 1.2
155+
Moodle is the world's most widely used open-source learning management
156+
system. This configuration uses SCORM 1.2 with embed mode for Moodle 4.x
157+
compatibility.
158+
159+
📚 ilias
160+
ILIAS - SCORM 1.2
161+
ILIAS is a powerful open-source LMS from Germany. This configuration uses
162+
SCORM 1.2 for best compatibility with ILIAS versions. Learn more
163+
164+
🏛️ opal
165+
OPAL - SCORM 2004
166+
OPAL (Online Platform for Academic Teaching and Learning) is the central
167+
LMS for Saxon universities. Optimized for SCORM 2004.
168+
169+
🌩️ scormCloud
170+
ScormCloud - SCORM 2004
171+
ScormCloud is a commercial SCORM hosting platform operated by Rustici
172+
Software. This configuration provides universal SCORM 2004 settings for
173+
maximum compatibility.
174+
175+
🔓 openolat
176+
OpenOlat - SCORM 1.2
177+
OpenOlat is an open-source e-learning platform from Switzerland. This
178+
configuration uses SCORM 1.2 for full functionality.
179+
180+
🎯 openedx
181+
Open edX - SCORM 2004
182+
Open edX is the open-source platform behind edX.org and is used worldwide
183+
for MOOCs. Uses SCORM 2004 via the SCORM XBlock.
134184
135-
#### 5. Export Presets (YAML Configuration)
185+
🌍 learnworlds
186+
LearnWorlds - SCORM 2004
187+
LearnWorlds is a modern cloud-based learning platform for online course
188+
providers. This configuration uses SCORM 2004 with iframe mode and
189+
masteryScore for best compatibility.
190+
191+
192+
Usage:
193+
liaex -i <input.md> -f presets --<preset-id> [-o <output>]
194+
liaex -i <input.md> -f presets --<preset-id> [--scorm-organization "..."] [-o <output>]
195+
196+
Tip: Add format-specific flags to override preset defaults.
197+
```
136198

137199
To make complex export setups reproducible, we introduced **YAML-based export presets**. Instead of repeating long command flags, you can store your configuration in a file and reference it — particularly useful for project-level batch exports with per-course overrides.
138200

139-
---
201+
If you know a configuration that works well with another specific LMS, please share it with us so we can add it to the list of presets!
202+
203+
{{< button link="https://github.com/LiaScript/LiaScript-Exporter/blob/master/src/presets.yaml" label="View Presets Configuration" >}}
140204

141205
### Demo
142206

143207
<video src="https://github.com/user-attachments/assets/05ddc764-8522-437a-b569-00b4df7d98b6" controls></video>
144208

145-
---
146-
147209
### Try It Now
148210

149211
All developments described above are already available in the current release:
150212

151213
- **npm:** `npm install -g @liascript/exporter`
152214
- **Desktop app:** [GitHub Releases](https://github.com/LiaScript/LiaScript-Exporter/releases)
153-
- **Docker:** `docker pull liascript/exporter`
215+
- **Docker:** `docker pull liascript/exporter:latest`
154216
- **Source:** [github.com/LiaScript/LiaScript-Exporter](https://github.com/LiaScript/LiaScript-Exporter)
155217

156218
Contributions, bug reports, and feature suggestions from the community are welcome. The project is maintained openly and is intended to serve educators and OER practitioners across institutional contexts.
157219

158-
---
159-
160220
### Acknowledgments
161221

162222
We gratefully acknowledge the support of:

0 commit comments

Comments
 (0)