· KLDP.org · KLDP.net · KLDP Wiki · KLDP BBS ·
Html To Wiki


1. 개 요

처음 이 페이지가 열렸을 때는 MoniWiki에서 위키텍스트를 렌더링한 html에서 다시 MoniWiki텍스트로 역변환 하기 위한 작업공간이었습니다. 현재 작업은 종결되었고, 일반적인 HTML을 위키문법으로 변환하는 것에 관한 이야기를 담을 수 있습니다.

여기서 의미하는 Wiki란 MoinMoin MoniWiki등의 MoinMoin문법을 말합니다.

2. html2wiki

  • 변환프로그램 이름은 html2wiki 가 될것이며 여기서의 wiki문법은 moni wiki를 의미하는 것입니다.
  • 모니위키를 통해 렌더링된 닥북문서는 복원에 포함되지 않으며 순수 위키문서만을 대상으로 합니다
  • html2wiki는 다음과 같은 옵션을 가지고 실행되며 대상파일들에서 순수한 모니위키 텍스트에서 렌더링된 html만 변환하며 그 외의 것들은 넘어갑니다.

    html2wiki[-l file] [-d directory] [-s directory] [-e file] files...
    files...작업대상 html 파일들, 파이프로 입력가능 - 경로포함. 경로없을시 현재 디렉토리
    -l file작업대상 html 파일들의 리스트로 이루어진 파일(레코드는 '\n'으로 구분됨)
    -d directory작업대상 디렉토리. 내부의 모든 파일이 대상이며 하위 디렉토리까지 포함한다
    -s directory변환된 위키문서를 저장할 디렉토리. 같은 파일이 존재할시 .orig로 바꿔놓음
    -e file작업대상에서 제외되어야 할 위키문서들 리스트 (레코드는 '\n'으로 구분됨)



3. development cycle

html2wiki의 프레임웍 개발완료 후 테스트용으로 100여개 문서의 구글캐쉬 html,위키 text 셋트를 준비

  1. 변환테이블의 작성
  2. 변환테이블을 프로그램에 적용
  3. 테스트 html을 변환한 후 diff로 원본과 비교
  4. 1-3 계속 반복

4. 변환 테이블

HTMLWIKI



5. 스냅샷

많은분들이 변환테이블을 작성하여 주시면 감사하겠습니다. 프로그램은 완성되는데로 스냅샷과 테스트용 html, text를 올려놓을테니 많이들 테스트 해주시면서 버그리포팅 해주시기 바랍니다. 저에게 도움이나 의견주실분은 아래 토론에 달아주시던지 메일보내주시기 바랍니다 --SaNha


6. 토론

MoniWiki에 ImportUrl이라는 액션이 있습니다. plugin/ImportUrl.php입니다. 예를 들어, http://wiki.kldp.org/wiki.php/html2wiki?action=importurl&url=http://developer.gnome.org/doc/whitepapers/nautilus/nautilus-internals.html 라고 하면, html을 위키문법으로 바꿔줍니다.

ImportUrl은 이번 기회에 Wiki페이지 결과물을 다시 위키로 역변환 하는 것을 추가하고 몇가지 잘못된 점도 고치고 있습니다. 최신 버전은 cvs에 올라가며 다음 링크를 통해 확인하실 수 있습니다. --WkPark


See also 위키복구





sponsored by andamiro
sponsored by cdnetworks
sponsored by HP

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2005-03-07 14:30:42
Processing time 0.0047 sec