the tree(비교)

r47 vs r48
......
2727 * 코스모피디아에서 openNAMU의 단점 때문에 대체할 위키 엔진을 만들기 위해 만들었다. 그렇기에 다른 엔진을 보고 참고하지 않고 제로 베이스로 만들었다고 한다.
2828 * [[오픈나무]] 파서는 특정 문서 렌더링이 7초씩이나 걸리는데, 렌더링되는 동안 다른 유저들은 문서를 열람할 수 없는 큰 문제 때문이라고 한다.
2929 * 다른 파서의 라이선스가 GPL이라 포기하였다고 한다.
30 * 하지만 the tree도 파서가 동기 형식이기 때문에 위키가 혼잡해질 경우 서버 증설을 해야한다.
3031 * [[the seed]] 완전 모방보다는 실 사용을 위한 위키 엔진이 목표이기 때문에 이미 the seed와 다르게 구현한 부분도 존재한다.
3132 * 예를 들면 순정 the seed에는 존재하지 않는 멘션 알림, 소유자만 받을 수 있는 알림 등이 있다.
3233 * 엔진 개발자가 해당 위키에 접근할 수 있는 기능이 포함되어 있다. 혼자 해결 가능하다면 config에서 비활성화가 가능하다. 자세한 내용은 README.md 참고하자.
3334 * 위키 엔진은 Node.js로 이루어져 있으며, DB와 검색 엔진을 추가로 설치해야 한다. DBMS는 MongoDB를 사용하고, 검색 엔진은 Meilisearch를 사용한다.
35 * 검색 엔진은 필수가 아니기 때문에 없어도 잘 작동하기는 한다.
36 * 플러그인 기능을 공식 지원한다. 개발자 피셜, "플러그인의 핸들러에서 값을 리턴하거나 응답하는 수준까지 허용"한다고 하며 엔진 파일을 건드리는 수준[* global 변수 수정 등]은 라이선스 위반이기 때문에 하면 안된다.
37 * {{{[daol(다올)]}}} 같이 특정 문법을 추가하는 기능
3438 * 최초 공개 당시 포함되어 있는 Liberty 스킨을 보면 html, css, js로만 이루어져 있는데, React, Vue를 사용하지 않은 이유는 개발자가 프론트엔드 프레임워크는 쓸 줄 모르고 백엔드 원툴이라 그랬다고 한다. 현재는 the seed와 같이 Vue로 전환되었기 때문에 옛날 얘기가 되었다.
3539
3640== 장점 및 단점 ==
3741 * 장점
3842 * the seed를 모방한 위키 엔진 중 가장 완성도가 높다.
3943 * 나무마크 파서같이 타 위키 엔진은 특정 문법을 쓰면 엔진이 꺼지는 등 문제가 많지만 해당 엔진은 파서는 거의 완벽하다.
4044 * UI부터 각 권한의 작동 방식 등 the seed와 상당 부분 똑같다.
41 * the seed에서 일부 불편한 부분도 모방하는 것이 아닌 개선하여 구현되어 있기 때문에 the seed보다 일부분은 더 좋은 부분도 존재한다.
45 * the seed에서 일부 불편한 부분도 모방하는 것이 아닌 개선하여 구현[* 멘션 알림이나 플러그인 등이 해당한다.]되어 있기 때문에 the seed보다 일부분은 더 좋은 부분도 존재한다.
4246 * 단점
4347 * 개발자가 the seed 권한 없이 추측으로 만든 부분이 많기 때문에 아직 the seed와 다른 부분이 있으나, the seed 사용하는 위키에서 권한을 소유하고 있는 사람과 소통을 시작하며 점점 업데이트 되고 있다.
44 * 아직 개발이 되었기 때문에 엔진의 취약점이 일부 존재하나, 점차 수정하며 개선 다.[* 취약점작동하지 .]
48 * the seed 보다는 파서가 완전하지 않기 때문에 버그가 있을 있고, the seed와 100% 동일한 작동을 보증 않는다.[* [[openNAMU]]가 특이한 경우로, 비표준 문법공식으로 지원하며, the seed에서도 작동하지문법이 오픈나무에서 작동되는 경우도 꽤 많다.]
4549
4650== 하위 문서 ==
4751 1. [[the tree/설치 방법]]
......
6670 * Frontend [[https://github.com/wjdgustn/thetree-frontend| ]]
6771
6872=== 스킨 목록 ===
69최근 the seed와 비슷한 Vue 기반의 프론트엔드를 사용하게 됨으로써, the seed의 스킨도 호환것으확인되었다.
73최근 the seed와 비슷한 Vue 기반의 프론트엔드를 사용하게 됨으로써, the seed의 스킨도 호환나, 레포가 따로 존재하이유는 하단에 the tree바꾼 정도의 커스텀이 있기 떄문이다.
7074
7175 * 공식 스킨 (개발자가 직접 유지보수하는 스킨)
7276 * liberty [[https://github.com/wjdgustn/thetree-skin-liberty| ]]
......