리브레 위키:LibertyEngine 편집하기


편집하면 당신의 IP 주소가 공개적으로 기록됩니다. 계정을 만들고 로그인하면 편집 시 사용자 이름만 보이며, 위키 이용에 여러 가지 편의가 주어집니다.

편집을 취소할 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 게시해주세요.

최신판 당신의 편집
1번째 줄: 1번째 줄:
== LibertyEngine ==
== LibertyEngine ==
[[리브레 위키]]의 차기 [[엔진]]이다.
[[리브레 위키]]의 차기 [[엔진]]이다.
[[미디어위키]]의 복잡한 설정과 일일히 최적화를 해 줘야 하는 문제때문에 새로운 엔진을 만들기로 하였다.
[[미디어위키]]의 복잡한 설정과 일일히 최적화를 해 줘야 하는 문제때문에 새로운 엔진으로 이주를 결정하였다.
초기에는 리브레엔진이라 이름을 붙였지만 여러 어려움이 겹쳐 Python에서 Node.js를 이용한 Javascript로 사용하기로 되었고  [[사:itsurea]]가 리버티 엔진이라고 이름을 변경하였다.
초기에는 리브레엔진이라 이름을 붙였지만 여러 어려움이 겹쳐 Python에서 Node.js를 이용한 Javascript로 사용하기로 되었고  [[사:itsurea]]가 리버티 엔진이라고 이름을 변경하였다.
예상 공개일은 2016년 3~4월 달이 예상된다.


== 사양 ==
== 사양 ==
* 언어 : [[JavaScript]]
* 언어 : [[JavaScript]]
* 플랫폼 : [[Node.js]]
* 플랫폼 : [[Node.js]]
* 백엔드 프레임워크 : [[Express (프레임워크)|Express]]
* 프레임워크 : [[express.js]]
* 데이터베이스 : [[MariaDB]]
* 데이터베이스 : [[MariaDB]]
* 지원하는 위키문법 : [[Mediawiki]]
* 지원하는 위키문법 : [[Mediawiki]]


== 진행사항 ==
== 진행사항 ==
=== 개요 ===
# {{완료}} 데이터베이스 구축 - 새로운 엔진의 데이터를 저장하는 공간입니다.
# {{완료}} Liberty 스킨 제작 - 새로운 엔진을 선보일 화면입니다.
## {{완료}} 미디어위키에 대응하는 스킨 제작
## {{완료}} LibertyEngine에 대응하는 스킨으로 교체
# {{완료}} 파서 제작 - 위키텍스트를 HTML로 바꾸어 줍니다.
## {{완료}} 문단기능, 개행, 글씨 꾸미기, 들여쓰기, 목록
## {{완료}} 문서연결(링크)
## {{완료}} 인터위키
## {{완료}} 각주
## {{완료}} 파일 삽입(이미지)
## {{완료}} 서명, 사용자 이름
## {{완료}} 분류
## {{완료}} 표
## {{완료}} 틀
## {{완료}} 구분선
## {{완료}} ISBN 링크
## {{완료}} 수식
## {{완료}} 펼치기/접기
## {{완료}} 미디어위키 특수명령(NOTOC, TOC, FORCETOC, NOEDITSECTION, HIDDENCAT)
## {{완료}} 파서 함수 지원
# {{완료}} 편집기 - 문서를 편집할 수 있게 합니다.
# {{미완료}} 사용자 설정 - 새로운 엔진을 편하게 사용하도록 각종 기능을 추가합니다
## {{완료}} 사용자문서
## {{미완료}} 사용자 환경설정
## {{미완료}} 사용자 스크립트
# {{미완료}} 운영 - 새로운 엔진에서 위키 관리를 위한 기능을 제공합니다
## {{완료}} 사용자권한
# {{미완료}} 통계
# {{미완료}} 기타
## {{완료}} 토의
## {{미완료}} 투표
# {{미완료}} 국제화
=== 2015년 12월 ===
=== 2015년 12월 ===
* 파서 제작 진행 중
* 파서 제작 진행중
* 스킨 및 레이아웃 제작 진행 중
* 스킨 및 레이아웃 제작 진행중
 
=== 파서<s>다메파서</s> 진행상황 ===
=== 2016년 1월 ===
==== 구현된 문법 ====
* 파서 마무리 작업 중
*링크(<nowiki>[[항목명]],[[항목명|텍스트]]</nowiki>)
* 스킨 및 레이아웃 버그픽스 중
*테이블 문법
 
*강조 문법
=== 2016년 2월 ===
*개행 문법
* 파서 작업 완료
*문단 제목
* 각종 기능 추가중
*리스트(<nowiki>*</nowiki> , <nowiki>#</nowiki>)
 
*주석문법
=== 2016년 3월 ===
== 예정 사항 ==
* 관리 기능 추가중
* 파서가 완성된 후, 리브레위키 미러를 제작, 파싱 에러를 잡는다
* 파서 리팩토링 중
* 동시에 차후 위키 관리/사용자 계정에 관한 기능을 제작한다.
 
=== 2016년 4월 ===
* 내부 테스트 중
* 최적화 및 안정화 중
 
=== 2016년 5월 ===
* 내부 테스트 중
* 최적화 및 안정화 중
* 관리 및 특수기능 개발 중
 
=== 2016년 6월 ===
* 내부 테스트 중
* 최적화 및 안정화 중
* 관리 및 특수기능 개발 중
 
=== 2016년 9월 ===
* 관리 및 특수기능 개발 중


=== 2016년 10월 ===
== 리브레 엔진 요구사항 ==
 
[[/리브레 엔진 요구사항|항목참조]]
=== 2016년 11월 ===
 
=== 2016년 12월 ===
코드 전면 재작성. <del>React 프론트엔드 라이브러리 도입</del><ref>이후 vue로 교체</ref>
 
=== 2017년 1월 ===
 
=== 2017년 8월 ===
테스트 및 안정화 작업 중
 
=== 2017년 11월 ===
소스 공개
 
== 사용하는 위키 ==
 
== 리브레 엔진 요구사항(보존) ==
[[/리브레 엔진 요구사항|문서]] 참조.


== 리버티 엔진 요구사항 ==
== 리버티 엔진 요구사항 ==
[[/리버티 엔진 요구사항|문서]] 참조.
[[/리버티 엔진 요구사항|항목참조]]
 
{{주석}}


[[분류:리브레 위키 관리]]
[[분류:리브레 위키 관리]]
리브레 위키에서의 모든 기여는 크리에이티브 커먼즈 저작자표시-동일조건변경허락 3.0 라이선스로 배포됩니다(자세한 내용에 대해서는 리브레 위키:저작권 문서를 읽어주세요). 만약 여기에 동의하지 않는다면 문서를 저장하지 말아 주세요.
글이 직접 작성되었거나 호환되는 라이선스인지 확인해주세요. 리그베다 위키, 나무위키, 오리위키, 구스위키, 디시위키 및 CCL 미적용 사이트 등에서 글을 가져오실 때는 본인이 문서의 유일한 기여자여야 하고, 만약 본인이 문서의 유일한 기여자라는 증거가 없다면 그 문서는 불시에 삭제될 수 있습니다.
취소 편집 도움말 (새 창에서 열림)

| () [] [[]] {{}} {{{}}} · <!-- --> · [[분류:]] · [[파일:]] · [[미디어:]] · #넘겨주기 [[]] · {{ㅊ|}} · <onlyinclude></onlyinclude> · <includeonly></includeonly> · <noinclude></noinclude> · <br /> · <ref></ref> · {{각주}} · {|class="wikitable" · |- · rowspan=""| · colspan=""| · |}

이 문서에서 사용한 틀: