Header

  1. View current page

    딥뿔이 자라나는 노트

Profile_image?t=1225424611&type=big
나를 바꾼 똑똑한 생활 습관, 스프링노트 - 여러분도 지금 시작해보세요!
38

레일스를 위한 엑스퀘어드 플러그인

xqrd.jpg엑스퀘어드는 스프링노트에서 개발해 사용하고 있는 오픈 소스 XHTML 편집기다.

 

레일스 프로젝트에서 별 고민없이 빨리 엑스퀘어드를 적용해보고 싶은 사람들을 레일스 플러그인을 만들었다. 물론, 더 세밀하게 사용하려면 엑스퀘어드 문서를 읽고 직접 초기화 코드를 작성하는게 좋다. 하지만, 간단한 관리자 화면을 만들거나, 스캐폴드에서 textarea만 바꾸기를 원한다면 이 플러그인이 도움이 될 것 같다.

 

적용은 3단계면 된다. 먼저, 플러그인을 설치한다.

 

  1. prompt> script/plugin install svn://rubyforge.org/var/svn/springnote/plugins/xquared

 

위 명령을 수행하면 엑스퀘어드에서 사용하는 파일들이 public 디렉토리에 복사한다. 그 다음 레이아웃 파일을 열어서 head 부분에 코드를 추가한다. 필요한 자바스크립트와 CSS를 불러오는 코드다.

 

  1. = xquared_include_tag

 

그리고 text_area 태그 대신 xqured_text_area_tag를 사용하기만 하면 된다. 정말 간단하지 않은가?

 

  1. = xquared_text_area_tag "code[description]", @code['description']

 

아래 그림은 레일스 스캐폴드 코드에 엑스퀘어드를 적용한 모습이다.

 

그림_6.png

 

 

History

Last edited on 02/23/2008 00:05 by deepblue

Comments (4)

  • jjin865

    설치명령 주면, 별다른 메시지 없이 바로 커서가 밑으로 떨어져 버리는데요. 혹시 주소가 바뀐건가요? public 디렉토리에 가봐도 추가된 파일은 보이지가 않구요.. ^^;;

    09/25/2008 04:06
  • deepblue

    jjin865님, 저도 방금 다시 해보았는데.. 잘 되는데요. 이상하네요. 혹시 시도해보신 시간에 rubyforge가 좀 이상하지 않았을까 추측해봅니다(가끔 그래요) 한번 더 해보실래요? 그래도 안 되면 github에 올려드릴께요. ^^

    09/25/2008 11:44
  • deepblue

    소스는 http://springnote.rubyforge.org/svn/plugins/xquared/ 서도 보실 수 있어요

    09/25/2008 11:45
  • jjin865

    헐.. 루비포지가 저를 싫어하나 봅니다; 어째 할때마다 안되네요ㅠㅠ;; 번거로우시겠지만, 올려주시면 고맙겠습니다 ㅎㅎ;;

    09/25/2008 18:56
You must log in to leave a comment. Please sign in.