Download presentation
Presentation is loading. Please wait.
Published by도연 시 Modified 8년 전
1
Wiki Unleashed behumble@hanjava.net
2
Anderson Hejlsberg 가라사대 “We have a wiki now on the internal web with the issues list, resolutions for them, and so on.” Anderson Hejlsberg : Borland 에서 Turbo Pascal, Delphi 를 만들고 MS 에 입사. Visual J++/WFC, C# 을 설계 Bruce Eckel : Thinking in C++/Java/Python 의 저자. Bill Venners : Artima.com 편집장. Inside JVM 등 다수의 서적 저술 - In interview with Bruce Eckel and Bill Venners
3
Ward Cunningham Inventor of wiki XP 의 3 명의 아버지 –Kent Beck –Ron Jeffries –Ward Cunningham Kent Beck 과 Ron Jeffries 의 스승 2003 년 12 월에 Microsoft 에 입사 최근 ‘The Wiki Way’ 저술 http://www.c2.com/cgi/wiki/wiki?WardCunningh am
4
Wiki? 웹기반 공동편집 환경 하와이어로 ‘ 빨리 빨리 ’ Portland Pattern Factory 에서 시작 Blog - Web board – Wiki – 자기중심 – 자신의 글만 소유 – 무소유 저 보안성 / 소유권 고 개방성 / 공유성 / 실용성 페이지 보기 / 수정 / 삭제 누구나 가능
5
특징 Ease of page creation & link Bi-directional links Unique (practical) mark up ‘Recent Changes’ support Revision support
6
Wiki Sites http://www.c2.com/cgi/wiki –Ward Cunningham 의 Original Wiki http://www.wikipedia.org/wiki/ – 세계 최대의 위키 사이트 http://wiki.java.net/bin/view/Javapedia/ –Sun 에서 운영하는 자바 백과 사전 http://no-smok.net/nsmk – 국내 최대 ( 세계 14 위 ) 의 위키 사이트 http://wiki.kldp.org/ –KLDP Wiki. 각종 기술문서 한글화 http://geny.thinkfree.com/wiki/ – 모니위키 기반의 씽크프리 지식 사이트 by 호규양
7
Attack of the Clones
8
모니위키 (MoniWiki) PHP 기반 국산이라 한글문제 없음 빠른 처리 속도 다양한 테마지원 MoinMoin 1.0 의 확장 문법 지원 다양한 Macro, Plugin, Processor, Action 지원 Category, Template 지원 미리보기, File Upload 지원 Standalone 버전 지원 (Win32) –https://sourceforge.net/project/showfiles.php?group_i d=80135
9
모니위키의 다양한 테마
10
모니위키 시작하기 http://geny.thinkfree.com/wiki/wiki.php 액쎤 목록
11
내용 수정하기 http://geny.thinkfree.com/wiki/wiki.php?FrontPage&action=edit&dummy=1 편집창 저장, 미리보기, 바뀐점 요약 컨닝뻬빠
12
Revision RCS 사용 History 보기 이전 상태로 되돌리기 Diff
13
링크 위키페이지 – 낙타등 링크법 (Camel Case Word) Valid - ThinkFree, JavaHelp, HTMLHelp Invalid - So Sexy, southPark, H.O.T – 확장 링크법 (useful for 한글 ) [ 전지현 ], [about], [Extreme Programming] –InterWiki Wiki:FrontPage 비위키 페이지 –Protocol scheme 으로 시작 http://thinkfree.com,ftp://ftp.com –Link with Comment [http://cyworld.com/enjoyurself 문창희 미니홈피 ] – 이미지 삽입 http://geny.thinkfree.com/wiki/imgs/moniwiki-logo.gif – 이미지 링크 [http://geny.thinkfree.com/wiki/imgs/moniwiki-logo.gif]
14
Wiki 규칙에서의 탈출 인용기능 활용 –{{{HelloWorld}}} Six Single Quote –Hello’’’’’’World –{{’’’’’’{ 하하 }}}
15
Indentation Space 하나 -> 1 단계 들어감 공백 없음 하나 공백 셋 공백 둘공백 소스결과물
16
List Ordered List –‘Space + 1.’ –‘Space + a.’ –‘Space + A.’ –‘Space + i.’ –‘Space + I.’ Bullet –‘Space + *’ 둘리의 기원 1. 하나일 1. 둘리 1. 셋삼 잠자기전 체크리스트 * 설거지 * 빨래 * 뽀뽀
17
Emphasis Bold –''' 굵지 ?''' -> 굵지 ? Italic –'' 기우냐 ?'' -> 기우냐 ? Bold & Italic –''''' 굵고도 기울도다 ''''' -> 굵고도 기울도다 컨닝 페이퍼를 활용합시다 !!
18
Heading = 서론 = == 서론 1 == === 서론 1-1 === === 서론 1-2 === ===== 5 단계 ===== == 서론 2 == = 본론 = = 결론 =
19
가로선 (HR:Horizontal Rule) ‘----’ : 하이푼 4 개 ----- 모냐 -----
20
Table || 이름 || 성별 || 이상형 || || 구건 || 남 || 전지현 || || 박상규 || 남 || 김덕태 || || 김상범 || 남 || 박상규 || || 이름 || 성별 || 이상형 || ||'' 구건 ''|||| 두칸차지 || ||||'''Hybrid table'''|| || 1||1-1|| ||1-2||
21
Smiley Default Smiley MSN Smiley 도 써드파티로 있다 –http://moniwiki.sourceforge.net/pds/msn smiley-gif.tar.gz
22
인용 인용 – 인용된 텍스트들은 위키 포매팅에 적용 안됨 {{{ public class ThinkFree extends Company { public ThinkFree(Human ceo) { if(ceo.toString().equals(" 이재삼 ")) { processSuccess(); } else { throw new IllegalArgumentException(" 재삼 플리즈 "); } }}}
23
글상자 내부의 내용을 위키엔진이 포매팅 {{| public class ThinkFree extends Company { public ThinkFree(Human ceo) { if(ceo.toString().equals(" 이재삼 ")) { processSuccess(); } else { throw new IllegalArgumentException(" 재삼 플리즈 "); } |}}
24
항해하기 Recent Changes Title Search Full Text Search Random Pages Category member listing Keyboard Shortcut
25
고급기능 모니위키의 구성요소 –Action 페이지 전체에 취하는 동작 Show / Edit / Rename… –Macro 치환 혹은 그 이상 –Processor 기본 위키엔진을 벗어난 제어 –Processing Instruction ‘#’ 으로 시작하는 명령어
26
Macro [[ISBN(898793960X,k)]] 저자 : 마틴 파울러 [[BR]] 역자 : 윤성준 ‘[[‘ 과 ‘]]’ 사이에 있는 내용이 치환됨 Title Search, Full Search, Go To, Page List, RecentChanges, Title Index, Word Index,Random Page, Table Of Contents… Custom Macro 제작 가능
27
ISBN Macro 책, 음반소개 페이지로 링크 –[[ISBN(898793960X)]] : 아마존 –[[ISBN(898793960X,k)]] : 알라딘 [[ISBN(898793960X,k,noimg)]] : 텍스트 – 그 밖에도 IsbnMap 에 추가 가능 http://wiki.kldp.org/wiki.php/IsbnMap
28
UploadFile Macro 해당 페이지에 파일을 업로드 http://geny.thinkfree.com/wiki/wiki.php?Te stPagehttp://geny.thinkfree.com/wiki/wiki.php?Te stPage 올려진 파일은 UploadedFiles 매크로를 이 용해 볼 수 있다. 페이지별로 폴더가 생긴다.
29
Gallery Macro Upload File 매크로와 유사함 [[Gallery]] 가 올린 이미지 파일의 썸네일로 대치됨 http://geny.thinkfree.com/wiki/wiki.php?Te stPagehttp://geny.thinkfree.com/wiki/wiki.php?Te stPage
30
Oekaki Macro Simple Drawing Applet http://geny.thinkfree.com/wiki/wiki.php/Tes tPagehttp://geny.thinkfree.com/wiki/wiki.php/Tes tPage
31
HTML Macro / BR Macro 원하는 위치에 HTML 코드 삽입 –http://geny.thinkfree.com/wiki/wiki.php?TestPagehttp://geny.thinkfree.com/wiki/wiki.php?TestPage 원하는 위치에 태그 삽입 [[HTML( )]] T_T [[HTML( )]] 안녕하세요 [[BR]] 또 만났네요 [[BR]][[BR]] 하하
32
Table Of Conents 튜토리얼등의 문서 만들때 유용 Heading 태그를 참조하여 목차 생성 예제 –http://wiki.kldp.org/wiki.php/GentooInstall
33
Include Macro 다른 위키 페이지를 포함시킨다. [[Include(FrontPage)]] 예제 –http://geny.thinkfree.com/wiki/wiki.php?TestPage
34
Page List Macro Page 이름을 Regular Expression 으로 검색 [[PageList(^Calc)]] –‘Calc’ 로 시작하는 페이지 목록을 출력 http://geny.thinkfree.com/wiki/wiki.php?TestPage
35
그 밖의 매크로 Calendar, Page Hits, Foot Note, Random Quote, Babel Fish, Wanted Pages, Vote … 설명 –http://moniwiki.sourceforge.net/wiki.php/Help OnMacroshttp://moniwiki.sourceforge.net/wiki.php/Help OnMacros –http://moniwiki.sourceforge.net/wiki.php/Categ oryMacro?action=fullsearch&value=Category Macrohttp://moniwiki.sourceforge.net/wiki.php/Categ oryMacro?action=fullsearch&value=Category Macro
36
Action 페이지 전체에 취하는 동작 예 ) http://hanjava.net/wiki/wiki.php/FrontPage?action=show 페이지 URL 에 GET method 로 action 의 이 름을 주는 방식 자주 사용되는 액션은 페이지 최하단에 나 타나는것이 보통이다
37
액션의 종류 show – default( 생략 가능 ) edit – 페이지 수정 delete – 페이지 삭제 rename – 페이지 이름 변경 –Reference 하는 곳까지 찾아다니며 변경 print – 인쇄용 화면으로 본다 subscribe – 해당 페이지를 구독한다 VisualTour – 참조관계를 그래프로 나타낸다 그 밖의 액션들 –http://moniwiki.sourceforge.net/wiki.php/Ko~MoniWiki Actionshttp://moniwiki.sourceforge.net/wiki.php/Ko~MoniWiki Actions
38
Processor 위키엔진이 아닌 외부 프로그램을 사용하여 포매 팅 커스텀 Processor 추가 가능 Gnu Plot Processor,LaTeX Processor HTML Processor –HTML code 직접 삽입 Vim Processor –Vim 을 이용하여 syntax coloring 후 html 파일 생성 Wiki 설치디렉토리 하위의 plugin/processor
39
Template 페이지 이름이 ‘Template’ 으로 끝나면 자동 으로 인식 새 페이지 생성시 목록이 나타남 활용 – 개인정보, 팀정보, 책소개, 사이트 소개, API Publishing
40
Category ‘Category’ 로 시작하는 페이지 새 페이지를 만들거나 기존페이지를 수정할때 카테고리 이름을 기재 역링크 기능을 활용하여 해당 카테고리의 페이지들 나열 가능 너무 많이 만들면 별 의미 없음 모니위키는 새 글 작성시 콤보박스에 카테고리 나열됨 하나의 페이지가 여러 카테고리에 속할 수도 있음 페이지의 마지막에 적는 것이 관례 예 ) CategoryAPI, CategoryTutorial …
41
Tag Category 와 원리는 같다. 용도만 다르게 사용하는데 일시적으로 있 다가 일이 처리되면 지워준다. 주로 ‘Me’ 로 끝난다. 페이지의 중간에 들어간다. 예 ) DeleteMe, RefactorMe, AnswerMe, ToDo …
42
활용 Page Naming Convention –‘Write-’, ‘Calc-’, ‘Show-’ – 팀 페이지에 Page List 매크로로 글 나열 Category 활용 공동 북마크 작업문서 정리 블로그 기능 -> 업무보고 대체 phpBB 는 그대로 유지 위키활용법 (from no-smok.net) –http://no-smok.net/nsmk/_c0_a7_c5_b0_c8_b0_bf_eb_b9_fd
Similar presentations