•  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  

openNAMU(r13 Blame)

r13
r1
1[[https://github.com/2DU/openNAMU-PYnamu|깃허브]]
r3
2
3[목차]
4
r1
5== 개요 ==
6오픈나무는 [[파이썬]] 기반의 위키 엔진이다. 옛날엔 [[Node.js]]였다.
7
8== 역사 ==
r11
(삭제된 사용자)
9맨 처음엔 [[JSON]] 기반으로 돌아가는 [[Node.js]] 위키 엔진이였으나, 그 다음은 [[모니위키]]처럼 [[파일]] 형식으로 바뀌었으며, 그걸 또 엎어서 [[MySQL]] 기반으로 돌아가는 걸로 개조했다가 아예 [[파이썬]]으로 기반을 변경하였다. 그리고 1.9.6 버전까지는 Flask 기반이였으나, Flask의 발적화--(개적화)-- 등의 문제로 인하여 2.0 버전부터는 bottle 기반으로 변경하였다. 그리고 다시 [[SQLite]]로 이전했다. 그런 다음 Flask로 돌아왔다.
r1
10
11=== 변화상 ===
12 * 저장 방법 : [[JSON]] > [[파일]] > [[MySQL]] > [[SQLite]]
13 * 언어 : [[Node.js]] > [[Python]]
r10
(삭제된 사용자)
14 * 웹 프레임워크 : Express > Flask > bottle > Flask
r1
15
16== 문법 ==
17 * [[온마크]] 참조.
18
19== 왜 만들었는가 ==
20[[위키]]를 만들고 싶은데 [[미디어위키]]는 느리고 어렵고 [[모니위키]]는 도저히 읽지도 못하겠고 [[도쿠위키]]는 나사가 빠져서 만들었다. --근데 만든게 더 병맛이다--[* 개발자가 개팔자라서 그렇다 카더라]
21
22아무튼 영향은 [[도쿠위키]]랑 [[the seed]], [[모니위키]]에서 많이 받았다.
23
24== 문제점 ==
25 * 개발자가 개팔자다.
26 * 멍청하게 짜였다.
27
28== 장단점 ==
29간단히 요약하자면 그냥 개인위키 ~ 중소형 위키로 써 먹기 좋다.
30=== 장점 ===
31 * 설치가 간단한 편이다.
32 * 설치하고 바로 써 먹기 좋다.
33 * 파이썬만 있으면 대부분 돌아간다.
34 * 나무마크 변형인 [[온마크]]가 지원된다.
35 * 쓸모 있는 기능이 그래도 많다.
36 * 구조가 간단해서 개조가 쉽다.
r9
(삭제된 사용자)
37 * 데이타베이스를 자동적으로 만들어준다.
r1
38
39=== 단점 ===
40 * 구조가 좀 어설프다.
41 * 이래저래 버그가 있다.
42 * 몇몇 기능이 나사 빠졌다.
43 * 확장기능이 없다.
r13
(삭제된 사용자)
44 * 이름공간이라는 개념이 없다. 사용자 문서는 그냥 앞이 user:로 시작되는지 확인하고 권한을 결정할 뿐이다.
r1
45
46== 테스트 서버 ==
r4
47 * [[오픈테섭]] 참조
r2
48
r4
49[[분류:위키 엔진]]
50