[안내] 위키 이용 중 버그나 문의 사항이 있는 경우, 사랑방 스레드로 문의해주세요. 감사합니다.
분류: 위키 엔진
1. 개요
2. 작동 원리
원래는 Node.js Express 기반이였고 json에 모든 걸 기록하는 형태였으나 한번 엎어진 이후로 파일에 기록하는 모니위키 형식을 띄게 되었다. 그래서 엄밀히 말하면 the seed보다 모니위키에 가까웠었다.
그래서 구조적 문제를 해결하기 위해서 MySQL로 돌아가는 오픈나무가 개발중이였는데 편하게 개발하려고 파이썬으로 변경하였다. 또 그냥 개인용으로 쓰기 좋고 백업이 편한 디비를 찾다가 SQLite로 바꾸었다. 지금은 SQLite와 MySQL을 병행하여 사용 중이다.
그래서 구조적 문제를 해결하기 위해서 MySQL로 돌아가는 오픈나무가 개발중이였는데 편하게 개발하려고 파이썬으로 변경하였다. 또 그냥 개인용으로 쓰기 좋고 백업이 편한 디비를 찾다가 SQLite로 바꾸었다. 지금은 SQLite와 MySQL을 병행하여 사용 중이다.
2.1. 변화상
3. 장단점
3.1. 장점
- 설치가 간단한 편이며 설치하고 바로 써 먹기 좋다.
- 몇몇 문법을 제외한 거의 모든 나무마크가 지원된다.
- 쓸모있는 기능은 거의 다 내장되어 있다.
- 구조가 간단해서 개조가 상당히 쉽다. [3]
3.2. 단점
- 버그가 조금 많은 편이다.
- 확장 기능이 존재하지 않는다.
- 대형 위키에는 걸 맞지 않는다. [4]
- VirtualHost를 지원하지 않는다.
4. 기타
- 예전에는 개발자가 개발을 포기했으나 다른 개발자가 다시 잡고 개발 중이다.
- 위키엔진을 왜 만들었냐면 도쿠위키랑 모니위키를 써봤는데 맘에 안 들어서 그렇다고 한다. https://2du.pythonanywhere.com/w/오픈나무
- 바다위키에서 개조하여 사용하고 있는 엔진이다.
[1] 간단한 이슈는 다른 개발자도 담당한다고 한다.[2] 라즈베리 파이는 물론 안드로이드에서도 동작이 가능하다. PyDroid 3 등의 파이썬 3을 구동하는 애플리케이션을 사용한다.[3] 코드가 한눈에 알아보기 쉽게 되어있으며, 조금만 개조해도 the seed처럼 보인다.[4] 요즘은 수많은 기능 추가와 버그 패치로 나아진 편.
최근 변경
최근 토론 (미작동)