모니위키 1.1.3 RC7 (2008/12/31)
모니위키 1.1.2가 나온지 2년이 넘었네요. 슬슬 1.1.3 릴리스 준비를 하고 있습니다.
모니위키 1.1.3 RC5까지 나왔습니다. 새로운 기능을 조금씩 소개해볼까 합니다.
== GUI 편집 지원 ==
WikiWyg을 기반으로한 GUI 편집을 지원합니다. 아직 완벽하지는 않지만, MoinMoin이라던가 기타 GUI 편집을 지원하는 다른 위키엔진에 비해 손색이 없기에
설치할때 기본으로 활성화되어 설치됩니다.
* WikiWyg IE/Opera/Mozila/Safari 지원 (원래의 WikiWyg는 Safari와 Opera를 정식 지원하지 않았습니다.)
이 스크린샷은 윈도우즈 google 크롬에서 찍은 것입니다.
여기를 보시면 수식입력을 위한 수식툴바 (MathChooser 플러그인)과 다중 파일입력을 위한 SWFUpload (플래쉬 9용) 플러그인이 보입니다.
== 업그레이드 스크립트 제공 ==
인터넷에 보면 구버전의 모니위키를 사용하시는 분들이 많습니다. 이를 적극 대처하기 위해 업그레이드 스크립트를 제공합니다. (쉘 버전)
http://moniwiki.kldp.org/wiki.php/UpgradeScript
이 스크립트는 범용성 있는 스크립트라서, 스크립트가 실행될때마다 현재 디렉토리의 파일과
비교를 하여 백업을 만들어주므로, 업그레이드 뿐만 아니라 다운그레이드도 할 수 있고, 다른 프로젝트에서도 활용하실 수 있을것입니다.
== 임포트 익스포트 기능 제공 ==
위키위키를 여러개 운영하시던 경우, 임포트 익스포트를 제공합니다. 그냥 일반 복사가 아닌, 개별 페이지의 모든 히스토리를 임포트 혹은 익스포트 하실 수 있습니다.
(임포트 익스포트는 각 페이지 개별로 가능하며, 전체 페이지에 대한 export는 제공하지 않습니다. action=rcsimport, action=rcsexport로 가능합니다.)
따라서 rcsimport/export가 가능하도록 설정한 위키에서는
이를 활용하여 위키간의 완전한 clone도 가능합니다. 이것은 모니위키의 버전관리 시스템이 rcs이기때문에 생기는 공짜 기능입니다.
(모니위키 버전관리를 CVS나 Git을 사용하시는 경우에는 아직 지원하지 않습니다.)
== 페이지 캐싱 ==
새로와진 캐싱 방식으로 dynamic 컨텐츠와 static컨텐츠를 구별하여 영리한 캐싱을 하도록 하였습니다.
(버전 1.1.2 방식은 dynamic과 static 구분을 하지 않았습니다.)
== 코드 하이라이팅 프로세서 적극 지원 ==
모니위키에는 vim을 이용한 코드 컬러링뿐만 아니라 enscript, GeSHi 등등의 컬러링 프로세서를 지원하고 있습니다.
http://moniwiki.kldp.org/wiki.php/CodeColoringProcessor
위 페이지에도 언급되었듯이, 이제부터는 이를 좀 더 적극적으로 지원하기 위해서, {{{#!vim cpp...}}}라고 써야 했던 것을 {{{#!cpp ...}}}라고만 해도
되도록 하였습니다.
=== 프로세서 클래스 플러그인 지원 ===
* processor class 지원: 함수만 지원하던 것을 클래스로도 지원합니다.
* bbcode, textile 지원 추가되었습니다. 이 두개의 프로세서가 각각 BBCode와 Textile 문법을 지원하는 클래스 프로세서입니다.
=== 기타 ===
* 설치 스크립트 한글화 (gettext) / 지능화 (.htaccess를 설정하기 위한 몇가지 환경을 자동으로 체크합니다.)
* 자바스크립트를 i18n화 (gettext식 i18n)
* 로봇에 대한 제한: robot을 위한 security클래스를 두어서 robot의 접근에 대처합니다.
`$robots='google|yahoo';`, `$security_class_robot='robot';`
* Open ID 지원
* ACL 클래스 개선: ACL 보안 플러그인으로 세팅할 때 제한된 액션(비밀번호가 필요한 post액션)에 대한 설정에서 실수할 수 있는 부분을 보완하였습니다.
* 이미 소개한 바 있는 TCPDF를 이용한 pdf출력을 지원합니다. (정식 버전에 함께 패키징 할 계획 RC 버전에는 미포함)
=== RC7 변경점 (12/31) ===
* html2pdf 패키징 MoniWiki:Html2Pdf 참조
* Seed 페이지 일부 한글화
* ScrapPlugin 개선 + 테마에서 $use_scrap 지원
* link 버그 (<,>문자 처리)
* 두글자 링크 안되던 버그 고침: 최근에 만들어진 버그
* ACL의 버그 고침: allow foobar + deny foobar로 해제 안되던 버그.
* safari/chrome cookie 문제 고침.
* VisualTour: support client-side imagemap by default
* xhtml fix
* MoniWiki:AutoSave 두단계의 보다 안전한 자동저장기능 (실험적)
=== RC6 변경점 (12/27) ===
* 08/12/26 kbd.js 수정 control-Enter / accesskey=x를 저장으로 고침 (pyj200님의 제안)
* GUI 모드에서 confirm을 옵션으로 ($wikiwyg_confirm=0; 기본)
* safari/chorm bug workaround: Heading을 쓰고난 후에 enter를 쳤을때 일반 텍스트로 안나오던 문제 수정.
* SWFUpload의 Flash10 대응
* enscript 최신판 문제 고침 (--language=html 옵션)
* EditToolBar에서 mathChooser, smileyChooser가 없을 경우 기본 동작 고침.
* kldp.net에 등록된 버그 고침: & 문제.
* vim 구버전과 신버전 차이점 고침 재수정 (신버전일 경우만 font 태그 없앰)
* rcsimport/export 동작 수정 (인코딩 지원) (이응준님의 제안)
* sitemap 액션 추가 (lbird님)
* JME, 기본으로 추가.
* UploadedFiles 액션에 q=filename-pattern 옵션 추가
* man_get 액션 groff 지원 (groff의 html은 한글 지원 안함)
* samplere 필터 추가. (man페이지 번역 필터를 위해)
* acl.php의 protected 모드에 대한 보다 안전한 점검.
* monisetup에서 pds/ imgs/ 디렉토리의 .htaccess 자동 점검/생성.
* autogoto의 Man, google, TPL 인식 추가. (Man, Google은 interwiki에 등록해야 함.)
--------
2년여간 조금씩 추가된 기능이 너무나 많지만 릴리스 할 기회및 시간을 못잡고 있다가 이번에 릴리스 하려고 합니다.
많은 테스트 부탁드립니다.
첨부 | 파일 크기 |
---|---|
01.png | 38.91 KB |
댓글
크리스마스 선물(?)이군요...^^
감사합니다!
이제 산타클로스를 안 믿는데.....
(여기까지 유머 ^^;)
시간이 되면 내일 설치해봐야 겠군요.
--
MoniWiki에는 MediaWiki나 PmWiki처럼
sidebar 메뉴 수정할 수 있는 페이지가 없는 것 같던데...
지원계획이 궁금합니다.
아래 사이트 처럼 sidebar 만들려면 꽤 작업을 해야 할 것 같고
수시로 수정한다면 불편할 것 같아서...
http://senza.co.kr/
사실 sidebar와 비슷한
사실 sidebar와 비슷한 개념의 submenu기능이 이미 있습니다. :> 이걸 지원하는 테마가 없는 것이지요. ㅎ
온갖 참된 삶은 만남이다 --Martin Buber
크크 좀 전에 JSBoard
크크 좀 전에 JSBoard 는 2년 반만에 christmas release 를 했습니다. :-) moniwiki 도 얼른 하시기를.. 2년만에 릴리즈 되는지라 DB 만 뺀다면 거의 minor version update 정도의 변화가 있네요.
최근에 업뎃이 있는
최근에 업뎃이 있는 것 같던데 인터위키 기능도 넣으셨군요~ ^^
그 인터위키 패치는 모니위키 일부 함수를 거의 그대로 가져다 써서 만든 것입니다. 들어갈 줄 알았더라면 더 잘 다듬었을텐데요ㅋ
올해가 가기 전에 릴리스 할 수 있다면 좋겠습니다ㅎ
온갖 참된 삶은 만남이다 --Martin Buber
지금도 늦지
지금도 늦지 않았습니다. 다듬어 주시면 고맙죠 ^^;
와 저정도의 변화면
와 저정도의 변화면 버전넘버를 좀더 많이 올려도 될 것 같은데요... :-)
사실 대부분의
사실 대부분의 기능은 이미 2년전에 넣었던 기능입니다. 테스트 기회도 별로 없이 버그만 양산해 내었다가..ㅋ 이것저것 테스트하며 안정화에 주력하고 있습니다~
많은 변화가 있는 듯 하지만 위키엔진 자체및 구조는 큰 변화가 없어서 그냥 1.1.3으로 하려 합니다ㅋ
기능이 많아졌음에도 불구하고 간단한 테스트 결과 속도는 1.1.2에비해 약간 더 빨라진 것 같습니다. (empty/isset 사용, 설정환경 캐싱 etc.)
온갖 참된 삶은 만남이다 --Martin Buber
최근에 cvs저장소에서
최근에 cvs저장소에서 업데이트가 되는걸 보고있었는데
릴리즈 준비하시고 계시군요
moniwiki유저로서 굉장히 반가운 소식이네요~
노트북 잃어버렸음;;
사용상 불편한 점
사용상 불편한 점 있으시면 피드백 많이 주시기 바랍니다~~
온갖 참된 삶은 만남이다 --Martin Buber
기대되네요.
임포트 기능 마음에 드네요. 위키를 쪼개거나 합치거나 할 때 부담이 적겠군요. 아 혹시 import/export시 인코딩 문제는 어떻게 되나요? euc-kr쓰던 서버에서 utf-8쓰는 서버로 옮길 때 좀 애먹었는데요. 페이지 이름 때문에...
그리고 이번에 cvs로 update를 해서 1.436을 적용해 보았는데 syntax hightlight이 블럭 밖에까지 적용되는 현상이 있네요. 아래 링크에서 재현됩니다. 확인 해주시면 감사하겠습니다.
http://naomint.codns.com/moniwiki/wiki.php/PHP
> > 혹시 import/export시
>
> 혹시 import/export시 인코딩 문제는 어떻게 되나요?
>
임포트/익스포트는 이를테면 생짜 파일을 복사하는 형태인데요, 단순히 iconv를 하면 안될것같아서
시도를 안해봤었습니다. 간단히 테스트해보니 그냥 iconv로 변환하면 되는군요~
익스포트 할 때 파일의 인코딩 정보도 같이 익스포트해서 임포트할 때 iconv를 사용할 수 있도록 고치겠습니다~
--------
>
> syntax hightlight이 블럭 밖에까지 적용되는 현상이 있네요. 아래 링크에서 재현됩니다. 확인 해주시면 감사하겠습니다.
>
vim의 버전마다 조금씩 그 결과물이 달라서 생긴 문제입니다;; 시스템마다 vim 버전도 다르고 2html.vim도 종종 바뀌니 이런 문제가 생기네요.
(제 시스템에서는 문제가 보이지 않고 있습니다.)
테스트 및 제안해주셔가 감사합니다. 조만간 문제를 해결하겠습니다~
온갖 참된 삶은 만남이다 --Martin Buber
저도 파일 내용은
저도 파일 내용은 iconv로 간단히 바꿔서 옮길 수 있었는데, 파일 이름을 iconv로 바꾸는 방법이 있는지는 잘 모르겠더군요. 그래서 아래처럼 스크립트를 만들어서 해결했었습니다. (문제없이 완벽하게 동작하는지는 모르겠지만요)
text/에 있는 euc-kr 환경에서 만들어진 파일 이름을 utf-8로 변경해서 text1-utf/로 옮깁니다.
그리고 vim 버전은 7.0, 2html.vim은 2006년 4월 30일에 최종 수정된 것이더군요. CentOS 5.2에서 그냥 패키지로 설치한건데 역시 기본 설정은 조금 보수적인 것 같네요. 7.1에서는 정상동작하겠지요?
앞으로도 모니위키 많이 기대하겠습니다. 한 두달만 있으면 모니위키 쓴지도 5년이 되는데, 정말 유용하게 잘 쓰고 있답니다. 항상 감사합니다.
vim --version
2html.vim은 2007년 3월10일판이네요.
vim / 2html 구버전을 테스트하려보니 당장은 어려울 것 같고해서, 시간되시면 다음을 테스트해보시기 바랍니다.
2html 최신버전 부터는 pre태그가 아닌 <div>태그로 문법 하이라이팅이 되는데요, 불필요한 font face 지정을 없애는 부분을 추가한 것이 문제가 되는 것 같습니다. 아래쪽의 vim7.x 고친 부분을 위쪽으로 옮겨보시면 잘 작동될 것으로 생각됩니다.
아무튼 알려주셔서 감사합니다~
-------
사실 http://moniwiki.kldp.org 사이트도 초창기에는 euc-kr이였다가 UTF-8로 갈아탔습니다.
모니위키 사이트에 ai님이 만들어두신 펄 스크립트를 썼는데, 아주 약간의 페이지 이름 변환에 문제가 있었을뿐 잘 작동하더군요..
별로 신경 안쓴 부분인데, 문서를 정리해 두어야 하겠습니다~
온갖 참된 삶은 만남이다 --Martin Buber
잘 됩니다.
만들어주신 패치를 적용하고 pds/VimProcessor/* 을 삭제한 뒤 페이지를 다시 렌더링하니 syntax highlighting이 문제없이 잘 적용되고 있습니다. 패치 감사합니다-
예전 버전을
예전 버전을 업그레이드 하신 것이라서 새로운 캐싱을 쓰지 않고 계시군요?
pds와 같은 디렉토리에 _cache 디렉토리 만들어주시고 chmod 2777 혹은 777 해주시고
해주시면 vim/latex 등등의 캐시 파일이 pds/VimProcessor 아래로 쌓이지 않고 _cache/xx/* 아래로 쌓이게 됩니다.
이와 더불어 CacheAdmin 플러그인도 포함되어 ?action=cacheadmin 하시면 좀 더 편리하게 캐시 디렉토리를 통채로 지우실 수 있게 되었습니다~
온갖 참된 삶은 만남이다 --Martin Buber
잘 쓰겠습니다
http://kldp.net/projects/moniwiki/ 에서 윈도우용 다운 받아서 잘 설치했습니다
잘 쓰겠습니다 감사합니다
----------------------------------------------------------------------------------------------------
이 댓글(comment)의 수정 및 삭제를 위해 이 글에 답글(reply)을 쓰지 말아 주십시요.
의견이 있으시면 원 글에 댓글(comment)로 써 주세요
-------------------------------------------------------------------------------
이 댓글(comment)의 수정 및 삭제를 위해 이 글에 답글(reply)을 쓰지 말아 주십시요.
의견이 있으시면 원 글에 댓글(comment)로 써 주세요.
모니위키 1.1.3 정식을
모니위키 1.1.3 정식을 릴리스하였습니다~ (1월3일)
2년5개월여만의 릴리스가 되었네요 ^^;;
수많은 개선이 있는 버전이므로 기존 모니위키를 사용하시던 분들은 꼭 업그레이드를 하시기 바랍니다~
이와 더불어 1.1.2에 비해 속도도 약간 더 향상되었습니다. (isset/empty사용. 환경세팅 캐싱, regex 최적화)
참고 http://kldp.net/forum/forum.php?thread_id=44696&forum_id=711
== 다운로드 ==
http://kldp.net/frs/download.php/4964/moniwiki-1.1.3.tgz
== 변경점 ==
http://kldp.net/frs/shownotes.php?release_id=2818
----
모니위키 차기버전 1.1.4 혹은 모니위키 1.2.0의 가장 큰 목표는 간단한 한글형태소 분석기 내장입니다.
(이미 모니위키 1.1.3에는 형태소분석을 위한 간단한 한글 사전이 내장되어 있습니다)
언제쯤이 될지 모르지만 다음 버전도 기대해주세요~
온갖 참된 삶은 만남이다 --Martin Buber
너무나 반가운 소식이네요..
모니위키를 사용하는 유저로서 너무 기다렸습니다.
집에 가서 당장 설치해보겠습니다.
도움 주신 모든 분들께 감사드립니다.
궁금하시거나 사용상
궁금하시거나 사용상 문제점이나 질문 많이 올려주세요~
소스포지에서 국내 http://moniwiki.kldp.org 로 이전하여 속도도 빠르고 한글 문서도 많이 올렸습니다~
온갖 참된 삶은 만남이다 --Martin Buber
벌써 2년 5개월이나
벌써 2년 5개월이나 흘렀나요? 참 세월 빠릅니다~
모니위키 프로젝트를
모니위키 프로젝트를 시작한지 년수로 6년째 접어들고 있지요ㅋ... ^^;;;;
온갖 참된 삶은 만남이다 --Martin Buber
1.1.3 정식버젼 윈도우 설치시 문제점
kldp.net에 또 아이디를 만들어야 글을 쓸수 있는 듯 해서 이곳에 남깁니다.
apache_2.2.11-win32-x86-openssl-0.9.8i.msi 설치후
apmoni-setup-1.1.3.exe 설치한 다음
아파치 실행이 안되고 error.log 에
[Mon Jan 05 17:48:57 2009] [warn] pid file C:/Program Files/Apache Software Foundation/Apache2.2/logs/httpd.pid overwritten -- Unclean shutdown of previous Apache run?
PHP Warning: [eAccelerator] This build of "eAccelerator" was compiled for PHP version 5.2.4. Rebuild it for your PHP version (5.2.8) or download precompiled binaries.\n in Unknown on line 0
PHP Fatal error: Unable to start eAccelerator module in Unknown on line 0
라고 로그가 남았습니다.
구글 검색해 본후 C:\Program Files\php-5.2.8\ext\eAccelerator0953_5.2.8.dll 를 복사해 주고
php.ini내용중 extension="eAccelerator0953_5.2.8.dll" 와 같이 수정해 준 후 아파치가 정상 기동 했습니다.
----------------------------------------------------------------------------------------------------
이 댓글(comment)의 수정 및 삭제를 위해 이 글에 답글(reply)을 쓰지 말아 주십시요.
의견이 있으시면 원 글에 댓글(comment)로 써 주세요
-------------------------------------------------------------------------------
이 댓글(comment)의 수정 및 삭제를 위해 이 글에 답글(reply)을 쓰지 말아 주십시요.
의견이 있으시면 원 글에 댓글(comment)로 써 주세요.
다른 분들이 지적이
다른 분들이 지적이 없어서 문제 없는줄 알았네요~
문제점을 수정한 apmonisetup 1.1.3-p1을 올려두었습니다~ 감사합니다 ^^
(그리고 자유게시판/Q&A 게시판을 anonymous 사용자도 글을 올릴 수 있도록 해 두었습니다)
온갖 참된 삶은 만남이다 --Martin Buber
댓글 달기