E D R S S I H C RSS RSS
ID
Password
Join
Make a wish, it might come true.

모니위키는 WikiWyg을 이용한 GUI 편집기를 지원합니다.


<!> 주의 : WikiWygIE6에서 공백이 보존되지 않는 등의 오동작을 하며, 문자셋이 반드시 UTF-8이어야 합니다. EUC-KR 문자셋의 경우 지원하지 않습니다.<!>

설정

<!> 모니위키 1.1.3 이상부터 기본적으로 이 기능이 활성화되어 있어서 아래의 설정이 필요 없습니다.

모니위키를 cvs에서 다운로드 받은 후에 HelpOnInstallation를 참조하여 설치한 후에

config.php에서 $js값을 다음과 같이 추가 설정합니다.

두가지 설정 방법이 있습니다
  1. <!> $javascripts 변수를 세팅하는 방법은 http://kldp.org/node/87890 를 참고. <!> $js는 임의의 javascript를 설정할 수 있는 반면(저자동, 고유연), $javascripts변수는 배열 변수로서, local/ 디렉토리 하위의 js파일만을 설정하실 수 있습니다 (고자동,저유연). (내부적으로는 $javascripts 변수를 활용하는 것이 좀 더 모니위키 친화적인 방법입니다.
  2. 두번째 $js를 설정하는 방법:
$js=<<<JS
<script type="text/javascript" src="$url_prefix/local/ajax.js"></script>
<script type="text/javascript" src="$url_prefix/local/Wikiwyg/lib/Wikiwyg.js"></script>
<script type="text/javascript" src="$url_prefix/local/Wikiwyg/lib/Wikiwyg/Toolbar.js"></script>
<script type="text/javascript" src="$url_prefix/local/Wikiwyg/lib/Wikiwyg/Wysiwyg.js"></script>
<script type="text/javascript" src="$url_prefix/local/Wikiwyg/lib/Wikiwyg/Wikitext.js"></script>
<script type="text/javascript" src="$url_prefix/local/Wikiwyg/lib/Wikiwyg/Preview.js"></script>
<script type="text/javascript" src="$url_prefix/local/Wikiwyg/lib/Wikiwyg/HTML.js"></script>
<script type="text/javascript" src="$url_prefix/local/moniwyg.js"></script>
JS;
/!\ 이 사이트의 경우는 $url_prefix=""

또한 다음 값을 추가해 준다.
$use_wikiwyg=1;
$use_sectionedit=1;
$sectionedit_attr=1;

스크린샷

ascii.png
<!> 위의 설정은 InlineLaTeXAsciiMathML로 설정해놓고 사용하는 예입니다.

스크린샷

test

특징

  • GUI 모드에서 몇몇 위키 문법을 자동 인식한다: 제목줄, Wiki:CamelCase, URL등등의 몇몇 기본적인 위키문법을 자동 인식하므로, 위키문법을 GUI모드에서 바로바로 보실 수 있습니다.
  • 그림 크기 조정, 테이블 편집이 보다 쉽다.
  • Firefox에서 임베딩된 객체의 크기를 쉽게 조절하게 한다.

문제점

IE6

<!> 매우 많은 자바스크립트 버그를 가지고 있는 IE6의 가장 큰 문제점은, innerHTML이 White-space가 제대로 보존하지 않는다는 것이다. firefox나 오페라에서는 모든 공백이 DOM레벨에서 보존이 된다. 그러나 IE6에서 innerHTML을 사용하면 모든 공백이 normalize되어 개행이라던지 여러개의 space정보가 완전히 사라져버린다.

이것은 IE를 사용할 경우 원래의 위키위키 문법이 망가져버리는 원인이 되며, 기타 firefox나 safari/chrome 혹은 오페라에서는 원래의 위키문법이 거의 완벽하게 보존된다.

이러한 문제는 비단 WikiWyg문제뿐만이 아니어서 MoinMoin에서 사용하는 FCKEditor역시 문제가 발생하며, 모든 innerHTML을 사용하는 자바스크립트 GUI환경이라면 나타나게 마련이다.

또한 EUC-KR에서 제대로 작동하지 않으며, UTF-8 혹은 일반 영문 문자셋의 경우만 작동한다.

/!\ 문제점의 해결방법을 아시는 분은 알려주세요
 
captcha
Username:
^
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2010-08-26 02:57:39
Processing time 0.0695 sec