오픈나무

(OpenNAMU에서 넘어옴)
On2.png
개발자 사용자:2여
문법 나무마크 변형
테스트 서버, 깃허브

1 개요[편집]

유사 나무마크를 지원하는 파이썬 기반의 위키 엔진이다. CSS로는 primer을 사용한다.

2 장단점[편집]

간단히 요약하자면 그냥 개인위키 ~ 중소형 위키로 써 먹기 좋다.

2.1 장점[편집]

  • 설치가 간단한 편이다.
  • 설치하고 바로 써 먹기 좋다.
  • 파이썬만 있으면 대부분 돌아간다.
  • 나무마크 변형이 지원된다.
  • 쓸모 있는 기능이 그래도 많다.
  • 구조가 간단해서 개조가 쉽다.
  • 수 십 만 문서는 인덱스 없으면 겨우겨우 돌아가지만 수 만 문서는 잘 버틴다.

2.2 단점[편집]

  • 구조가 좀 어설프다.
  • 이래저래 버그가 있다.
  • 스킨 기능이 없다.
  • 몇몇 기능이 나사 빠졌다.
  • 확장기능이 없다.
  • 수 십 만 문서 단위는 인덱싱 해야 돌아간다.

3 역사[편집]

맨 처음엔 JSON에 데이터를 기록하는 구조였으나 한번 엎은 이후로 모니위키 처럼 파일에 기록하는 구조가 되었으나 또 한번 없고 MySQL을 사용하게 되었는데 비동기 구조에 개발자가 불만을 느껴서 파이썬으로 이동하였다.

근데 그 뒤로는 귀찮은 지 Flask에서 Bottle로 바꾼 이후로는 거의 정착 한 듯하다. 근데 또 SQLite로 통합하려고 바꾸었다.

3.1 변화상[편집]

저장 방법 : JSON > 파일 > MySQL > SQLite
언어 : Node.js > Python
웹 프레임워크 : Express > Flask > bottle