기본 콘텐츠로 건너뛰기

ZeroBoard XE와 TinyMCE 에디터 위에서 수식 플러그인 설치 게시판에 수식 나타내기

수식을 계시판에 쓴다는 것은 매우 어려운 일이다. 이러한 것을 가능하게 한 게시판이 있으니 바로 TinyMCE 에디터에 플러그인을 설치해서 쓸수가 있다. 아래의 그림을 보자.


수식이 들어 가게 된다.

우선 제로보드를 설치하고 그 위에 에디터 위젯 tinyMCE를 설치를 하자.
그리고 아래의 파일을 우선 다운로드
zip format 또는 tar.gz format

그러면 아래의 예제를 실해하여 볼 수 있다.
참 좋은 세상이다.

이제 셋업을 하여보자.

1) 제로보드 XE에서 레이아웃에서 레이아웃 설정에서 해더스크립트를 입력하여야 한다.

헤더 스크립트에 아래와 같이 입력을 한다.


2)다운로드 받은 /jscripts/plugins/ 밑에 있는 /asciimath 과  /asciisvg 폴더를
/xe/module/editor/skins/tinyMCE/tiny_mce/plugins/ 폴더에 복사를 한다.

3) asciisvg, asciimath,  asciimathcharmap 버튼을 추가하여야 한다.
이것은
xe/module/editor/skins/tinyMCE/js/xe_interface.js 파일을 수정하여야 한다.

tinyMCE.init 아래의 plugins를 수정하여야 한다.
plugins : "safari,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template,wordcount,safari",
를 asciimath,asciisvg,table,inlinepopups 를 뒤부분에 추가를 한다.
plugins : "safari,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template,wordcount,safari,asciimath,asciisvg,table,inlinepopups",
으로 수정하면 됨

4) 바로 아래에 있는 theme_advanced_buttons3 :  수정을 하여야 한다.
theme_advanced_buttons3 : "tablecontrols,|,hr,removeformat,vasualid,|,charmap,emotion,iespell,media,advhr,image,|,insertlayer,moveforward,movebackward,absolute,|,attribs,|",
를 맨 뒷부분에 asciimath,asciimathcharmap,asciisvg를 추가하여
theme_advanced_buttons3 : "tablecontrols,|,hr,removeformat,vasualid,|,charmap,emotion,iespell,media,advhr,image,|,insertlayer,moveforward,movebackward,absolute,|,attribs,|,asciimath,asciimathcharmap,asciisvg,|",
으로 수정한다.

5) contens.css 가보이는데 그 위에

        //plugins : 'safari,asciimath,asciisvg,table,inlinepopups',
//여기도수정함
    AScgiloc : 'http://www.imathas.com/editordemo/php/svgimg.php',      //change me
    ASdloc : 'http://www.imathas.com/editordemo/jscripts/tiny_mce/plugins/asciisvg/js/d.svg',  //change me
이것도 추가한다.

아래 그림이 이 모든 것이 다 수정된 상태이다.



6) 이번에는 /xe/module/editor/skins/tinyMCE/tiny_mce/themes/advaced/skins/default/contents.css 파일을 찾아 에 맨 뒷줄에

span.AMedit {
border: 1px solid #ff0000;
}

를 추가한다.


이제 게시판에 tiny_mce 에디터를 선택하고
글 쓰기를 하여 보자.


버튼3 오른쪽에 있는 첫번째 버튼을 누르고 위와 같이 즉 latex 처럼 입력을 하면,


위에 처럼 바로 처리가 됩니다. 저장을 하고


이렇게  게시물이 올라가집니다.

주의할것 있는데 여기서 tex으로 컴파일을 하여야 하는데 맨 처음 1번 레이아웃에서 마지막 스크립트를 보면 홈페이지 주소로 되어 있습습니다. 이것을 내 서버에 mimetex을 설치를 하고 그 주소로 바꾸워 주면 됩니다.

그런데 mac에서 mimetex은 또 어떻게 설치를 하여야 하나.......... 또 서버에서는 어떻게 설치를 해야하나 걱정이네요.
이거 원 넘 해결해야 할 것들이 매우 많네요.

또한 수식은 latex을 공부하세요. latex으로 구문을 입력하게 되어 있습니다.
그럼 좋은 결과가 있으시길 바랍니다.

댓글

이 블로그의 인기 게시물

맥에서 인터넷 IP설정하기

학교에서 " Marlow" 원어민 강사가 왔는데 컴이 맥이라 ip설정에 매우 어려워서 인터넷을 못하니 샘이 너무 멘붕 상태가 되어 있었다. 이거 원 그래서 인터넷을 설정을 하여 주니 나를 형님으로 모시겠다고 한다. 그럼 이제 맥에서 인터넷 ip설정을 살펴보자. 윈도우와 별 반 차이는 없지만 그래도 용어상 몇가지 다른 것이 있으니 주의하시길 1. 설정에 들어가서 네트워크를 클 2. + 표시를 눌러서 네트워크 추가 3. ip4 구성은 수동으로 4. ip 주소, 서브네트 마스트, 라우터(원도우에서는 "게이트웨이"이다.) 를 입력한다. 5. 고급 단추를 눌러서 TCP/IP 탭에 입력된 것을 볼 수 있다. 6. DNS 탭을 눌러서 DNS 주소를 입력한다. 7. 승인을 눌러서 마치고 인터넷을 즐기시길....

Smurf Village에서 SmurfBerry 무한 얻기

iPad나 iPod 또는 iPhone에서 아동용 Smurf Village 게임이 있다. 이 게임은 매우 아이들이 좋아한다. 그런데 이것이 스머프베리라는 것을 사야만 게임이 좀더 많은 것을 할 수 있는 머 그런구조로 되어 있다. 그래서 이 참에 그 놈의 스머프 베리를 해킹하는 것을 보자. 우선 스머프베리 뿐 아니라 돈도 해킹을 할것이다. 우선 가장 간단한 방법으로 돈을 모을 수 있는 방법이 노가다가 방법이 2가지가 있다.  첫째 노가다는 작물을 심고 날짜나 시간을 조절하면 작물이 다 자라서 수확을 하면 경험치와 돈이 들어온다. 그리고 다시 원래대로 복원하면 끝. 두번째는 프로그램을 지우고 지울때 원래 데이터는 저장한다고 클릭하고 지우고 다시 깔고 다른  스머프 마을을 방문할 때무다 스머프 베리 1개씩을 준다. 머 노가다를 하시든지.... 이제 오늘의 본론인 해킹을 하여보자. 우선 2가지의 프로그램을 받아야 한다.  1) iPhone, iPod, iPad 용 iexplorer 프로그램을 다운로드 받아 마운트한다. 주소는 아래에  http://www.macroplant.com/iexplorer/ 2) 맥용 Hex Fiend 프로그램을 아래 주소에서 다운로드하여 마운트 한다. http://ridiculousfish.com/hexfiend/ 이제 준비는 끝. 3) 맥 컴퓨터에 iPad(iPod, iPhone)연결하고 iTunes는 종료 4) iexplorer를 실행시킨다. 5) Apps에서 smurfs 폴더를 찾고 이 하위에 있는 Documents를 찾는다.  6)default01.smurfmap과 safebackup.smurfmap 두개의 파일을 바탕하면에 복사를 한다. 7)Hex 프로그램을 실행하여 이 두개의 파일을 불러 온다. 두 개의 파일이 동일하므로 두개다 같은 방법으로 수정하면 된다. ...

마이크로비트 MacOS 13 Ventura에서 업로드시 에러(504 에러)

 마이크로비트 MakeCode에서 업로드시 504에러((504 error) 메세지가 떠서 당황하였다. 검색을 하여보니 MacOS 13 Ventura에서 발생하는 에러이다.  그래서 ~~~~.hex를 직접 드래그앤 드롭을 하면 아래와 같은 에러 메세지가 뜬다. 그러면 해결할 방법은 아래와 같이 터미널 창에서 직접 넣는 수 밖에 없다. 현재로서는 2022년 12월 8일 작성 중이니 얼른 해결하기를 기대할 뿐이다, 1. MakeCode에서 코드를 작성하고 파일을 다운로드하지. 예를 들어 microbit-smile.hex를 저장하였다고 하자.  2.터미널을 연다. 3. 아래와 같이 코딩을 하여 마이크로비트에 직접 저장한다.  r sync   ~/Downloads/microbit-smile.hex /Volumes/MICROBIT/ 4.그러면 실행된다.  애플도 이러한 문제점을 알고 있다고는 하네요. 얼른 해결되기를 기다릴뿐입니다.