| r207 vs r208 | ||
|---|---|---|
| ... | ... | |
| 16 | 16 | [목차] |
| 17 | 17 | [clearfix] |
| 18 | 18 | == 개요 == |
| 19 | [[나무위키]]와 [[알파위키]], [[더시드위키]], [[위브위키]]에서 사용하는 [[위키 엔진]]으로 [[namu]], [[PPPP]], [[kasio]]가 개발했다. the seed라는 이름은 개발 단계에서 통용되는 코드네임이었으나 나무위키의 엔진을 지칭하는 공식적인 이름이 된 것으로 보인다.([[https://namu.wiki/License|#]]) 본 엔진은 | |
| 19 | [[나무위키]]와 [[알파위키]], [[더시드위키]], [[위브위키]]에서 사용하는 [[위키 엔진]]으로 [[namu]], [[PPPP]], [[kasio]]가 개발했다. the seed라는 이름은 개발 단계에서 통용되는 코드네임이었으나 나무위키의 엔진을 지칭하는 공식적인 이름이 된 것으로 보인다.([[https://namu.wiki/License|#]]) 본 엔진은 Vue.js의 Nuxt.js 프레임워크를 사용한다. | |
| 20 | ||
| 20 | 21 | == [[알파위키:문법 도움말|문법]] == |
| 21 | 22 | [include(틀:상세 내용, 문서명=알파위키:문법 도움말)] |
| 22 | 23 | 이 엔진에선 '''나무마크'''라는 자체적인 텍스트 문법을 사용한다. |
| 24 | ||
| 23 | 25 | == [[the seed/업데이트|업데이트 내역]] == |
| 24 | 26 | [include(틀:상세 내용, 문서명=the seed/업데이트)] |
| 27 | ||
| 25 | 28 | == 추가 예정인 기능 == |
| 26 | 29 | * [[https://feedback.theseed.io/posts/2/alrim-siseutem|알림 시스템]] |
| 27 | * [[https://feedback.theseed.io/posts/6/namuwiki-baegyeong-tumyeongdo-seoljeong| | |
| 28 | * [[https://feedback.theseed.io/posts/23/samun-hawimunseo-gwanryeon|사용자 문서의 하위문서 관련]]: 사용자 문서의 하위 문서가 최상위 문서로 옮겨지면 삭제하거나 옮기는 것이 불가능해지는데 이를 가능하게 해달라는 요청이다. 현재 하위 문서로 종속된 문서들은 | |
| 30 | * [[https://feedback.theseed.io/posts/6/namuwiki-baegyeong-tumyeongdo-seoljeong|위키 배경 투명도 설정]] | |
| 31 | * [[https://feedback.theseed.io/posts/23/samun-hawimunseo-gwanryeon|사용자 문서의 하위문서 관련]]: 사용자 문서의 하위 문서가 최상위 문서로 옮겨지면 삭제하거나 옮기는 것이 불가능해지는데 이를 가능하게 해달라는 요청이다. 현재 하위 문서로 종속된 문서들은 타 이름공간으로 이동 가능하다. | |
| 29 | 32 | * [[https://feedback.theseed.io/posts/24/torongwanryeon|숨겨진 댓글 표시 설정]] |
| 30 | * [[https://feedback.theseed.io/posts/8/cadannaeyeog-gwanryeon|차단내역 수정 기능]] | |
| 33 | * [[https://feedback.theseed.io/posts/8/cadannaeyeog-gwanryeon|차단 내역 수정 기능]] | |
| 31 | 34 | * [[https://feedback.theseed.io/posts/1/pyeonjib-pilteo|편집 필터]] |
| 32 | 35 | * [[https://feedback.theseed.io/posts/40/samun-pyeonjibyoceong-isseul-ddae-alrimi-ddeuge-hamyeon-johgessseubnida|사용자 문서 편집 요청 알림]] |
| 33 | 36 | * [[https://feedback.theseed.io/posts/485/i-ribijeoneuro-doedolrigie-bigyo-miribogi-taeb-cuga|'이 리비전으로 되돌리기'에 비교/미리보기 탭 추가]] |
| 34 | 37 | * [[https://feedback.theseed.io/posts/386/pyeonjib-yoceong-gineung-cugabarabnida|문서 생성 시 편집 요청이 가능하게 수정]] |
| 35 | 38 | * [[https://feedback.theseed.io/posts/255/coegeun-byeongyeongnaeyeoge-acl-jojeong-taeb-cuga-geonyi|최근 변경내역에 ACL 조정 탭 추가]] |
| 36 | 39 | * [[https://feedback.theseed.io/posts/24/torongwanryeon|토론 스레드에서 숨겨진 댓글을 기본적으로 표시할 수 있는 설정 추가]] |
| 40 | ||
| 37 | 41 | == 권한 == |
| 38 | 42 | [include(틀:상세 내용, 문서명=the seed/권한)] |
| 43 | ||
| 39 | 44 | == 기능 == |
| 40 | 45 | [include(틀:상세 내용, 문서명=알파위키:기능 도움말)] |
| 46 | ||
| 41 | 47 | == 장점 == |
| 42 | 48 | * 미디어위키에 비해 문법이 간단하다. |
| 43 | 49 | * 세밀하게 ACL을 조정할 수 있다. |
| 44 | 50 | * 세밀하게 권한을 부여할 수 있다. 대표적인 것이 토론 블라인드 권한, 토론 이동 권한, 토론 상태 변경 권한, 토론 주제 변경 권한이 분리되어 있다는 점이다. |
| 45 | 51 | * 미디어위키와 달리 토론이 기능적으로 구현되어 있다. |
| 52 | ||
| 46 | 53 | == 문제점 == |
| 47 | * 문서 역사 말소가 어렵다. | |
| 54 | * 문서 역사 말소가 어렵다. 이를 위해서는 서버 소유자가 직접 데이터베이스를 수정해야 한다. | |
| 48 | 55 | * 시각 편집 기능이 없어 위키 활동을 위해서는 문법을 공부해야 한다. |
| 49 | 56 | * 문서 이동 시 이동 전 문서에 기록이 남지 않는다.[* 예를 들어, '''A'''라는 문서에서 '''B'''라는 문서로 문서를 이동할 때, '''B'''라는 문서로 문서를 이동하고 나면, '''A'''라는 문서에 들어가도 이동 내역이 표시되지 않는다.] |
| 50 | 57 | * 되돌리기 기능은 있으나, 편집 취소 기능은 없다. 따라서 정상적인 기여분까지 되돌려지기도 한다. 그래도 이 부분은 더시드포럼에서 개발 중인 기능이라고 한다. |
| 51 | 58 | === 모바일에서의 문제점 === |
| 52 | 59 | [[파일:모바일 표.jpg|width=50%]] |
| 53 | 분명 <tablealign=right>이 표에 입력되어 있음에도 불구하고 모바일에서는 표 위치 설정 상관없이 무조건 왼쪽으로 설정된다. | |
| 60 | 분명 <tablealign=right>이 표에 입력되어 있음에도 불구하고 모바일 환경에서는 표 위치 설정 상관없이 무조건 왼쪽으로 설정된다. | |
| 61 | ||
| 54 | 62 | == 기타 == |
| 55 | * 기본적으로 비공개 엔진이기 때문에 일반인들이 구할 수 없다. 대체용으로 나온 게 [[openNAMU|오픈나무]]이다.[* 서실 [[openNAMU]]말고도 대체용으로 나온 엔진은 더 있지만 아직까지는 [[나무마크]]를 제대로 지원하는건 [[openNAMU]].] | |
| 63 | * 기본적으로 비공개 엔진이기 때문에 일반인들이 구할 수 없다. 대체용으로 나온 게 [[openNAMU|오픈나무]]이다.[* 서실 [[openNAMU]]말고도 대체용으로 나온 엔진은 더 있지만 아직까지는 [[나무마크]]를 제대로 지원하는 건 [[openNAMU]]와 [[the tree]].] | |
| 56 | 64 | * 4.12.0 이하 버전은 HTML과 자바스크립트를 알아보기 쉬웠는데, 현재는 페이지들의 HTML을 열어보면 data-v-(해시) 등의 속성으로 요소들을 구분하게 되어있어 일반적으로 알아보기 어렵게 되어있다.[* 이는 Nuxt.js 라이브러리의 특징으로, 해당 라이브러리를 사용중임을 알 수 있다.] 또한 자바스크립트도 전부 난독화되어있어 변수 및 함수 이름들이 16진수 숫자로 되어있고, 작동하지 않는 코드들이 삽입되어있고, 문자열도 인코딩되어있어 알아보기 매우 어렵게 되어있다. 거기에 더해서 모든 문자열들을 한 배열에 모아놓고 함수를 통해서 배열에 접근하는 등 매우 복잡하게 되어있다. |
| 57 | 65 | * 4.13.0부터 내부 구조가 대거 수정되었다. 4.15.0까지는 기존 방식의 스킨과의 호환성을 위해 해당 스킨을 적용하면 옛 인터페이스를 사용할 수 있었다. 나무위키는 2019년 말쯤에 4.16.0으로 업데이트되어 기존 레이아웃을 사용할 수 없었으나 더시드위키는 업데이트되지 않아 거기서 계속 사용할 수 있었다. 그러다가 2020년 3월 1일에 더시드위키도 4.16.0으로 업데이트되어서 기존 방식과 인터페이스는 더 이상 볼 수 없게 되었다. |
| 58 | 66 | * 리버티 스킨 기준으로 신 프론트엔드(버전 4.16.0) 이후로 스크립트의 총 크기가 거의 1MB[* 알파위키에는 없는 senkawa 스킨은 약 0.7MB이다.]씩 되어서 모바일에서 데이터 네트워크를 사용하여 접속하는 경우 주의가 필요하다. 다행이도 지금은 크기가 좀 줄긴 했다. |
| ... | ... |