E D R , A S I H C RSS

Help On Git Installation

github로 받기

git clone https://github.com/wkpark/moniwiki.git

번역 메시지 초기화

다운로드 받은 후에 그대로 설치를 하면 모든 메시지가 영문으로 보이게 됩니다.

글 메시지로 보려면 다음의 절차를 통해서 번역 메시지를 초기화 시켜야 합니다.

번역 메시지 초기화는 두가지 방식을 지원합니다.
  1. 리눅스 gmake(make)+xgettext를 이용 po 메시지 파일을 mo파일로 변환
  2. 혹은 config.php에서 $use_local_translation=1; 옵션을 추가하면 내장된 TGetText.php를 이용해서 po를 mo파일로 변환
윈도위에서는 2번 방식을 쓸 수 있습니다.

2번 방식은 TGetText.php의 일부 버그가 발견되어서 기본값으로 내정되어있지 않은 상태이나, 향후 기본값으로 내정되고 모니위키의 i18n에 사용되게 될 것입니다.

$use_local_translation=1; 옵션 사용

  1. config.php를 열어서 $use_local_translation=1;을 추가하고
  2. data/cache/locale 디렉토리 아래의 모든 내용을 삭제 후에
  3. 임의의 위키 문서를 열어봅니다.
이렇게 하면 자동으로 locale/po/*.po 파일을 변환하에 메시지 파일이 얻어지며, 얻어진 메시지 파일이 gettext에 의해 사용됩니다.

/!\ gettext를 지원하지 않더라도 같이 변환된 *.php 파일을 이용해서 메시지가 번역되게 됩니다.

make/xgettext를 사용 메시지 변환

  • /!\ 이 단계에서는 make 혹은 gmake가 필요합니다. 리눅스 서버 호스팅의 경우 간혹 make 혹은 gmake를 쓸 수 없는 경우가 있습니다.
  • 이 과정을 건너뛰는 경우에는 글 메시지가 나오지 않습니다.

모니위키 본체 프로그램에 대 번역 메시지.
cd moniwiki/locale
sh update-makefile.sh
make
...
...

자바스크립트에 대 번역 메시지.
cd moniwiki/local/js/locale # 디렉토리 명칭에 유의하세요.
sh update-makefile.sh
make
...
...

모니위키 초기화 및 초기설정 변경 팁

이후의 설치방법은 HelpOnInstallation 페이지를 참고하세요.

github에서 업데이트 받기

받고 난 뒤에 변경사항이 있다면 아래 명령으로 갱신된 내용을 받을 수 있습니다.

git clone 명령으로 받아 생성된 moniwiki 디렉토리로 이동해서 아래 명령 실행(.git 디렉토리 있어야 실행 가능합니다).
git pull

예를 들어서
$ git pull
remote: Counting objects: 67, done.
remote: Compressing objects: 100% (13/13), done.
remote: Total 49 (delta 38), reused 47 (delta 36)
Unpacking objects: 100% (49/49), done.
From https://github.com/wkpark/moniwiki
   6b15773..812193b  master     -> origin/master
Updating 6b15773..812193b
Fast-forward
 config.php.default        |    1 -
 lib/HTTPClient.php        |  148 +++++++++++++++++++++++++-------------------
 lib/PageIndex.php         |    2 +-
 lib/titleindexer.text.php |    2 +-
 local/moniwyg.js          |    6 ++-
 plugin/Diff.php           |    6 +--
 plugin/FullSearch.php     |    2 +-
 plugin/Info.php           |    6 +-
 plugin/LikePages.php      |   17 -----
 plugin/rcsexport.php      |    4 +-
 plugin/rcsimport.php      |    4 +-
 plugin/revert.php         |    3 +-
 wiki.php                  |  109 +++++++--------------------------
 wikilib.php               |   95 ++++++++++++++++-------------
 14 files changed, 174 insertions(+), 231 deletions(-)

이렇게 하면 자동으로 업데이트되며, 자신이 고쳐서 쓰고있는 부분은 대게 잘 보존됩니다.

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2016-05-03 19:40:13
Processing time 0.0115 sec