algebra manipulation tool
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 2.4k
- Forks
- 245
- Avg merge
- 5d 2h
- Merged PRs (30d)
- 2
Description
a while back, i worked on an algebra manipulation tool, algebranch that used older MathJax. sadly the prototype is now way out of date and broken, but it gives you some idea of what i'm shooting for. i'd like to take another crack at it, and strongly suspect that MathJax has done a lot of the work to make this easier for me, but i can't seem to find my way to getting underway on the project. the API doc is a bit thin. :(
what i need to be able to do is:
- parse text like
x = 2 * yinto an math expression tree, maybe an MmlTree? - manipulate the tree
- render the tree onto a web page.
my questions:
- which of the above is possible with MathJax?
- what would minimal code to parse text into tree look like?
- what would minimal code to render the tree look like?
thanks for any help getting started here.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with the MathJax API documentation and the linked MmlTree source in the MathJax-src repository. Determine whether parsing, tree manipulation, and web rendering are supported, and identify the minimal example needed for each step. Done would be a clear, documented starting path, but the issue does not name a specific file or test.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- typescript
- Domain
- frontend, web-dev
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100