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