[주의!] 문서의 이전 버전(에 수정)을 보고 있습니다. 최신 버전으로 이동
1. 개요[편집]
2. 권한[편집]
disable_two_factor_login, grant_hidelog[차단 내역 숨김], login_history_hidelog[차단 내역 숨김], batch_revert_hidelog[차단 내역 숨김], engine_developer 권한이 추가로 존재한다.
3. 네임스페이스[편집]
- 공통적으로
문서,틀,분류,파일,사용자,삭제된사용자네임스페이스가 기본으로 탑재되어 있다. - the tree에는 기본값으로 the seed와 다르게
토론,투표,특수기능,시스템이 탑재되어 있지 않다. - the seed는 이름공간을 추가하려면 서버에 접근해야 하지만, the tree는 config 권한으로 추가할 수 있다.
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에 구현되지 않은 문법이 존재한다.
- the tree에 구현되지 않은 문법이 존재한다.
- 기본적인 글자 강조 표현 문법에 소소한 차이점이 있지만 문서를 편집하고 읽기에 큰 문제되는 부분은 없다. 기본적인 글자 강조 표현으로 쓰이는 문법은 양쪽에 같은 기호를 2개씩 연속으로 쓰면 동작되는데 the seed에는 3개를 연속으로 쓰더라도 동작되지만 the tree에는 3개가 인식되지 않는다.
이를테면^^^윗첨자^^^,,,,아랫첨자,,,, 등등은 the seed에서는 정상적으로 나오는데 the tree에서는 2개까지만 읽기 때문에^^^윗첨자^^^는^^^윗첨자^^^처럼 인식되어^윗첨자^로 나온다. 단,'''볼드체'''는 정상적으로 인식된다. - if 문법에서 "문자열"[index]를 프로그래밍용 정수값으로 불러오는 문법이 지원되지 않는다. (참고더시드포럼) 또한 indexOf, substring, substr 등 the seed에 지원되는 문자열 메서드가 the tree에는 지원되지 않는다.
6. ACL[편집]
the tree에 다음과 같은 기능이 더 추가되어 있다.
- 토론 ACL이 있다. 스레드에 해당하는 ACL 규칙이 없으면 문서 ACL을 적용한다.
문서 ACL 실행이라고 gotopage 같은 기능이 생길 것 같다. - 파일 이름공간의 역사가 없는 문서에도 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. 알림[편집]
the tree에는 알림이 별도 페이지로 구현되어 있다.(도메인/member/notifications)
토론에서 사용자 문서를 링크할 때 알림이 전송된다.
토론에서 사용자 문서를 링크할 때 알림이 전송된다.
9. 버그[편집]
9.1. the tree에만 있는 버그[편집]
9.2. the seed에만 있는 버그[편집]
차단 내역에서 UUID로 권한 설정, 로그인 기록 조회 내역이 검색되지 않는다.
차단 내역에서 사용자명으로 일괄 되돌리기 내역이 검색되지 않는다.
차단 내역에서 사용자명으로 일괄 되돌리기 내역이 검색되지 않는다.
10. 기타[편집]
- 반달 표시된 리비전에도 리비전 숨기기 버튼이 표시된다.
- 감사 로그(도메인/admin/audit_log) 기능이 있으며 config 권한으로 사용할 수 있다.
- 이름공간 ACL 편집, 스레드 삭제, ACL 그룹 생성 및 삭제, 개발자 지원 내역이 기록된다.
- 약관에 HTML을 사용할 수 있다.
- ACL 그룹의 이름을 변경할 수 있다.
- the tree에는 the seed와 달리 '비밀번호 없이 패스키만 이용해 로그인' 기능이 있다.