프로젝트에 대한 다양한 이야기를 나누는 포럼입니다. 프로젝트는 좋은 의견과 참여로 발전할 수 있습니다

글 수 164
그동안 구조에 대한 부분만을 계속 고민해온것 같은데, 외부로 보이는 부분이나 사용양식의 시나리오가 필요할것이라는 생각이 문득 들더군요. (언제나 일의 순서가 뒤죽박죽입니다.. ^^;;;)


1. 위키 이용 시나리오


1.1. 대상 - 위키 운영자

1.1.1. 설치/초기설정 시나리오

-> 관리자가 위키모듈을 설치합니다.

-> 해당 모듈의 설치가 완료되면 Frontpage, Recentchanges 가 자동으로 포함되어 있습니다.
(기타 wikiseed 페이지에 대한 부분에서 기본적으로 포함될 내용은 추가로 정의하기로 합니다)

-> 관리자는 관리자모드의 위키모듈 항목에서 위키의 접근권한을 수정하거나 기타 환경설정항목을 고칠 수 있습니다.
(환경설정에 어떤 부분이 들어가는지에 대해서는 추가로 정의하기로 합니다)
(환경설정은 관리자모드에 들어가서 언제든 재설정이 가능합니다)


1.1.2. 관리 시나리오

-> 관리자는 Frontpage에 접근하여 페이지의 내용을 추가하거나 수정할 수 있습니다.

-> 관리자는 위키의 모든 페이지에 대한 접근/생성/수정/삭제권한을 가집니다.


1.1.3. 버젼 컨트롤 시나리오

-> 관리자는 위키의 모든 페이지에 대한 버젼관리 권한을 가집니다.

-> 관리자가 History Purge를 실행한 경우 해당 문서의 버젼히스토리가 실제로 삭제됩니다.

-> 관리자가 해당 페이지를 삭제한 경우, 혹은 관리권한을 가진 사용자가 삭제한 페이지를 삭제하는 경우 (보류)


1.1.4. 권한 관리 시나리오

-> 관리자는 자신이외에도 위키의 관리권한을을 가진 사용자를 둘 수 있습니다.
--> 관리권한을 받게 되는 사용자에게는 모든 권한을 주거나 일부의 권한만을 줄 수 있습니다.




1.2. 대상 - 일반 사용자

1.2.1. 문서의 생성/수정/삭제

-> 사용자는 위키의 내용을 열람하거나 관리자가 허용한 권한을 가집니다.
(처음 설치한 상태에서는 로그인 상태에 관계없이 모든 권한을 허용하기로 합니다.)

-> (생성권한을 가진 경우) 사용자는 위키모듈의 모든 페이지에 표시되어 있는 "새 문서 생성(가제)"버튼을 통해 새로운 문서를 생성하기 위한 페이지에 접근할 수 있습니다. 여기에서 문서의 내용을 작성할 수 있습니다. 새로 생성되는 문서는 v1의 버젼번호를 가지며 해당 버젼에 대한 summary comment를 입력할 수 있습니다.

-> (수정권한을 가진 경우) 사용자는 위키모듈의 모든 페이지에 표시되어 있는 "수정"버튼을 통해 해당 문서를 수정하기 위한 페이지에 접근할 수 있습니다. 여기에서 문서의 내용을 수정하면 해당 문서의 새로운 '버젼'이 생성되며 이전 버젼의 문서는 별도로 보관됩니다. 또한, 새로운 버젼에 대한 summary comment를 입력할 수 있습니다.

-> (삭제권한을 가진 경우) 사용자는 위키모듈의 모든 페이지에 표시되어 있는 "삭제"버튼을 통해 해당 문서를 삭제할 수 있습니다. 이 경우 위키문서가 실제로 삭제되지는 않으며 버젼목록 또한 그대로 유지됩니다. 삭제된 문서는 관리권한을 가진 사용자와 관리자만이 열ㄹ 모든 위키문서의 실질적인 삭제와 History Purge는 관리자의 고유권한입니다.


1.2.2. 문서의 버젼컨트롤

-> 해당 문서의 버젼 목록과 문서간 버젼비교는 모든 사용자가 열람할 수 있으며,  해당 문서로의 RollBack, History Purge는 관리권한을 가진 사용자만이 접근가능합니다.

-> 사용자는 버젼목록을 열람할 수 있습니다. 버젼목록에는 버젼번호와 생성일시, Summary Comment가 표시되며 두개의 문서의 차이점을 비교할 수 있는 부분이 표시됩니다.
--> 관리자에게는 History Purge 버튼이 추가로 보입니다.




2007. 11. 5. 추가로 도출되어야 할 시나리오가 많은 관계로 일단 여기까지 도출된 상태에서 v0.0.1으로 버젼을 붙입니다.
2007. 11. 6. 관리자 대상의 버젼컨트롤 시나리오의 history purge에 대한 명세가 잘못 기록되어 있는 것을 바로 잡았습니다. 아직 현 문서의 버젼은 v0.0.1 입니다.
profile 한때, 웹사이트의 모든것을 혼자 다 만들 수 있다고 자만했던 웹사이트 제작자이자 울트라삽질러. -_-
지금, 언제나 사진에 목마른, 부족한 자신에 좌절하며 도전하는 쌈마이.

길스튜디오 실장 (http://gilstudio.co.kr)
핫셀클럽 운영자 (http://hasselclub.net)
엮인글 :
http://www.xpressengine.com/16297453/d66/trackback

profile

[레벨:8]NineTail

2009.06.16 01:09:45
*.82.44.200

위키 모듈에서 사용되는 파일이 어찌되는지에 대한 문제가 해결이 되어야 할 것 같습니다. 다른 위키는 파일이 독립된 하나의 게시물로서의 권한을 가집니다만 XE는 첨부파일이 각 항목에 종속됩니다.


따라서 A라는 항목이 첨부된 그림파일(A')을 붙여서 게재되고 A'를 다른 B라는 문서에서 재사용하였다고 가정하고,

A게시물이 삭제되면 A'가 같이 삭제되고 그러면 B에서 끌어왔던 A'도 보이지 않게 되어버리는 사태가 발생합니다.


이 부분에 대한 대응 시나리오도 있어야 할 것 같습니다.;;;

[레벨:2]G.스케빈져

2009.06.20 23:40:53
*.151.38.115

제로보드 위키는 여러 위키를 생성할 수 있다는 것이 장점인 만큼 내부의 여러 위키 간의 문서 교환이나 링크 같은 부분도 고려하는게 어떨까 합니다.
List of Articles
제목 글쓴이 최종 글 날짜
wiki XE 프로젝트를 구글 코드 호스팅으로 이전 했습니다. XE Core 개발XE   2011-06-01
위키 프로젝트가 중단된 상태인가요? [8] 까만건글씨 2009-06-24 01:30 by 一淚™ 2009-03-23
[기획이슈] 위키모듈의 이용 - 이용 시나리오 v0.0.1 [2] [레벨:7]Adios 2009-06-20 23:40 by G.스케빈져 2007-11-05
Title Index를 통해 한글 단어를 검색하면 오류가 납니다. file [4] [레벨:5]채준배 2009-06-08 02:28 by 2009-04-27
초보의 호스팅 이전(XE->XE) [11] [레벨:3]레드맨 2009-05-27 22:59 by 이영호289 2008-01-26
글 이동이 좀 애매하군요. [레벨:8]NineTail   2009-05-19
첨부 파일은 어떻게 처리되나요? [레벨:8]NineTail   2009-05-04
위키모듈의 CSS [레벨:8]NineTail   2009-05-03
위키모듈의 검색에 대해서. [1] [레벨:8]NineTail 2009-05-03 19:06 by 하늘03 2009-05-03
제로보드는 ../xe - 제어판 에서만 꾸미기가 가능한가요? [레벨:2]흠...ㅋㅋㅋㅋㅋㅋㅋ   2009-04-24
위키의 히스토리 기능은 어떻게 쓰나요?? [1] 홍군 2009-05-02 15:37 by 하늘03 2009-04-25
검색부분이 개선되어야 할 것 같습니다. [2] 까만건글씨 2009-04-15 06:23 by 까만건글씨 2009-04-14
링크되는 문서 경로가 절대 경로로 들어갑니다. [레벨:2]김 기 상   2009-04-10
1.2.0에서 페이지모듈에 위젯삽입시 문제가... [레벨:0]Digitalife   2009-03-17
수식입력기능 [25] [레벨:1]유현곤 2009-06-09 14:09 by Min-Ho Lee 2008-03-03
[공지] 하늘님깨서 개발을 도와주시기로 했습니다. [1] [레벨:7]Adios 2009-03-05 18:58 by 出会い 2007-11-05
"WIKIWYG"의 원리-- 저의 방안 [3] [레벨:2]韓斌 2009-03-05 18:59 by だ栄 2008-06-10
[기획이슈] 각 기능의 의미별 연관 다이어그램 [3] [레벨:7]Adios 2009-03-05 15:33 by uyu 2007-10-24
Another Wiki editor [1] [레벨:2]oky 2009-03-02 19:20 by 出会い 2008-12-11
다른 글 링크 기능, 댓글 기능 필요해요 [1] 2009-03-02 19:21 by 出会い 2009-02-20
글 링크 방법 제안 file [3] [레벨:8]NineTail 2009-03-01 13:25 by 김 기 상 2009-02-28