You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Rust-based static site generator (Apache 2.0 / MIT) maintained by the Rust language team. Used for official Rust documentation.
183
183
184
-
**Markdown Support:** CommonMark + some GFM extensions. Custom preprocessors (Rust or any subprocess). MathJax and Mermaid via preprocessors.
184
+
**Markdown Support:** CommonMark + some GFM extensions. Custom preprocessors (Rust or any subprocess). [MathJax](https://www.mathjax.org/) and [Mermaid](https://mermaid.js.org/) via preprocessors.
185
185
186
186
**Quiz Support:**
187
187
-[`mdbook-quiz`](https://crates.io/crates/mdbook-quiz) (Apache 2.0 + MIT, v0.4.0, 148 GitHub stars): dedicated quiz preprocessor with questions authored in TOML files. Question types: ShortAnswer, MultipleChoice, and Tracing (predict Rust code output — Rust-specific). Used by Will Crichton's Rust learning materials at Brown University.
188
-
-`mdbook-exercises` (December 2025): interactive exercise blocks with hints, solutions, Rust Playground integration, difficulty levels, time estimates.
188
+
-[`mdbook-exercises`](https://github.com/rust-lang/mdBook/wiki/Third-party-plugins) (December 2025): interactive exercise blocks with hints, solutions, [Rust Playground](https://play.rust-lang.org/) integration, difficulty levels, time estimates.
189
189
-`cache-answers = true` stores user answers in localStorage.
190
190
191
191
**Progress Tracking:**`mdbook-quiz` with `cache-answers` persists quiz answers. No cross-book progress dashboard.
@@ -200,7 +200,7 @@ Rust-based static site generator (Apache 2.0 / MIT) maintained by the Rust langu
Open-source browser-based Markdown interpreter (MIT) extended with interactive learning primitives. Developed at TU Bergakademie Freiberg for Open Educational Resources. No server or build step required.
206
206
@@ -210,7 +210,7 @@ Open-source browser-based Markdown interpreter (MIT) extended with interactive l
210
210
211
211
**Progress Tracking:** Built-in. LiaScript is a Progressive Web App (PWA) and stores course progress locally. Works offline after first load.
212
212
213
-
**LMS Export:** SCORM 1.2 and SCORM 2004 export via `LiaScript-Exporter` CLI. Also exports to IMS, PDF, standalone web project, and Android APK. Most LMS-compatible platform reviewed — supports Moodle, ILIAS, OpenOlat, Canvas, Blackboard.
213
+
**LMS Export:** SCORM 1.2 and SCORM 2004 export via [`LiaScript-Exporter`](https://github.com/LiaScript/LiaScript-Exporter) CLI. Also exports to IMS, PDF, standalone web project, and Android APK. Most LMS-compatible platform reviewed — supports [Moodle](https://moodle.org/), [ILIAS](https://www.ilias.de/), [OpenOlat](https://www.openolat.com/), [Canvas](https://www.instructure.com/canvas), [Blackboard](https://www.anthology.com/products/teaching-and-learning/blackboard-learn).
214
214
215
215
**Hosting:** Content can be served from GitHub, GitLab, Nextcloud, Dropbox, IPFS, and more. The LiaScript interpreter loads from a CDN and processes a Markdown URL — content and renderer are completely decoupled.
216
216
@@ -246,7 +246,7 @@ Open-source browser-based Markdown interpreter (MIT) extended with interactive l
246
246
247
247
### Recommendation 1 — Minimal effort, maximum immediate capability
248
248
249
-
**Stay on MkDocs + Material and add `mkdocs-quiz` and `mkdocs-material-mark-as-read`.**
249
+
**Stay on [MkDocs](https://www.mkdocs.org/) + [Material](https://squidfunk.github.io/mkdocs-material/) and add [`mkdocs-quiz`](https://ewels.github.io/mkdocs-quiz/) and [`mkdocs-material-mark-as-read`](https://github.com/berk-karaal/mkdocs-material-mark-as-read).**
No framework migration. No new toolchain. Existing content unchanged. Working quizzes within an hour of setup.
270
270
271
-
The Material maintenance-mode concern is real but not urgent — existing functionality is stable. Monitor **Zensical** (the MIT-licensed successor by the same maintainer) as the natural long-term migration target with minimal content changes.
271
+
The Material maintenance-mode concern is real but not urgent — existing functionality is stable. Monitor **[Zensical](https://github.com/zensical/zensical)** (the MIT-licensed successor by the same maintainer) as the natural long-term migration target with minimal content changes.
272
272
273
273
---
274
274
275
275
### Recommendation 2 — Migration path with maximum extensibility
276
276
277
-
**Migrate to Docusaurus** if React expertise exists and the project needs quiz UI beyond multiple-choice (e.g., embedded code exercises, interactive robot simulators, code-grading sandboxes).
277
+
**Migrate to [Docusaurus](https://docusaurus.io/)** if React expertise exists and the project needs quiz UI beyond multiple-choice (e.g., embedded code exercises, interactive robot simulators, code-grading sandboxes).
278
278
279
-
MDX allows any React component in any page. The `@sp-days-framework/docusaurus-plugin-interactive-tasks` provides structured task completion with sidebar badges immediately. Custom quiz components can be built incrementally. Docusaurus has no maintenance concerns and the largest ecosystem.
279
+
[MDX](https://mdxjs.com/) allows any React component in any page. The [`@sp-days-framework/docusaurus-plugin-interactive-tasks`](https://www.npmjs.com/package/@sp-days-framework/docusaurus-plugin-interactive-tasks) provides structured task completion with sidebar badges immediately. Custom quiz components can be built incrementally. Docusaurus has no maintenance concerns and the largest ecosystem.
280
280
281
281
Migration cost: several days — `mkdocs.yml` nav → `docusaurus.config.js`, PyMdown admonition syntax → Docusaurus admonition syntax, custom overrides rebuild.
**Evaluate LiaScript** alongside the existing MkDocs reference site if FRC tutorial content needs to integrate with school LMS platforms (Moodle, Canvas) for grading or credit.
287
+
**Evaluate [LiaScript](https://liascript.github.io/)** alongside the existing MkDocs reference site if FRC tutorial content needs to integrate with school LMS platforms ([Moodle](https://moodle.org/), [Canvas](https://www.instructure.com/canvas)) for grading or credit.
288
288
289
289
LiaScript Markdown files can live in the same GitHub repository. SCORM export is a one-command CLI operation. The course content (Markdown) is shared; only the rendering layer differs between the MkDocs documentation site and the LiaScript course export.
0 commit comments