daisy / daisy/MathCAT

"Modularize" MathCAT

Open
#131 3 comments 0 reactions 0 assignees View on GitHub
discussion Major Project rust
Dominant language
Rust
Stars
114
Forks
85
Avg merge
1d 11h
Merged PRs (30d)
42

Description

I think it would be useful to be able to build versions of MathCAT that contain only some components:
* Speech
* Braille
* Navigation

Within each component, excluding languages (speech or braille) is simple -- just remove the directories. However it isn't possible to exclude one of the above to shrink the size. As potential other features are added (braille -> MathML? TeX->MathML?), having examples of how one could make the component optional would lead to those features being optional modules in the future.

Navigation is probably the easiest to separate out.

Note: canonicalization and the rule engine are needed for both speech and braille.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.