AI를 활용한 MathJax 서버측 렌더링 스크립트 작성
1
예전부터 블로그에 포함된 수식은
mathjax-node-page(이하
mjpage)와 Bash 스크립트 조합해 사용해 SVG로 렌더링했다. mjpage는
Node.js 스크립트로 STDIN으로 소스를 입력받아 렌더링 결과를 STDOUT으로
출력는 방식이라 Bash 스크립트를 함께 사용해야 했다. HTML 파일마다
mjpage를 호출하다 보니 속도가 이만저만 느린 게 아니었다. md5
체크섬을 도입해 변경된 글만 골라 렌더링하도록 개선했지만, 처리 속도는
여전히 만족스럽지 못했다.