Semantic markup for building interactive web activities

6 stars 21 forks 6 watchers TypeScript GNU Affero General Public License v3.0
19 Open Issues Need Help Last updated: Feb 9, 2026

Open Issues Need Help

View All on GitHub

AI Summary: The Language Server Protocol (LSP) incorrectly flags `<mathList>` as an invalid child of `<boolean>`, preventing auto-completion, despite it being valid DoenetML. This happens because `<mathList>` is a composite component that transforms into `<math>` elements before `<boolean>` evaluates its children, but the schema doesn't reflect this pre-transformation validity. The solution involves updating the schema by setting `allowInSchemaAsComponent` for list tags to include their component type (e.g., `["math"]`).

Complexity: 2/5
good first issue DoenetML core

Semantic markup for building interactive web activities

TypeScript
good first issue DoenetML core DoenetML renderer

Semantic markup for building interactive web activities

TypeScript
good first issue

Semantic markup for building interactive web activities

TypeScript
documentation good first issue

Semantic markup for building interactive web activities

TypeScript
documentation good first issue

Semantic markup for building interactive web activities

TypeScript
good first issue DoenetML renderer

Semantic markup for building interactive web activities

TypeScript
documentation good first issue

Semantic markup for building interactive web activities

TypeScript
good first issue DoenetML core DoenetML renderer

Semantic markup for building interactive web activities

TypeScript
good first issue DoenetML core DoenetML renderer

Semantic markup for building interactive web activities

TypeScript

Semantic markup for building interactive web activities

TypeScript
good first issue DoenetML core

Semantic markup for building interactive web activities

TypeScript

Semantic markup for building interactive web activities

TypeScript
good first issue DoenetML renderer

Semantic markup for building interactive web activities

TypeScript
good first issue DoenetML renderer

Semantic markup for building interactive web activities

TypeScript
good first issue DoenetML core DoenetML renderer

Semantic markup for building interactive web activities

TypeScript
good first issue DoenetML renderer

Semantic markup for building interactive web activities

TypeScript

Semantic markup for building interactive web activities

TypeScript
good first issue

Semantic markup for building interactive web activities

TypeScript
good first issue DoenetML core

Semantic markup for building interactive web activities

TypeScript