•  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  

openNAMU(r61 판)

[주의!] 문서의 이전 버전(에 수정)을 보고 있습니다. 최신 버전으로 이동
GitHub

[버전별 모습 펼치기·접기]
파일:aed9ff_on-js.png
JSON 기반 버전
파일:54f63c_on-fi.png
화일 기반 버전
파일:onamu316.png
버전 3.1.6


1. 개요2. 작동 원리
2.1. 역사
3. 장단점
3.1. 장점3.2. 단점
4. 사용 위키5. 기타

1. 개요[편집]


알파위키나무마크 문법을 지원하는 파이썬 기반 위키 엔진이다. 기존에는 Node.js로 개발됐었다.

호스팅은 파이썬 3.5 이상을 사용할 수 있는 기기에서 동작이 가능하다. 라즈베리 파이는 물론 안드로이드에서도 동작이 가능하며, PyDroid 3 등의 파이썬 3을 구동하는 애플리케이션을 사용한다.

파이썬 3.5를 지원하지 않는 Windows XP에서는 호스팅할 수 없다. 즉 Windows Vista부터 가능하다.

2. 작동 원리[편집]

원래는 Node.js Express 기반이였고 JSON에 모든 걸 기록하는 형태였으나 한번 엎어진 이후로 파일에 기록하는 모니위키 형식을 띄게 되었다. 그래서 엄밀히 말하면 the seed보다 모니위키에 가깝다.

그래서 구조적 문제를 해결하기 위해서 MySQL로 돌아가는 오픈나무가 개발중이였는데 편하게 하려고 파이썬으로 바꿨다고 한다. 또 개인용으로 쓰기 좋고 백업이 편한 디비를 찾다가 SQLite로 바꾸었다. 그러다가 MySQL도 같이 지원하게 된다.

비밀번호는 처음에는 bcrypt로 암호화했다가 현재는 bcrypt에 큰 문제가 있어 SHA-3 혹은 SHA-256 방식만 지원한다.

2.1. 역사[편집]

3. 장단점[편집]

3.1. 장점[편집]

  • 간단한 설치
  • 설치 후 즉시 사용 가능
  • 나무마크 지원
  • 쓸모 있는 기능 다수 보유[5]
  • SQLite의 경우 DB 프로그램 설치 필요 없음

3.2. 단점[편집]

  • 파이썬 지원 호스팅 및 서버 필요
  • 어설픈 구조
  • 확장기능 없음[6]
  • 대형 위키에 부적합
  • VirtualHost 미지원
  • 이름공간이라는 개념이 없다. 사용자 문서는 그냥 앞이 user:로 시작되는지 확인하고 권한을 결정할 뿐이다.

4. 사용 위키[편집]

5. 기타[편집]

  • 예전에는 개발자가 개발을 포기했으나 다른 개발자가 다시 잡고 개발 중이다.
  • 위키엔진을 왜 만들었냐면 도쿠위키모니위키를 써봤는데 맘에 안 들어서라고 한다. 관련 문서
  • 3.x 버전부터 한국어와 영어가 지원되기 때문에, 한글판에서도 영어가 좀 섞여있다.
  • 3.1.x부터는 점점 자바스크립트를 활용하는 추세이다. 따라서 자바스크립트를 끄면 토론이 더 이상 불가능하며 일부 렌더링이 되지 않는다.
  • 2020년 8월 11일부로 안정화(stable), 베타(beta), Dev(카나리아)의 3가지 빌드로 구분된다.

[1] 간단한 이슈는 다른 개발자도 담당한다고 한다.[2] 기존에는 GitHub의 자체기능을 이용했다. 링크(없어졌다)[3] 2.0.0부터 적용[4] 2.6.0부터 적용[5] 여러가지 필터, 투표 기능 등[6] 다만 커스텀 코드라는 기능으로 대체되었다.
#redirect 틀:문서 가져옴/나무위키