현재 진행 중인 사용자 토론이 있습니다.
r13 vs r14 | ||
---|---|---|
1 | 1 | [목차] |
2 | 2 | [clearfix] |
3 | 3 | |
4 | 4 | == 개요 == |
5 | 5 | * '''[[https://feedback.theseed.io|더시드 포럼]]''' |
6 | 6 | |
7 | 7 | 나무위키에서 사용하는 위키 엔진으로 namu, PPPP, kasio가 개발했다. the seed라는 이름은 개발 단계에서 통용되는 코드네임이었으나 나무위키의 엔진을 지칭하는 공식적인 이름이 된 것으로 보인다.[[https://namu.wiki/License|#]] 본 엔진은 Node.js의[Express.js 프레임워크 및 Vue.js의 Nuxt.js를 사용했다. 2016년 5월 7일 the seed의 라이센싱 계약이 개발자 측과 [[umanle S.R.L.]] 측 사이에 체결되었다. |
8 | 8 | |
9 | 9 | == 추가 예정인 기능 == |
10 | 10 | 더시드포럼에서 Planned 상태가 된 글이다.[[https://feedback.theseed.io/?view=planned|포럼에서의 해당 글들]] |
11 | 11 | |
12 | 12 | * [[https://feedback.theseed.io/posts/3/injeungdoen-sayongja-acl-jogeon|인증된 사용자 ACL]] |
13 | 13 | * [[https://feedback.theseed.io/posts/12/ridairegteu-munbeob-byeongyeong|리다이렉트 문법 변경]]: 리다이렉트의 대상이 되는 문서에서 '[\[넘겨주기:리다이렉트]]'꼴로 리다이렉트를 설정할 수 있도록 리다이렉트 문법을 변경하는 내용이다.[* 예전부터 편집창에 "[의견수렴\] 리다이렉트 문법 변경"이라는 링크가 붙어서 의견 수렴을 진행했다.] |
14 | 14 | * [[https://feedback.theseed.io/posts/2/alrim-siseutem|알림 시스템]] |
15 | 15 | * [[https://feedback.theseed.io/posts/6/namuwiki-baegyeong-tumyeongdo-seoljeong|표 배경 투명도]] |
16 | 16 | * [[https://feedback.theseed.io/posts/23/samun-hawimunseo-gwanryeon|사용자 문서의 하위문서 관련]]: 사용자 문서의 하위 문서가 최상위 문서로 옮겨지면 삭제하거나 옮기는 것이 불가능해지는데 이를 가능하게 해달라는 요청이다. |
17 | 17 | * [[https://feedback.theseed.io/posts/24/torongwanryeon|숨겨진 댓글 표시 설정]] |
18 | 18 | * [[https://feedback.theseed.io/posts/8/cadannaeyeog-gwanryeon|차단내역 수정 기능]] |
19 | 19 | * [[https://feedback.theseed.io/posts/1/pyeonjib-pilteo|편집 필터]] |
20 | 20 | * [[https://feedback.theseed.io/posts/40/samun-pyeonjibyoceong-isseul-ddae-alrimi-ddeuge-hamyeon-johgessseubnida|사용자 문서 편집 요청 알림]] |
21 | 21 | * [[https://feedback.theseed.io/posts/78/toron-daesgeul-peijineisyeon|토론 댓글 페이지화]] |
22 | 22 | * [[https://feedback.theseed.io/posts/255/|최근 변경 내역에 ACL조정 탭 추가]] |
23 | 23 | * [[https://feedback.theseed.io/posts/269/teibeul-nae-hangmog-jeongryeol-gineung|표 내부 목록 정렬]] |
24 | 24 | * [[https://feedback.theseed.io/posts/386/pyeonjib-yoceong-gineung-cugabarabnida|편집 요청을 통한 새 문서 작성 지원]] |
25 | 25 | * [[https://feedback.theseed.io/posts/378/url-ddoneun-butyeoneohgiro-pail-eobrodeu-jiweon-geonyi|붙여넣기로 파일 업로드]] |
26 | 26 | * [[https://feedback.theseed.io/posts/485/i-ribijeoneuro-doedolrigie-bigyo-miribogi-taeb-cuga|되돌리기 시 리비전 비교 및 미리보기]] |
27 | 27 | |
28 | 28 | == 기타 == |
29 | 29 | * 기본적으로 비공개 엔진이기 때문에 일반인들이 구할 수 없다. 대체용으로 나온 게 [[오픈나무]].[* 이외에도 이 엔진을 모방한 엔진도 존재한다.] |
30 | 30 | * 나무위키 외에도 더시드위키, 알파위키에서도 사용된다. 지금은 폐쇄된 R18위키에서도 사용되었다. |
31 | 31 | * 상술했듯 나무위키의 운영사 [[umanle S.R.L.]]은 이 엔진의 '''사용권'''만 갖고 있다고 한다. [[https://gall.dcinside.com/board/view?id=dcwiki&no=407306|#]] 그래서 운영사가 나무위키에 쓰이는 the seed 엔진을 직접 수정하는 것은 불가능하다고 한다.[* 이전에도 민선 운영진 시절에 운영사가 개발하고 있지 않다는 서포트 메일(현재의 운영사 문의) 답변을 한 바 있다.] 다만 나무위키 게시판의 엔진은 the seed가 아닌 사측이 자체로 개발한 Live v2를[* 아카라이브에 쓰이는 엔진으로 나무위키 게시판에 쓰이는 것은 이 엔진을 나무 게시판에 맞게 변형한 것이다.] 사용하기에 게시판 엔진은 사측이 직접 수정한다. |
32 | 32 | * 4.12.0 이하 버전은 HTML과 자바스크립트를 알아보기 쉬웠는데, 현재는 페이지들의 HTML을 열어보면 data-v-(해시)[* Vue.js 라이브러리의 주 특징으로, Vue.js의 Nuxt.js를 사용하고 있음을 알 수 있다.] 등의 속성으로 요소들을 구분하게 되어있어 일반적으로 알아보기 어렵게 되어있다. 또한 자바스크립트도 전부 난독화되어 있어 변수 및 함수 이름들이 16진수 숫자로 되어있고, 작동하지 않는 코드들이 삽입되어있고, 문자열도 인코딩되어있어 알아보기 매우 어렵게 되어있다. 거기에 더해서 모든 문자열들을 한 배열에 모아놓고 함수를 통해서 배열에 접근하는 등 매우 복잡하게 되어있다. |
33 | 33 | * 4.13.0부터 내부 구조가 대거 수정되었다. 4.15.0까지는 기존 방식의 스킨과의 호환성을 위해 해당 스킨을 적용하면 옛 인터페이스를 사용할 수 있었다. 나무위키는 2019년 말쯤에 4.16.0으로 업데이트되어 기존 레이아웃을 사용할 수 없었으나 더시드위키는 업데이트되지 않아 거기서 계속 사용할 수 있었다. 그러다가 2020년 3월 1일에 더시드위키도 4.16.0으로 업데이트되어서 기존 방식과 인터페이스는 더 이상 볼 수 없게 되었다. |
34 | 34 | * 리버티 스킨 기준으로 신 프론트엔드(버전 4.16.0) 이후로 스크립트의 총 크기가 거의 1MB[* 나무위키에는 없는 buma 스킨은 2MB, senkawa 스킨은 약 0.7MB이다.]씩 되어서 모바일에서 데이터 네트워크를 사용해서 접속하는 경우 주의가 필요하다. 다만 지금은 크기가 좀 줄긴 했다. |
35 | 35 | * 2021년 1월 20일 부로 더시드포럼 홈페이지가 리뉴얼되었다. |
36 | 36 | * Date 오브젝트를 그대로 대입해서인지 차단되었을 때 나오는 오류 메시지의 만료일의 형식이 "Sat Dec 27 2132 04:42:20 GMT+0900 (대한민국 표준시)"이며, 앞부분이 영어로 나온다. |
37 | 37 | * 2020년 중후반에 자동 로그인 후 로그아웃이 되지 않는 오류가 있었다. honoka 쿠키의 반환이 제대로 안 되어서 그런데, 값이 "[object Object]"로 잘못 반환되었다. 쿠키를 JSON(오브젝트)으로 관리하는 듯하다.[* 그렇다면 오브젝트의 속성에 접근하는 걸 깜빡해서 발생했을 버그일 가능성이 높다.] |
38 | 38 | * 기여 목록의 특성으로 미루어 보아 내부적으로 초 단위 유닉스 시간을 통해 관리하는 듯하다. |
39 | 39 | * 이전에는 Tor] 네트워크 위에서 "더시드"라는 이름의 딥 웹 위키를 namu가 운영했다. 주소는 .com이나 .wiki가 아니라 .onion으로 끝난다. |
40 | 40 | [각주][include(틀:문서 가져옴/나무위키, title=the seed, version=589)] |
41 | 41 | [[분류:위키 엔진]] |
... | ... |