망 보드의 댓글에서 mathjax가 제대로 돌게 코드 수정하기

wordpress에서 수식을 쓰고자 하면 mathjax를 이용하는 것이 제일 무난해 보이다. Simple MathJax라는 플러그인을 설치하면 wordpress 본문/댓글, 그리고 망 보드나 KBoard에서도 mathjax를 이용하여 수식을 입력할 수 있다.

망보드나 KBoard에서 mathjax를 쓰려 하면 wp-content/theme/twentytwelve/header.php 의 </head>의 바로 앞에 다음 두 줄을 집어넣으면 된다.

<script> MathJax = {tex: {inlineMath: [[‘$’, ‘$’], [‘\\(‘, ‘\\)’]] } }; </script>
<script type=’text/javascript’ src=’//cdn.jsdelivr.net/npm/mathjax@3/es5/tex-chtml.js?ver=5.7.2′ id=’mathjax-js’></script>

그런데 위 설정만으론 망보드의 댓글에서는 수식입력이 안 된다. 그게 되게 하려면 다음과 같이 한다.
(이하는 망 보드 기술지원팀에서 알려준 내용입니다. 빠르고 정확한 답변에 감사드립니다.)

——-

(1) wp-content/plugins/mangboard/assets/js/commons.js 의 두 군데에 MathJax,typeset(); 를 집어 넣는다. 집어 넣은 후 새롭게 첨가된 문장이  60 번째 줄, 97번째 줄이 되게 한다. 즉,

57 success:function(data,state){
58 hideLoadingBox();
59 successCallback(data, state);
60 MathJax.typeset();
61 },error:function(e){
62 //console.log(JSON.stringify(e));

……….

95 success:function(data,state){
96 successCallback(data, state);
97 MathJax.typeset();
98 },error:function(e){
99 //console.log(JSON.stringify(e));

이 되게 한다.

(2) sudo systemctl restart apache2
(3) 브라우저에서 cache를 지우지 않으면 결과가 제대로 보이지 않을 수 있다.

——-

 

참고: 망 보드를 갱신할 때마다 위 내용을 다시 적용해야 할 수 있습니다.

 

Leave a Comment