[주의!] 문서의 이전 버전(에 수정)을 보고 있습니다. 최신 버전으로 이동

1. 개요2. 권한3. 네임스페이스4. 네비게이션 바5. 문법
5.1. 공통점5.2. 차이점
6. ACL7. 토론8. 기타

1. 개요[편집]

본 문서는 the tree엔진과 the seed의 차이점을 적어놓은 문서이다. the tree엔진은 the seed의 기본적인 구조를 구현하되 편의적인 기능을 하나씩 추가해나가고 있어 the seed 엔진과 차이가 있다.
경우에 따라 상호 업데이트가 필요한 내역으로 이용될 수도 있다.

2. 권한[편집]

disable_two_factor_login, grant_hidelog[차단 내역 숨김], login_history_hidelog[차단 내역 숨김], batch_revert_hidelog[차단 내역 숨김], engine_developer 권한이 추가로 존재한다.

3. 네임스페이스[편집]

  • 공통적으로 문서, , 분류, 파일, 사용자, 삭제된사용자 네임스페이스가 기본으로 탑재되어 있다.
  • the tree에는 기본값으로 the seed와 다르게 토론, 투표, 특수기능, 시스템이 탑재되어 있지 않다.

4. 네비게이션 바[편집]

  • 최근 변경 : the tree에는 최근 변경 중 전체 내역에서 사용자 문서 변경내역을 보기/숨기기(기본값:숨기기) 기능을 이용하여 사용자 문서를 포함한 문서 전체의 최근 변경 내역을 볼 수 있다.
  • RandomPage : 기능은 동일하게 무작위로 출력된다. 그러나 목록을 뽑는 방식에서 차이가 있다. the seed는 문서 수가 0개인 경우를 제외하고는 중복을 포함하여 무조건 내 손에 쥘 패를 20개가 될 때까지 뽑지만, the tree에는 중복이 배제된다. 문서 수가 20개 미만인 네임스페이스를 대상으로 새로 목록을 뽑을 때마다 순서만 바뀌어 나온다.
  • 차단 내역(BlockHistory) : 기능은 동일하다. the tree에는 ACL 그룹에 등록, ACL 그룹에서 제거, 권한 설정, 로그인 내역 조회, 일괄 되돌리기의 기록만을 골라 볼 수 있는 분류 기능이 추가되어 있다. aclgroup_hidelog으로 숨겨진 기록은 두 엔진 공통적으로 당연히 안 보인다.

5. 문법[편집]

5.1. 공통점[편집]

  • {{{ }}} 계열 문법 : 다음 문법은 공통적으로 지원된다.
    • -5, -4, ... , +4, +5 의 글자 크기
    • #color,#color 로 글자 색상 주기
    • #!wiki style=""을 이용한 css
    • #!if 문법
    • #!html 문법
    • #!syntax 문법

5.2. 차이점[편집]

  • the seed에 구현되지 않은 문법이 존재한다.
    • [list( )]
      문법으로 외부에서 동영상 목록을 끌어다 보여주고 있다. 예시로 소나위키가 있다.
    • [vote(제목, 선택지1, 선택지2, 선택지3, ... )]
      문법으로 설문조사 또는 투표를 할 수 있다. 투표:???
      토론 스레드에도 지원되는데 댓글 추가가 허용되지 않는 조건에서는 투표가 반영되지 않는다.
  • the tree에 구현되지 않은 문법이 존재한다.
    • 기본적인 글자 강조 표현 문법에 소소한 차이점이 있지만 문서를 편집하고 읽기에 큰 문제되는 부분은 없다. 기본적인 글자 강조 표현으로 쓰이는 문법은 양쪽에 같은 기호를 2개씩 연속으로 쓰면 동작되는데 the seed에는 3개를 연속으로 쓰더라도 동작되지만 the tree에는 3개가 인식되지 않는다.
      이를테면
      ^^^윗첨자^^^
      ,
      ,,,아랫첨자,,,
      , 등등은 the seed에서는 정상적으로 나오는데 the tree에서는 2개까지만 읽기 때문에
      ^^^윗첨자^^^
      ^^^윗첨자^^^
      처럼 인식되어
      ^윗첨자^
      로 나온다. 단,
      '''볼드체'''
      는 정상적으로 인식된다.
    • if 문법에서 "문자열"[index]를 프로그래밍용 정수값으로 불러오는 문법이 지원되지 않는다. (참고더시드포럼)

6. ACL[편집]

the tree에 다음과 같은 기능이 더 추가되어 있다.
  • the seed 구버전 같이 네임스페이스만이 아니라 문서에 읽기 ACL을 걸 수 있다.[4]
    위키운영 같은 보안 문서가 있다면 여기에 read ACL을 허용시키는 규칙을 넣는 트롤링을 잘 막아야 한다.
  • 토론 ACL이 있다.
  • 파일 이름공간의 역사가 없는 문서에도 ACL을 걸 수 있다.
  • NOT Condition으로 해당 사용자가 아닌 사용자를 대상으로 ACL을 설정할 수 있다. 집합(set)으로 보자면, 이용자로서 접근 가능한 모든 이름을 모아놓은 집합에서 해당 집합의 여집합에 해당하는 대상으로 둔다. NOT perm:human 거부
    NOT 대상 허용, NOT 대상 gotons 같은 ACL 규칙만을 다 만들어놓고 마지막으로 perm:any 허용을 달아놓았다면 고생을 해야 할 수 있으니 NOT Condition을 잘 써야 한다.
    NOT를 응용해 여러 조건을 만족해야 하는 규칙을 만들 수 있다.
    예시)
No
Condition
Action
Expiration
1
NOT 자동 인증된 사용자
거부
영구
2
NOT 해당 문서 기여자
거부
영구
3
가입한지 15일 지난 사용자
이름공간ACL 실행
영구

  • 다른 이름공간(네임스페이스) ACL을 따르도록 설정할 수 있다. 문서 역사에 gotootherns(go to other namespace)로 나온다. 다만 어느 네임스페이스를 차용했는지는 문서 역사에 표기되지 않으며 문서의 ACL 목록을 들어가서야 볼 수 있다.
    • 없는 이름공간으로 시도하면
      [오류!]  ○○○ 이름공간은 존재하지 않습니다!
      [double space] 라는 오류를 반환한다.
    • 설정하려는 문서의 이름공간과 같은 이름의 이름공간으로 시도해보면
      [오류!]  같은 이름공간으로 이동할 수 없습니다.
      [double space] 라는 오류를 반환한다.

7. 토론[편집]

  • 토론 댓글 권한이 부족하다면 토론 관리 도구[7]을 사용할 수 없다.

8. 기타[편집]

  • 반달 표시된 리비전에도 리비전 숨기기 버튼이 표시된다.
  • 감사 로그(도메인/admin/audit_log) 기능이 있으며 config 권한으로 사용할 수 있다.
    • 이름공간 ACL 편집, 스레드 삭제, ACL 그룹 생성 및 삭제, 개발자 지원 내역이 기록된다.
  • 약관에 HTML을 사용할 수 있다.
[차단 내역 숨김] 1.1 1.2 1.3 차단내역에 기록(log)이 표시되지 않는 권한[4] (insert,read,deny,perm:any으로 ACL 변경)[double space] 5.1 5.2 띄어쓰기가 2칸이다.[7] manage_thread의 기능
#if (위키==구버전)
##the seed 구버전 커스텀 전용. (Imitated Seed 라던지)

{{{#!if previous=true
}}}





본 문서는 더시드위키의 the tree(r19 판) 문서에서 가져왔습니다.
CCL BY 조항에 따라 the tree 문서의 이전 역사를 확인할 수 있습니다.