네, 코드는 다음과 같습니다:
https://github.com/mcmcclur/discourse/tree/mathjax-mcmcclur
다만, 주의할 점은 제가 여러분의 최신 커밋에서 직접 작업하지는 않았다는 것입니다. 저는 Discourse main에서 직접 시작하여 거기서 변경 사항을 만들었습니다. 따라서 여러분의 작업에서 많은 것을 배웠지만, 전체적인 구조는 다릅니다.
주요 차이를 요약하자면 다음과 같습니다. 여러분은 (당연히) 로딩과 타이포그래피와 같은 작업과 관련된 타이밍을 조정하기 위해 Ember에서 상속된 Discourse 기능을 사용하는 반면, 저는 MathJax 기능을 사용합니다. 따라서 저의 load-mathjax와 mathjax 번들(svg용 하나, chtml용 하나)은 여러분의 것보다 훨씬 단순합니다. 로딩은 모두 discourse-math-mathjax의 window.MathJax 객체를 통해 조정됩니다.
앞서 설명했던 문제와 동일한 문제가 여전히 있습니다. 즉, 이 주석 처리된 로더가 작동하지 않는다는 것입니다. 대신 이 CDN 버전을 사용해야 합니다. 왜 그런지 정말로 모르겠습니다.
여러분의 코드도 동일한 문제에서 자유롭지 않다고 생각합니다. 그것이 AsciiMath가 작동하지 않는 것처럼 보이는 이유입니다.