Make a wish, it might come true.
HelpOnInstalling › WikiWikiWeb › HelpOnFormatting › TestFoaf › WikiEngine › WikiWyg
모니위키는 WikiWyg을 이용한 GUI 편집기를 지원합니다.
설정 ¶
모니위키 1.1.3 이상부터 기본적으로 이 기능이 활성화되어 있어서 아래의 설정이 필요 없습니다.
모니위키를 cvs에서 다운로드 받은 후에 HelpOnInstallation를 참조하여 설치한 후에
config.php에서 $js값을 다음과 같이 추가 설정합니다.
두가지 설정 방법이 있습니다
이 사이트의 경우는 $url_prefix=""
$javascripts 변수를 세팅하는 방법은 http://kldp.org/node/87890 를 참고.
$js는 임의의 javascript를 설정할 수 있는 반면(저자동, 고유연), $javascripts변수는 배열 변수로서, local/ 디렉토리 하위의 js파일만을 설정하실 수 있습니다 (고자동,저유연). (내부적으로는 $javascripts 변수를 활용하는 것이 좀 더 모니위키 친화적인 방법입니다.
- 두번째 $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;
특징 ¶
- GUI 모드에서 몇몇 위키 문법을 자동 인식한다: 제목줄,
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 혹은 일반 영문 문자셋의 경우만 작동한다.
문제점의 해결방법을 아시는 분은 알려주세요










