•  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  

openNAMU(비교)

r15 vs r16
......
44
3.1.2 stable-01 스크린샷.
55
66
[목차]
7
87
== 개요 ==
9
오픈나무는 [[]] 기반의 위키 엔진이다. 옛날엔 [[Node.js]]다.
8
* [[https://github.com/2DU/openNAMU|GitHub]]
9
* [[https://github.com/2DU/openNAMU/issues|]][* 간단한 이슈는 다른 개발자도 담당한다고 한다.]
10
* ~~[[http://namu.ml|테스트 위키]]~~[* [[https://github.com/2du/openNAMU/issues/659|GitHub의 자체기능을 용한고 한다.]] [[https://github.com/2du/openNAMU/wiki|링크]]][* 콘센트 꼽을 곳이 없어서 서버를 중지했고 한다.]
1011
11
== 역사 ==
12
맨 처음엔 [[JSON]] 기반으로 돌아가는 [[Node.js]] 위키 엔진이였으, 그 다음은 [[모니위키]]처럼 [[파일]] 형식으로 바뀌었으며, 그걸 또 엎어서 [[MySQL]] 기반으로 돌아가걸로 개조했다가 아예 [[파이썬]]으로 기반 변경하였다. 그리고 1.9.6 버전까지는 Flask 기반이였으나, Flask의 발적화--(개적화)-- 등의 문제로 인하여 2.0 버전부터는 bottle 기반으로 변경하였다. 그리고 다시 [[SQLite]]전했다. 그런 다음 Flask로 돌아왔다.
12
[[나무위키]] [[나무위키:문법 도움말|무마크]] 문법을 지원하는 [[Python|파이썬]] 기반 [[위키 엔진]]이다.
1313
14
=== 변화===
15
* 저장 방법 : [[JSON]] > [[]] > [[MySQL]] > [[SQLite]]
16
* 언어 : [[Node.js]] > [[Python]]
17
* 프레임워크 : Express > Flask > bottle > Flask
14
[[Python|파이썬]] 3.5 이 사용할 있는 기기에서 동작이 가능하다. [[라즈베리 파이(컴퓨터)|라즈베리]] 물론 [[안드로이드(운영체제)|안드로이드]]에서도 동작이 가능하며, PyDroid 3 등의 파이썬 3을 구동하는 애플리케이션을 사용한다.
1815
19
== 문법 ==
20
* [[온마크]] 참조.
16
== 작동 원리 ==
17
원래는 [[Node.js]] Express 기반이였고 json에 모든 걸 기록하는 형태였으나 한번 엎어진 이후로 파일에 기록하는 [[모니위키]] 형식을 띄게 되었다. ~~그래서 엄밀히 말하면 [[나무위키:엔진|the seed]]보다 모니위키에 가깝다.~~
2118
22
== 만들었는가 ==
23
[[위키]]만들고 싶은데 [[미디어위키]]는 느리고 어렵고 [[모니위키]]는 도저히 읽지도 못[[도쿠위키]]는 나사가 빠져서 만들었다. --근데 만든게 병맛다--[* 개발자가 개팔자라서 그렇카더라]
19
그래서 구조적 문제해결하기 위해서 [[MySQL]]로 돌아가오픈나무가 [[https://github.com/2DU/Ownet|개발중]]이였 편하게파이썬으로 바꿨다고 다. 개인용으로 쓰기 좋고 백업편한 디비를 [[SQLite]]로 바꾸었다.
2420
25
아무튼 영향은 [[도쿠위키]] [[the seed]], [[모니위키]]에서 많이 받았다.
26
27
== 문제점 ==
28
* 개발자가 개팔자다.
29
* 멍청하게 짜였다.
30
21
=== 역사 ===
22
* 저장 방법: [[JSON]] -> [[파일]] -> [[MySQL]] -> [[SQLite]]
23
* 언어: [[Node.js]] -> [[Python]]
3124
== 장단점 ==
32
간단히 요약하자면 그냥 개인위키 ~ 중소형 위키로 써 먹기 좋다.
3325
=== 장점 ===
34
* 설치가 간단한 편이다.
35
* 설치하고 바로 먹기 좋다.
36
* 파이썬만 있으면 대부분 돌아간다.
37
* 나무마크 변형인 [[온마크]]가 지원된다.
38
* 쓸모 있는 기능 그래도 많.
39
* 구조가 간단해서 개조가 쉽다.
40
* 데이타베이스를 자동적으로 만들어준다.
41
26
* 간단한 설치
27
* 설치 즉시 사용 가능
28
* 나무마크 지원
29
* 쓸모 있는 기능 다 보유
4230
=== 단점 ===
43
* 구조가 좀 어설프다.
44
* 이래저래 버그가 있다.
45
* 몇몇 기능이 나사 빠졌다.
46
* 확장기능다.
47
* 이름공간이라는 개념이 없다. 사용자 문서는 그냥 앞이 user:로 시작되는지 확인하고 권한을 결정할 뿐이다.
48
* 읽기 제한을 걸어도 RAW, 편집 등이 가능해서(...) 의가 없다.
31
* 어설 구조
32
* 확장기능 없
33
* 대형 위키에 부적합
34
* VirtualHost지원
4935
50
== 테스트 서버 ==
51
* [[오픈테섭]] 참조
36
== 기타 ==
37
* 예전에는 개발자가 개발을 포기했으나 다른 개발자가 다시 잡고 개발 중이다.
38
* 위키엔진을 왜 만들었냐면 '''[[도쿠위키]]랑 [[모니위키]]를 써봤는데 맘에 안 들어서''' 라고 한다. [[https://github.com/2du/openNAMU/wiki/%EC%98%A4%ED%94%88%EB%82%98%EB%AC%B4|관련 문서]]
39
[include(틀:나무위키에서 가져옴, title=오픈나무, version=182)]
5240
5341
[[분류:위키 엔진]]