sonoisa / XyJax

Xy-pic extension for MathJax
http://sonoisa.github.com/xyjax/xyjax.html
Apache License 2.0
60 stars 16 forks source link

Support for MathJax 3 #15

Open madnight opened 3 years ago

Axure commented 3 years ago

How is it going? Is it still maintained? @sonoisa

P.S. I wonder how the original 10000+ line js file was developed. It seems a miracle.

MstMoonshine commented 3 years ago

@Axure I wonder this, too. Do you have any idea about how to fix XyJax or develop a new one adapted to MathJax>=2.7.5?

sonoisa commented 3 years ago

I have started to develop XyJax for MathJax 3. The architecture of MathJax is completely different between versions 2 and 3, so development is not going to be a straightforward process. In order to understand the architecture, I just started reading the MathJax 3 source code yesterday. It may take a lot of time, so please be patient.

aisejohan commented 3 years ago

It would be wonderful to have this! Thanks for writing XyJax.

sonoisa commented 3 years ago

The development of XyJax for MathJax version 3 is going very well. The understanding of how MathJax 3 works is complete. I've already rewritten more than 90% of the XyJax code. However, I seem to have created a bug during the rewrite, so I'm debugging it now. Please wait a little longer.

sonoisa commented 3 years ago

I have released XyJax for MathJax version 3.

There are some limitations, but at least it works. In the current version, there is a crash problem when switching the renderer to SVG or enabling Accessibility or Collapsible Math. The next step is to work on solving these problems.