[주의!] 문서의 이전 버전(에 수정)을 보고 있습니다. 최신 버전으로 이동
1. 개요2. 시작하기 전3. 문법(구문) 차이
3.1. 공통점3.2. 차이점
4. 기능5. 사용자 문서
5.1. 문서 생성/삭제5.2. 내역, 기록
6. 권한 부여7. ACL
7.1. 편집을 막기7.2. 업로드를 막기7.3. 생성을 막기
8. 로그 말소9. 계정 삭제10. 기타
10.1. 문서 배포 (저작권)

1. 개요[편집]

the seed 와 미디어위키 엔진의 차이점을 적어놓은 문서. 한위백의 다음 문서를 참고할 수 있다.

2. 시작하기 전[편집]

  • 더시드에서 'ACL 조정'이라고 부르는 것은 미디어위키에서는 '보호'로 통칭된다.

3. 문법(구문) 차이[편집]

3.1. 공통점[편집]

  • [[대상|보여줄 내용]] 식의 링크, == 문단 == 식의 문단 기호 <math> </math>[1]는 공통적으로 사용할 수 있다.

3.2. 차이점[편집]

  • 더시드 엔진은 [ ] 기호, {{{ }}}({ 3개, }3개) 형식을 많이 사용하지만 미디어위키 엔진은 <style></style>, <span></span>, <div></div> html 형식을 많이 사용한다.
    • 문서나 틀을 삽입할 때 더시드 엔진은 [include()]를 사용하지만 미디어위키 엔진은 {{ }}({ 2개, }2개)를 사용한다. 더시드 엔진에서는 문서를 삽입할 때[2] 문서 이름공간(문서:)을 지정할 필요가 없다.[3] 반면 미디어위키 엔진에서는 문서를 삽입할 때 기본적으로 틀을 삽입하는 것으로 간주하기 때문에 틀: 이름공간을 지정할 필요가 없다. [4]
  • 외부링크를 표시할 때 더시드엔진은 내부링크와 동일한 링크를 사용하지만 미디어위키에서는 [https://theseed.io/w/the seed/미디어위키와의 차이점 링크] 방식으로 링크해야 한다.
  • 더시드 엔진은 표를 만들 때 || || 를 연속으로 이은 문법을 쓰고 표 속성을 줄 때 <style=value>를 넣지만[5] 미디어위키 엔진에는 { } 괄호 안에 속성 선언, 칸을 분리하는 |, 개행하는 |- 등을 입력해야 한다. 칸을 분리할 목적으로 쓰는 || 부분은 같다. (자세한 내용은 여기를 참고)
  • 미디어위키에는 [목차], [tableofcontents]를 사용하지 않아도 문단 개수가 4개 이상 쌓이면 목차를 자동으로 띄워준다. (4개 미만이라도 강제로 목차를 띄울 수 있고(__TOC__), 4개 이상이어도 목차를 강제로 안 띄우도록 설정할 수 있다(__NOTOC__).)

4. 기능[편집]

5. 사용자 문서[편집]


공통적으로 기여 내역과 사용자 토론이 같이 들어있지만 세부적으로 다르다.

5.1. 문서 생성/삭제[편집]

  • 더시드 : 가입하여 계정을 생성한다면 기본적으로 사용자문서가 같이 생성되며, 탈퇴(계정 삭제)한다면 사용자문서와 그 하위문서가 같이 삭제된다.[6] 하위 문서는 삭제하거나 만들 수 있어도 처음 만들어진 최상위 문서는 계정을 삭제하지 않는 이상 삭제할 수 없으며 자삭 시도도 불가능하다.
  • 미디어위키 : 사용자문서를 별도로 만들어야 한다. 계정을 생성한 기록은 특수:기록/newusers 에서 볼 수 있다. 가끔 문서 역사에서 없는(깨진) 링크처럼 색깔이 나오는 계정을 보게 된다면 아직 사용자 문서가 만들어지지 않은 계정으로 보면 된다.

5.2. 내역, 기록[편집]

  • 더시드 : 사용자 문서에 나오는 단추에서 문서(문서 편집, 새 문서 생성, 삭제, 되돌림), 토론, 편집요청 기여 내역을 볼 수 있다. admin 권한이 있으면 해당 이용자의 차단 내역을 조사할 수 있는데, 해당하는 사용자의 주민등록번호 UUID를 차단 내역에 검색한 결과를 보여주며 본인이 받은 차단 내역(ACL에 추가되었거나 제거된 내역)만을 볼 수 있다. 여기에서 aclgroup_hidelog 권한으로 처리하는 등 비공개로 있는 내역은 일반적으로 보이지 않는다.
  • 미디어위키 : 사용자 문서에 나오는 단추에서 편집 내역을 살펴볼 수 있으며 여기에서 자신이 업로드한 파일을 볼 수 있다. admin 같은 권한이 없어도 차단 내역만이 아니라 자신이 권한을 사용한 기록을 조회할 수 있다.[7] 더시드 엔진으로 보자면 자신이 실행자인 차단 내역 기록과 문서 ACL 변경 기록까지 사용자 문서에서 볼 수 있는 셈이다.
    • 특수:기록 문서를 통해 문서 단위에서 이루어지는 행위 (삭제, 보호, 새 문서 생성, 생성 금지된 문서 제목이 들어간 제목의 글 생성 시도, 금지된 링크를 사용하는 편집 시도, 파일 업로드 기록, 편집 필터 기록 등) 를 열람할 수 있다. 기록에 따라 사용자 권한을 요구하는 경우가 있지만 (검사관 기능 사용 기록은 검사관만 열람할 수 있고, 기록보호자가 기록보호를 시행한 기록 또한 기록보호자만 열람할 수 있다.) 일반적으로 기록은 누구나 열람할 수 있다.

6. 권한 부여[편집]


권한을 부여하거나 회수하는 운영방식은 각기 다를 수 있다. 이론상으로 더시드엔진 위키에서 관리자 권한을 수시로 선거를 스레드로 치른 끝에 부여하거나 회수할 수 있는가 하면 미디어위키엔진 위키에서 한 운영진이 수시로 모집하고 심사한 끝에 권한을 부여하거나 회수할 수 있으며 세계적으로 존재하는 위키의 수는 많다. 그러므로 여기에서는 두 엔진의 기술적인 차이점을 적는다.
  • 더시드 : grant 권한을 이용한다. 알파위키의 운영진에는 grant 권한을 가진 사무관이 있으며, 검사관에게 login_history 권한을 부여할 수 있다. 권한 변경 기록은 BlockHistory 페이지에 기록된다.
  • 미디어위키: $wgAddGroups, $wgRemoveGroups 설정값을 이용한다. userrights 권한을 부여하면 모든 사용자 권한 (자동 인증된 사용자 (autoconfirmed), 사용자 (user) 권한과 같이 시스템에 의해 자동 부여되는 권한은 제외) 을 부여 또는 회수할 수 있다. 권한을 부여할 때 일정 시간 이후 자동으로 만료[8]되도록 설정할 수도 있다. 권한 변경 기록은 특수:기록/rights 특수문서에 기록된다.
    • 위키미디어 : 관리자 권한은 사무관이 부여한다. (회수는 일반적으로 사무장만 가능) 단, 기록보호자, 검사관 권한은 사무장이 부여한다. 일부 사용자 권한은 관리자도 부여할 수 있다.

7. ACL[편집]

7.1. 편집을 막기[편집]

  • 더시드: ACL을 조정한다. ACL 규칙에 따라 사용자, IP, 권한, aclgroup별로 허용/거부/이름공간 규칙을 준용하도록 설정할 수 있다.
  • 미디어위키: 보호를 설정한다. 미디어위키 기본값은 '자동 인증된 사용자'와 '관리자'만 편집하도록 보호하는 옵션이 활성화되지만, 서버의 설정 파일을 수정하면 사용자 권한별로 보호 단계를 적용할 수 있다. 사용자 단위, IP 단위의 보호는 별도로 없다.[9]

더시드와 미디어위키 모두 '편집'이 거부되면 '이동', '삭제'와 같은 행위 또한 금지된다. 더시드도 그렇고, 미디어위키의 경우도 관리자라도 자신이 편집할 수 없는 문서는 삭제, 이동, ACL/보호 등 조치를 할 수 없다. [10]

7.2. 업로드를 막기[편집]

  • 더시드: 로그가 존재하지 않는 파일 문서에는 ACL을 걸 수 없다. 그러므로 일반적으로 업로드를 사전에 막기는 불가능하다. 다만, 필요하다면 이름공간 ACL을 수정할 수 있다. 편법을 쓴다면 1x1 transparent 픽셀 같은 빈 그림을 파일휴지통에서 생성하고 문제가 되는 파일과 맞바꾸기한 다음 파일 문서의 ACL을 변경할 수 있다.
  • 미디어위키: 파일 업로드 (또는 덮어쓰기) 행위에 보호를 적용하여 편집은 가능하되 특정 이름 (확장자까지 일치하는 파일)에 대한 업로드를 막거나 이미 존재하는 파일을 덮어쓰는 분쟁을 중단시킬 수 있다.
    • 애초에 더시드에서는 동일한 파일의 새 버전을 업로드할 수 없기 때문에 1:1 비교는 어려운 면이 있기도 하다.

7.3. 생성을 막기[편집]

  • 더시드 : (insert,edit,gotons,perm:admin으로 ACL 변경) (작성 금지 참고)
  • 미디어위키 : 문서가 생성되지 않은 경우 생성보호를 설정할 수 있다. 이 상태에서 권한 있는 사용자가 문서를 생성하면 그 생성보호는 만료 처리되며, 문서를 삭제하더라도 생성보호가 다시 적용되지는 않는다.

8. 로그 말소[편집]

  • 더시드 : namu나 서버 관리자가 완전히 로그를 삭제시키지 않는 이상 편집한 모든 문서에는 로그가 남기 때문에 로그를 읽을 수 없게 하고자 여기서는 임시조치휴지통을 쓴다. 더미는 발견되면 로그가 읽힐 위험이 있다. 그래도 휴지통으로 보내고 싶지 않은 문서가 있다면 권한 중에서 mark_troll_revisionhide_revision 권한을 쓸 수 있지만 기여자가 목록에 남는다. 만약 관리자조차 읽지 못하게 하고 싶다면 네임스페이스와 읽기 ACL 편법을 쓸 수 있다.
  • 미디어위키 : 관리자가 삭제하여 역사를 읽을 수 없게 만들 수 있는데[11], 기록보호자(Oversighter)가 별도 권한을 사용하면 관리자도 그 역사를 읽을 수 없게 된다.
    • 휴지통이나 위키운영과 같이 이름공간 단위로 읽기 ACL을 적용하지는 않고, 굳이 비공개로 특정 내용의 공유가 필요하다고 하면 문서를 작성한 후 삭제하고 특수:삭제취소/(문서명) 링크를 공유하여 관리자만 볼 수 있도록 처리하는 방법도 존재는 한다. (잘 쓰이지는 않는다) 아니면 사이트에 따라 특정 특수권한 보유자 (검사관 등) 만 접근할 수 있는 비공개 위키를 별도로 생성하는 방법이 사용된다.

9. 계정 삭제[편집]

  • 더시드: 2024년에 계정 삭제 기능이 추가되었으며, 위키에 따라 기능의 on/off가 가능하다.
  • 미디어위키: 계정 삭제를 엔진 단위에서는 지원하고 있지 않으나, 편법으로 계정 삭제와 동일한 결과를 내도록 하는 경우가 있다. [12][13]

10. 기타[편집]

본 문단에는 엔진의 기술적 비교가 아닌, 각 엔진을 쓰고 있는 위키의 비교를 적어놓는 곳이다.

10.1. 문서 배포 (저작권)[편집]

별도 라이선스가 명시된 부분을 제외한 통상적인 배포 방식이다.
  • 더시드 : CCL 중 하나를 선택하여 배포된다.
  • 미디어위키
    • 위키백과 : "CC BY-SA 4.0" 와 "GFDL 1.3 이상"의 동시 라이선스로 배포된다. (#)
    • 백괴사전 : CC BY-NC-SA 3.0 Unported[14]
    • 리브레 위키 : CC BY-SA 3.0 Unported
[1] 더시드 엔진에서는 [math()]를 사용할 수 있다. 단 토론 스레드에서는 <math></math>만 사용할 수 있다.[2] 관용적으로 틀 이름 공간을 사용하여 틀:문서명 식의 문서를 include하는 것이지, 사실상 사용자든 분류든 읽을 수 있는 모든 문서에서 본문에 해당하는 내용은 네임스페이스 종류를 불문하고 include할 수 있다.[3] 물론 문서:휴지통:연습장처럼 이름공간이 겹치는 경우는 예외다.[4] 다른 이름공간의 문서는 이름공간을 지정해야 한다. 문서 이름공간이라면 {{:문서}} .[5] CSS를 이용한 편법으로 ||나 <>을 입력하지 않고 이런 것베껴 쓰는 연습 만들어볼 수 있다.[6] 삭제된사용자 네임스페이스로 옮겨진다.[7] 권한이 없으면 안 보이는 기록도 있기는 하다. 이런 거라던지[8] 지정된 시간이 도달하면 회수 기록은 남지 않고 권한이 자동으로 회수처리 된다[9] 차단 기능에 존재하는 "부분 차단" 기능을 활용하여 특정 사용자가 특정 문서를 편집할 수 없도록 "차단"하는 개념으로 구현되어 있다.[10] 미디어위키에서는 대표적으로 사용자 이름공간이나 미디어위키: 이름공간의 css, js 파일. 이 파일을 편집하려면 인터페이스 관리자 권한이 별도로 있어야 한다. ACL 규칙으로 빗대자면 특정 이름(.css, .js)으로 끝나는 모든 문서에 자동으로 (사용자 이름공간 한정: 문서 이름과 사용자 이름이 일치 허용,) perm:interface-admin 허용 ACL을 걸어놓은 것과 같다.[11] 관리자는 삭제된 문서의 과거 역사를 열람할 수 있다.[12] 계정의 이름을 랜덤 난수로 변경하는 경우도 있다.[13] '탈퇴한 사용자' 계정을 만들어 둔 후, 계정 병합 확장기능을 이용해 탈퇴한 사용자 계정으로 계정을 병합해 모든 기여가 탈퇴한 사용자가 한 것처럼 합치는 방식도 있다.[14] 페이지 아래에는 CC BY-NC-SA 라고 적혀있고 소개글에는 2.5라 적혀 있는데 정작 링크를 타고 들어가보면 3.0이다.