r35
| 1 | [[분류:the seed]][[분류:the tree]]{{{#!if ms='style="display: inline; font-family: monospace;"', bean='double space', bl='차단 내역 숨김' |
|---|
r86
| 2 | }}}[Include(틀:the seed/둘러보기)] |
|---|
r1
| 3 | [목차] |
|---|
| 4 | == 개요 == |
|---|
r54
| 5 | 본 문서는 [[the tree]]엔진과 [[the seed]]엔진의 기술적인 차이점을 적어놓은 문서이다. the tree엔진은 the seed의 기본적인 구조를 구현하되 편의적인 기능을 하나씩 추가해나가고 있어 the seed 엔진과 차이가 있다. |
|---|
r93
| 6 | 경우에 따라 피드백을 [[더시드포럼|the seed forum]]에든 [[https://github.com/wjdgustn/thetree/issues|the tree issue tracker]]에든 제시함으로써 상호 업데이트가 필요한 내역이나 제안할 수 있는 사항으로 이용될 수도 있다. |
|---|
r122
| 7 | the seed에는 있는 기능들 중 the tree에 없는 기능이나 the tree에 개선이 필요한 부분은 예고 없이 업데이트되어 [[https://github.com/wjdgustn/thetree/commits?author=wjdgustn|the tree commits]]에서 내역을 확인할 수 있다. 본 문서에 서술되어 있는 해당 항목은 [[더시드?위키]]의 업데이트 반영보다 commit 내역 또는 [[https://testwiki.hyonsu.com|테스트위키]]의 업데이트 반영을 우선하여 본 다음 편집될 수 있다. |
|---|
r144
| 8 | |
|---|
r1
| 9 | == 권한 == |
|---|
r144
| 10 | * [[disable_two_factor_login]], grant_hidelog[*@bl@ 차단내역에 기록(log)이 표시되지 않는 권한], login_history_hidelog[*@bl@], batch_revert_hidelog[*@bl@], engine_developer, manage_account([[https://github.com/wjdgustn/thetree/commit/106722b4d9cbdcf1a5b2ac0d5dd3fbeab54ab8a0|#]]) 권한이 추가로 존재한다. |
|---|
r118
| 11 | * [[member]] 권한이 회수된 경우 공통적으로 아이피 이용자로 인식되어 ACL에 "perm:ip 거부"가 먼저 적용되면 접근이 차단된다. 규칙에 "perm:ip gotons"만을 달았으면 이름공간 ACL에 따라 접근이 허용 또는 차단된다. |
|---|
r110
| 12 | [Include(틀:상세 내용, 문서명=ACL 테스트 문서)] |
|---|
r120
| 13 | * the tree의 경우 후술하는 ACL 조건에 따라 "perm:ip 거부"가 우선 적용되는 경우만이 아니라 "NOT perm:member[* perm:member에 해당하지 않는 모든 이용자] 거부"가 우선 적용되는 경우에도 접근이 차단된다. |
|---|
r144
| 14 | |
|---|
r69
| 15 | == [[네임스페이스|이름공간]] == |
|---|
| 16 | * 공통적으로 {{{문서}}}, {{{틀}}}, {{{분류}}}, {{{파일}}}, {{{사용자}}}, {{{삭제된사용자}}} 이름공간이 기본으로 탑재되어 있다. |
|---|
r12
| 17 | * the tree에는 기본값으로 the seed와 다르게 {{{토론}}}, {{{투표}}}, {{{특수기능}}}, {{{시스템}}}이 탑재되어 있지 않다. |
|---|
r48
| 18 | * the seed는 이름공간을 추가하려면 서버에 접근해야 하지만, the tree는 config 권한으로 추가할 수 있다. |
|---|
r75
| 19 | |
|---|
r19
| 20 | == 네비게이션 바 == |
|---|
r95
| 21 | * 최근 변경 : 기능은 동일하다. |
|---|
r96
| 22 | * the tree에는 최근 변경 중 전체 내역에서 사용자 문서 변경내역을 보기/숨기기{{{#gray (기본값:숨기기)}}} 기능이 추가되어 있다. 이를 이용하여 사용자 문서를 포함한 문서 전체의 최근 변경 내역을 볼 수 있다. 사용자 문서 내역 보기를 체크하면 전체 최근 변경 내역을 보는 페이지로 이동된다. |
|---|
r95
| 23 | * RandomPage : 기능은 동일하게 무작위로 출력된다. 그러나 목록을 뽑는 방식에서 차이가 있다. |
|---|
| 24 | * the seed는 문서 수가 0개인 경우를 제외하고는 중복을 포함하여 무조건 --내 손에 쥘 패를-- 20개가 될 때까지 뽑는다. |
|---|
| 25 | * the tree에는 중복이 배제된다. 새로 목록을 뽑을 때마다 순서만 바뀌어 나오며, 문서 수가 20개 미만인 네임스페이스를 대상으로 쉽게 확인할 수 있다. |
|---|
r123
| 26 | 단, the tree에는 the seed와 다르게 {{{#!wiki style="display: inline-block; border-radius: 4px; padding: 0 4px; background: dodgerblue; color: white;" |
|---|
r124
| 27 | 제출}}} 단추가 한 번만 동작되며, 다른 네임스페이스를 고르거나 페이지를 새로고침 하지 않는 이상 단추가 동작되지 않아 the seed와 다르게 무작위 목록이 계속적으로 뽑히지 않는다. |
|---|
r95
| 28 | * 차단 내역(BlockHistory) : 기능은 동일하다. [[aclgroup_hidelog]]으로 숨겨진 기록은 두 엔진 공통적으로 당연히 안 보인다. |
|---|
| 29 | * the tree에는 ACL 그룹에 등록, ACL 그룹에서 제거, 권한 설정, 로그인 내역 조회, 일괄 되돌리기의 기록만을 골라 볼 수 있는 분류 기능이 추가되어 있다. |
|---|
r101
| 30 | * the seed |
|---|
| 31 | * UUID로 권한 설정, 로그인 기록 조회 내역이 검색되지 않는다. |
|---|
| 32 | * 사용자명으로 일괄 되돌리기 내역이 검색되지 않는다. |
|---|
| 33 | * the tree |
|---|
| 34 | * ACL 그룹 ID로 검색되지 않는다. |
|---|
r75
| 35 | |
|---|
r100
| 36 | == 검색 == |
|---|
| 37 | * the seed에서는 '더ㅅㅣ드위키'와 같이 입력해도 '더시드위키' 문서로 이동되는 기능이 있으나, the tree에는 없다. |
|---|
| 38 | |
|---|
| 39 | * the seed에서는 문서는 없으나 역사가 존재하는 문서 제목을 입력하면 해당 문서로 바로 이동되지만, the tree에서는 검색 결과 페이지로 이동된다. |
|---|
r1
| 40 | == 문법 == |
|---|
r2
| 41 | === 공통점 === |
|---|
| 42 | * \{{{ \}}} 계열 문법 : 다음 문법은 공통적으로 지원된다. |
|---|
r22
| 43 | * -5, -4, ... , +4, +5 의 글자 크기 |
|---|
| 44 | * #color,#color 로 글자 색상 주기 |
|---|
r2
| 45 | * #!wiki style=""을 이용한 css |
|---|
r83
| 46 | * #!if 문법. 연계되는 기능 없이 일부만. |
|---|
r133
| 47 | * 사칙연산({{{+}}}, {{{-}}}, {{{*}}}, {{{/}}}), 논리연산 OR({{{|}}}), AND({{{&}}}), XOR({{{^}}}), 2진법 비트연산 |
|---|
| 48 | * 등호({{{==}}}), {{{!=}}}, 부등호({{{>}}}, {{{>=}}}, {{{<}}}, {{{<=}}}) |
|---|
r2
| 49 | * #!html 문법 |
|---|
| 50 | * #!syntax 문법 |
|---|
r133
| 51 | * include, 매개변수에 텍스트값 부여하기. |
|---|
r104
| 52 | |
|---|
| 53 | * \[ \] 계열 문법 : 다음 문법은 공통적으로 지원된다. 영어 이름의 경우 대/소 문자가 섞여도 된다. 이를테면 아래 목차의 경우 \[TaBlEoFcOnTenTs]로 적어도 동작된다. |
|---|
r102
| 54 | ##)] |
|---|
r104
| 55 | * 목차 : \[목차], \[tableofcontents] |
|---|
r102
| 56 | * 각주 삽입 : \[*(이름) 내용\] |
|---|
r104
| 57 | * 각주 보기 : \[각주], \[footnote] |
|---|
| 58 | * Float 정리 : \[clearfix] |
|---|
| 59 | * 문서 삽입 : \[include(문서명, 변수1=값1, 변수2=값2, ...)] |
|---|
| 60 | * youtube 영상 삽입 : \[youtube(주소값, start=초, width=)] |
|---|
| 61 | * 현재시각 표시 : \[date()] |
|---|
| 62 | * 만 나이 표시 : \[age(년년년년-월월-일일)] |
|---|
r102
| 63 | ##)] |
|---|
r106
| 64 | * 문서 수 : \[pagecount(이름공간)] |
|---|
r104
| 65 | |
|---|
| 66 | * 링크 문법은 공통적으로 지원된다. |
|---|
r2
| 67 | === 차이점 === |
|---|
r126
| 68 | * if 문법 |
|---|
r151
| 69 | * 값 부여 |
|---|
r153
| 70 | * 정수값 오버플로 (9223372036854775807 기준) |
|---|
r154
| 71 | * {{{#!if 9223372036854775808==-9223372036854775808 |
|---|
| 72 | the seed : int long을 적용, 9223372036854775807 (<math>2^{32}-1</math>) 다음으로 -9223372036854775808 (<math>-2^{32}</math>)으로 넘어간다.}}} |
|---|
r153
| 73 | * the tree : 9.223372036854775 E+18 같은 ({{{#blue 9}}}{{{#green 223372036854775}}}807) float 형식으로 변환된다. 유효숫자에 할당되는 소수점의 2진법 계산값이 다르게 되면 다른 값으로 읽힌다. |
|---|
r126
| 74 | * {{{#!wiki @ms@ |
|---|
r146
| 75 | 변수명=}}}만 입력하고 끝에 괄호 닫기{{{)}}}로 마감했을 때 the seed에서는 변수명 값이 {{{#blue null}}}으로 되지만 the tree에서는 {{{#orange 빈 텍스트 값}}}({{{""}}})으로 값이 주어진다. [[테스트:If문법/include 결과|이 문서]]에서 {{{#!wiki @ms@ |
|---|
| 76 | {{{#orange c=}}}}}} 테스트 결과와 비교할 수 있는데, {{{#!wiki @ms@ |
|---|
| 77 | \[include(문서명, {{{#teal c=}}})]}}}(변수 c만 호출) 부분에서 그 차이점을 확인할 수 있다. |
|---|
r126
| 78 | * the tree는 다음 문법이 지원되지 않는다. |
|---|
| 79 | * 등호 1개로 만드는 변수값 정의 또는 재정의(예 : 변수=값) |
|---|
| 80 | * {{{#!if 설명서='if 문법으로 변수=값 으로 정의한 변수를 @변수@ 식으로 호출하는 방법도 마찬가지로 지원되지 않는다.' |
|---|
| 81 | }}}@설명서@ |
|---|
| 82 | * {{{#!if "0"[0]>0 |
|---|
| 83 | "문자열"[index]를 프로그래밍용 정수값으로 불러오는 문법 ([[https://feedback.theseed.io/posts/1604/string-prototype-charcodeat-meseodeu-heoyong|참고]]{{{-3 ^^더시드포럼^^}}}) }}} |
|---|
| 84 | * {{{#!if "더"[0]==0xb354 |
|---|
| 85 | 문자의 0x○○○○식 유니코드 16진법 계산.}}} |
|---|
| 86 | * indexOf, lastIndexOf, substring, substr 등 the seed에 지원되는 문자열 메서드(method)가 the tree에는 지원되지 않는다. |
|---|
| 87 | 관련 문서 : [[https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/String|Mozilla MDN Web Docs, JavaScript/Reference/Global_Objects/String]] |
|---|
| 88 | * --the tree에는 [[틀:구 계산기]]를 돌릴 수 있으나 [[틀:구 계산기2]]는 못 돌린다.-- |
|---|
| 89 | |
|---|
| 90 | |
|---|
| 91 | |
|---|
| 92 | * 이밖에 the seed에 구현되지 않은 문법이 존재한다. |
|---|
r60
| 93 | ##)] |
|---|
r26
| 94 | * {{{#!wiki @ms@ |
|---|
r128
| 95 | \[vote({{{#green,#green 제목}}}, {{{#teal,#teal 선택지1}}}, {{{#teal,#teal 선택지2}}}, {{{#teal,#teal 선택지3}}}, ... )\]}}} 문법으로 설문조사 또는 투표를 할 수 있다. ---[[투표:???]]---[* 정확히 the seed에서 무슨 기능을 하는지 모르겠다.] |
|---|
r60
| 96 | ##)] |
|---|
r68
| 97 | |
|---|
r129
| 98 | 토론 스레드에서만 사용할 수 있으며, 투표를 이미 했더라도 다른 선택지로 투표하여 투표할 대상을 바꿀 수 있다. --동작 그만 밑장빼기냐? 증거? 증거 있지, 스레드 아카이빙에는 분명히 n표라고 되어 있을 것이여-- 댓글 추가가 허용되지 않는 조건에서는 투표가 반영되지 않으며, 이미 투표했던 곳을 다른 곳으로 바꿔 투표할 수 없다. 그리고 질문지와 선택지에 text-align 등 일부 종류를 제외하고 wiki style 을 이용한 CSS 문법을 쓸 수 있으며, 링크 문법도 지원된다. 반점({{{,}}})을 텍스트로 나오게 할 곳은 텍스트 처리로 나오게만 해주면 문법이 깨지지 않게 충분히 긴 문장도 넣을 수 있다. |
|---|
r125
| 99 | |
|---|
| 100 | * [[소나위키]]의 {{{#!wiki @ms@ |
|---|
r126
| 101 | \[list({{{#teal site}}})]}}} 문법 같이, 플러그인으로 지원되는 문법을 별도로 추가시킬 수 있다. |
|---|
r125
| 102 | ##)] |
|---|
r1
| 103 | |
|---|
r126
| 104 | * 이밖에 the tree에 구현되지 않은 문법이 존재한다. |
|---|
r39
| 105 | * 기본적인 글자 강조 표현 문법에 소소한 차이점이 있지만 문서를 편집하고 읽기에 큰 문제되는 부분은 없다. 기본적인 글자 강조 표현으로 쓰이는 문법은 양쪽에 같은 기호를 2개씩 연속으로 쓰면 동작되는데 the seed에는 3개를 연속으로 쓰더라도 동작되지만 the tree에는 3개가 인식되지 않는다. |
|---|
| 106 | 이를테면 {{{#!wiki @ms@ |
|---|
r3
| 107 | \^\^\^윗첨자\^\^\^}}}, {{{#!wiki @ms@ |
|---|
r4
| 108 | \,\,\,아랫첨자\,\,\,}}}, 등등은 the seed에서는 정상적으로 나오는데 the tree에서는 2개까지만 읽기 때문에 {{{#!wiki @ms@ |
|---|
r3
| 109 | \^\^\^윗첨자\^\^\^}}}는 {{{#!wiki @ms@ |
|---|
| 110 | {{{#orange \^\^}}}\^윗첨자{{{#orange \^\^}}}\^}}}처럼 인식되어 {{{#!wiki @ms@ |
|---|
r4
| 111 | ^^\^윗첨자^^\^}}}로 나온다. 단, {{{#!wiki @ms@ |
|---|
| 112 | \'\'\'볼드체\'\'\'}}}는 정상적으로 인식된다. |
|---|
r1
| 113 | == ACL == |
|---|
r107
| 114 | 설정된 ACL을 삭제할 때 the seed는 삭제 확인을 묻는 창이 나와서 확인을 눌러야 삭제되지만, the tree는 딸깍 한 번으로 삭제된다. |
|---|
| 115 | |
|---|
r21
| 116 | the tree에 다음과 같은 기능이 더 추가되어 있다. |
|---|
r98
| 117 | * ACL의 condition 종류 |
|---|
| 118 | * the seed 구버전 같이 네임스페이스만이 아니라 문서에 읽기 ACL을 걸 수 있다.[* {{{#gray,#gray ''(insert,read,deny,perm:any으로 ACL 변경)''}}}] |
|---|
| 119 | [[위키운영]] 같은 보안 문서가 있다면 문서의 read ACL에 perm:any를 허용시키는 규칙을 넣는 등 고의로 노출시키는 트롤링을 잘 막아야 한다. |
|---|
r112
| 120 | * NOT Condition으로 해당 조건을 만족하는 사용자가 아닌 모든 이용자를 대상으로 ACL을 설정할 수 있다. 집합(set)으로 보자면, 이용자로서 접근 가능한 모든 이름을 모아놓은 집합에서 해당 집합의 여집합에 해당하는 대상으로 둔다. --NOT perm:human 거부-- |
|---|
r98
| 121 | NOT 대상 허용, NOT 대상 gotons 같은 ACL 규칙만을 다 만들어놓고 마지막으로 perm:any 허용을 달아놓았다면 고생을 해야 할 수 있으니 NOT Condition을 잘 써야 한다. |
|---|
| 122 | NOT를 응용해 여러 조건을 만족해야 하는 규칙을 만들 수 있다. |
|---|
| 123 | 예시) |
|---|
| 124 | {{{#!wiki style="word-break: keep-all" |
|---|
r45
| 125 | ||<tablewidth=500>No ||Condition ||Action ||Expiration || |
|---|
r44
| 126 | ||1 ||NOT 자동 인증된 사용자 ||거부 ||영구 || |
|---|
| 127 | ||2 ||NOT 해당 문서 기여자 ||거부 ||영구 || |
|---|
| 128 | ||3 ||가입한지 15일 지난 사용자 ||이름공간ACL 실행 ||영구 ||}}} |
|---|
r98
| 129 | * 다른 이름공간(네임스페이스) ACL을 따르도록 설정할 수 있다. 문서 역사에 gotootherns(go to other n{{{#gray ame}}}s{{{#gray pace}}})로 나온다. 다만 어느 네임스페이스를 차용했는지는 문서 역사에 표기되지 않으며 문서의 ACL 목록을 들어가서야 볼 수 있다. |
|---|
| 130 | * 없는 이름공간으로 시도하면 {{{#!wiki @ms@ |
|---|
r21
| 131 | '''[오류!]''' ,,,,,, ○○○ 이름공간은 존재하지 않습니다!}}}[*@bean@ 띄어쓰기가 2칸이다.] 라는 오류를 반환한다. |
|---|
r98
| 132 | * 설정하려는 문서의 이름공간과 같은 이름의 이름공간으로 시도해보면 {{{#!wiki @ms@ |
|---|
r21
| 133 | '''[오류!]''' ,,,,,, 같은 이름공간으로 이동할 수 없습니다.}}}[*@bean@ 띄어쓰기가 2칸이다.] 라는 오류를 반환한다. |
|---|
r98
| 134 | |
|---|
| 135 | |
|---|
| 136 | * ACL 적용 대상 |
|---|
| 137 | * 토론(스레드)에 별도로 ACL을 설정할 수 있다. 스레드에 해당하는 ACL 규칙이 없으면 문서 ACL을 적용한다. --문서 ACL 실행이라고 gotopage 같은 기능이 생길 것 같다.-- |
|---|
| 138 | 다만 누가 슬쩍 ACL을 바꿔도 내역이 표시되지 않아 누가 ACL을 바꿨는지 추적하기 어렵다는 문제점이 남아있다. 그리고 마찬가지로 위키운영:운영회의 같은 토론이 있다면 여기에 read ACL에 perm:any를 허용시키는 규칙을 넣는 등 고의로 노출시키는 트롤링을 잘 막아야 한다. 문서 읽기가 거부되었다 하더라도 스레드 읽기가 허용되면 {{{#!wiki @ms@ |
|---|
| 139 | {{{#blue 도메인}}}/discuss/{{{#deepskyblue 문서명}}}}}}은 못 읽어도 스레드 주소를 올바르게 입력하여 들어가는 것으로 스레드 읽기(!)가 가능하다. |
|---|
| 140 | * 파일 이름공간의 역사가 없는 문서에도 ACL을 걸 수 있다. |
|---|
| 141 | 확장자가 없는 이름이나 유효하지 않은 확장자의 파일 문서에도 ACL을 걸 수 있다.(...)[* 이런 문서는 기존 이름을 확장자로 가지는 다른 이름이면서 파일 속성 네임스페이스인 문서명에만 유효하다. 이를테면 {{{#!wiki @ms@ |
|---|
| 142 | 파일:__1__}}}은 {{{#!wiki @ms@ |
|---|
| 143 | 파일:테스트.__1__}}}같은 이름으로만 이동할 수 있다.] |
|---|
r139
| 144 | == [[ACL 그룹]] == |
|---|
r141
| 145 | * 특정 ACL 그룹에 추가되면 계정명을 어떻게 꾸며 나오게 할지 속성을 정할 수 있다. CSS 속성을 이용하여 계정명에 그라데이션을 넣는 꾸미기도 지원된다. 다만, 다음의 차이점이 있다. |
|---|
r150
| 146 | * the tree : 파일 삽입이 지원된다. --[[https://testwiki.hyonsu.com/aclgroup?group=관리자|이게]] 관리자 ACL 그룹입니다.-- |
|---|
r148
| 147 | * the seed : 파일 삽입 지원이 있었는데요 없었습니다. --뭐야 우리 [[:파일:회딱.svg|관리자 회딱]] 돌려 줘요-- |
|---|
r155
| 148 | * ACL 그룹의 이름을 변경할 수 있다. |
|---|
r139
| 149 | |
|---|
r28
| 150 | == 토론 == |
|---|
r127
| 151 | * 토론 댓글 권한 |
|---|
| 152 | * the seed : 토론 댓글을 달 권한이 없어도 [[manage_thread|토론 관리]] 권한을 사용할 수 있다. |
|---|
r128
| 153 | * the tree : 토론 댓글을 달 권한이 부족하다면 해당하는 스레드에는 토론 관리 권한을 사용할 수 없다. 앞에 적어놓았던 {{{#!wiki @ms@ |
|---|
| 154 | \[vote()]}}} 문법도 동일하다. |
|---|
r31
| 155 | |
|---|
r50
| 156 | == 알림 == |
|---|
| 157 | the tree에는 알림이 별도 페이지로 구현되어 있다.({{{#blue 도메인}}}/member/notifications) |
|---|
| 158 | |
|---|
| 159 | 토론에서 사용자 문서를 링크할 때 알림이 전송된다. |
|---|
| 160 | |
|---|
r66
| 161 | == 일괄 되돌리기 == |
|---|
r67
| 162 | * the seed에서는 Duration 값을 변경할 수 없지만[* 24시간으로 고정됨], the tree에서는 변경이 가능하다.[* 단, 24시간보다 더 긴 값으로 변경할 수는 없다.] |
|---|
r75
| 163 | |
|---|
r152
| 164 | == 설정 == |
|---|
| 165 | the seed에만 존재하는 설정 |
|---|
| 166 | * 이미지[* 보이기, 숨기기, 1MB 이상 이미지 숨기기] |
|---|
| 167 | * 이미지 lazy load 비활성화 |
|---|
| 168 | * 글자 크기[* 더 작게, 작게, 크게, 더 크게, 사용하지 않음] |
|---|
| 169 | * 항상 외부 링크 아이콘을 표시하기 |
|---|
r130
| 170 | == 그 외 이모저모 == |
|---|
r147
| 171 | * the tree 엔진에서 생성되는 그라바타(gravatar)가 the seed엔진 위키에서 생성되는 그라바타와는 달랐었다. 이는 나무위키 게시판과도 다른 그라바타이었다. 동일한 엔진에 같은 이메일이라면 어느 위키에서 로그인을 하든 그라바타가 동일하게 나타났다. 그러다 9월 말, 그라바타를 [[https://github.com/wjdgustn/thetree/commit/60e02873fca2b78f1d50e6f59f5a68d18057d008|sha256에서 md5로]] 바꾸게 된 이후 the tree엔진 위키에 동일 이메일은 the seed와 동일한 그라바타가 나오게 되었다. |
|---|
r145
| 172 | |
|---|
r61
| 173 | * 문서 이름으로 볼 수 있는 미세한 차이점 |
|---|
| 174 | * {{{#!wiki @ms@ |
|---|
r60
| 175 | {{{#blue 도메인}}}/w/}}}으로 들어갈 경우 the seed 엔진에는 User Interface를 벗어난 404 오류 페이지로 넘어가지만 the tree 엔진에는 {{{#!wiki @ms@ |
|---|
| 176 | 문서 이름이 없습니다.}}} 라는 오류 문구와 {{{이전 화면}}} 단추를 보여준다. |
|---|
r61
| 177 | * {{{#!if " "[0]==0x00A0 |
|---|
| 178 | {{{#!wiki @ms@ |
|---|
| 179 | 문서: }}}(%C2%A0==0x00A0, No-Break Space)을 편집해보고자 {{{#!wiki @ms@ |
|---|
r62
| 180 | {{{#blue 도메인}}}/edit/%C2%A0}}}주소로 들어가 편집기를 열 경우 the seed에서는 {{{문서 이름이 올바르지 않습니다.}}}라는 오류 문구를 보여주고 편집기가 열리지 않는다. the tree에서는 편집기가 정상적으로 열리지만 저장을 시도할 경우 {{{invalid_captcha}}} 라는 오류 문구가 나오고 저장되지 않는다.}}} |
|---|
r63
| 181 | * the seed 엔진에서 {{{#!wiki @ms@ |
|---|
r64
| 182 | %EF%B8%8F}}}를 이용한 [[️|이 문서]]의 편집은 저장되나 the tree 엔진에서 해당 제목의 문서를 개설하려고 시도해보면 마찬가지로 {{{invalid_captcha}}} 라는 오류 문구가 나오고 저장되지 않는다. |
|---|
r32
| 183 | * 반달 표시된 리비전에도 리비전 숨기기 버튼이 표시된다. |
|---|
| 184 | * 감사 로그({{{#blue 도메인}}}/admin/audit_log) 기능이 있으며 [[config]] 권한으로 사용할 수 있다. |
|---|
r33
| 185 | * 이름공간 ACL 편집, 스레드 삭제, ACL 그룹 생성 및 삭제, 개발자 지원 내역이 기록된다. |
|---|
r37
| 186 | * 약관에 HTML을 사용할 수 있다. |
|---|
r49
| 187 | * the tree에는 the seed와 달리 '비밀번호 없이 패스키만 이용해 로그인' 기능이 있다. |
|---|
r143
| 188 | * 상황별 오류 문구가 서로 다르게 나타난다. |
|---|
| 189 | * 문서의 [[nsacl|"ACL 변경" ACL을 변경할 권한]]이 없을 경우 시도할 시 |
|---|
r149
| 190 | |
|---|
r130
| 191 | == 기타, 버그 리포트 == |
|---|
r134
| 192 | * the tree에서 토론 댓글 권한 오류 창이 유지되는 소소한 버그{{{#!wiki |
|---|
r130
| 193 | 테스트 방법 |
|---|
| 194 | 1. 스레드에 들어간다. |
|---|
| 195 | 1. 현재 탭을 유지시키고 다른 새 탭을 연다. |
|---|
| 196 | 1. 새 탭에서 토론 댓글 거부 ACL을 만든다. |
|---|
| 197 | 1. 기존 탭에 댓글 달기를 시도하고 권한 부족 오류 창을 띄운다. |
|---|
| 198 | * 토론 댓글 권한이 부족한 경우 manage_thread 창도 같이 사라진다. |
|---|
| 199 | 1. (새 탭에서 댓글 거부 ACL을 해제한다. 아니면 댓글 거부 조건을 만들 때 기한을 걸어놓아도 된다.) |
|---|
| 200 | 1. 기존 탭에 댓글을 다시 달아본다. |
|---|
r136
| 201 | * 결과 : the tree에서 댓글은 달리지만 권한 오류 부족 창이 유지되고 manage_thread 관리 창이 복귀되지 않는다. 페이지를 새로고침해야 비로소 다시 나온다. the seed의 경우 새로 고침을 하지 않아도 권한이 된 상태에서 댓글을 달면 열려 있던 권한 부족 오류 창이 사라진다.}}} |
|---|
r130
| 202 | |
|---|
r134
| 203 | * the tree에서 투표가 든 댓글을 숨기고 투표할 경우 투표 수 변화가 없는 소소한 버그{{{#!wiki |
|---|
| 204 | 테스트 방법 |
|---|
| 205 | 1. 스레드에 들어간다. |
|---|
| 206 | 1. 투표가 든 댓글을 하나 작성한다. |
|---|
| 207 | 1. 그 댓글을 숨김처리한다. |
|---|
| 208 | 1. 숨긴 댓글을 숨김 해제하지 않고 내용을 본다. |
|---|
r135
| 209 | 1. 숨긴 댓글에 있는 투표에 투표한다. |
|---|
| 210 | * 결과 : 숨김 처리가 되지 않은 댓글에 투표를 하면 바뀐 투표 수가 곧바로 반영되어 나오지만 숨김 처리된 댓글에는 곧바로 투표 수가 바뀌지 않는다. 그러나 투표는 반영되었으며, 새로고침을 한 다음 숨겨진 댓글의 내용을 다시 보면 반영되어 있다.}}} |
|---|
r134
| 211 | |
|---|
r1
| 212 | [각주] |
|---|
| 213 | [Include(틀:문서 가져옴/the seed, 위키=더시드위키, 문서명=the tree, 버전=19, uuid=57eff439-d9e7-461c-8a84-e7108cd4f488)] |
|---|