LibertyEngine

덤프버전 :

파일:다른 뜻 아이콘.svg
은(는) 여기로 연결됩니다.
항공기용 엔진에 대한 내용은 리버티 L-12 문서
리버티 L-12번 문단을
리버티 L-12# 부분을
, {{{#!html }}}에 대한 내용은 문서
#s-번 문단을
#s-번 문단을
# 부분을
# 부분을
, {{{#!html }}}에 대한 내용은 문서
#s-번 문단을
#s-번 문단을
# 부분을
# 부분을
, {{{#!html }}}에 대한 내용은 문서
#s-번 문단을
#s-번 문단을
# 부분을
# 부분을
, {{{#!html }}}에 대한 내용은 문서
#s-번 문단을
#s-번 문단을
# 부분을
# 부분을
, {{{#!html }}}에 대한 내용은 문서
#s-번 문단을
#s-번 문단을
# 부분을
# 부분을
, {{{#!html }}}에 대한 내용은 문서
#s-번 문단을
#s-번 문단을
# 부분을
# 부분을
, {{{#!html }}}에 대한 내용은 문서
#s-번 문단을
#s-번 문단을
# 부분을
# 부분을
, {{{#!html }}}에 대한 내용은 문서
#s-번 문단을
#s-번 문단을
# 부분을
# 부분을
, {{{#!html }}}에 대한 내용은 문서
#s-번 문단을
#s-번 문단을
# 부분을
# 부분을
참고하십시오.





파일:998ed8dedcf8_image.png
스크린샷

1. 개요
2. 특징
2.1. 백엔드와 프론트엔드의 분리
2.2. 고유한 넘겨주기 방식
2.3. 파일 업로드 UI
2.4. 스레드형 토론
3. 설치 방법
4. 기타




1. 개요[편집]


GitHub 주소
LibertyEngine은 리브레위키에서 개발한 미디어위키 문법 호환 위키 엔진으로, Node.js로 개발됐다.


2. 특징[편집]



2.1. 백엔드와 프론트엔드의 분리[편집]


백엔드프론트엔드가 분리되어 있으며 프론트엔드에서는 API를 이용하여 백엔드와 통신한다.

프론트엔드는 Vue.js로, 백엔드는 Express로 개발되었다.

2.2. 고유한 넘겨주기 방식[편집]



미디어위키the seed와는 다른 넘겨주기 방식을 채택하고 있다.

2.3. 파일 업로드 UI[편집]


파일 업로드 UI가 the seed미디어위키와 다르다.

2.4. 스레드형 토론[편집]


토론 문서에서 그냥 문서에 위키 문법으로 코딩해서 사용하는 미디어위키[1]와 달리 스레드 형식의 토론 방식을 채택했다.

3. 설치 방법[편집]


GitHub에 나온 대로 하면 된다. 설치 스크립트가 친절하기에 미디어위키를 설치하는 것만큼 간편하다. 다만 Node.js로 개발됐으므로 웹호스팅에는 설치할 수 없으며, 리눅스 기반이라 윈도우에선 이 방법으로 설치할 수 없다. Win10의 경우 기본적으로 제공되는 WSL(Linux용 Windows 하위 시스템)을 이용해 우분투나 데비안을 깐 후 설치하는 것이 가장 간편하며, 이 이하라면 직접 하드코딩된 것을 고쳐 설치하던 해야 한다.

  1. 먼저 설치 전에 다음과 같이 최신 버전[2]Node.jsMariaDB, MariaDB의 플러그인 mroonga, 그리고 NGINX를 설치해야 한다. 이미 설치되어 있으면 건너뛴다. 서버 환경은 Ubuntu(16.04) / Debian 기준.
sudo apt updatesudo apt install mariadb-serversudo apt install mariadb-plugin-mroongasudo apt install nginxcurl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -sudo apt install nodejs
  1. (선택사항) Redis를 설치한다.
  2. 그 다음 리버티엔진을 다음 명령어를 실행하여 리버티 엔진을 설치하면 된다.


git clone https://github.com/librewiki/liberty-engine.git("The program 'git' is currently not installed. You can install it by typing:apt-get install git"라고 뜨는 경우, apt-get install git를 입력하여 git를 설치 후, git clone https://github.com/librewiki/liberty-engine.git 재입력.cd liberty-enginenpm inpm run setupnpm start
  1. 서버 켜고 끌 때
(서버 켤 때) npm start(서버 끌 때) npm stop
  1. 업그레이드
git pullnpm run upgrade

4. 기타[편집]


2015년에 개발이 시작되어 개발자들의 사정으로 늦어지다가 2017년에 소스가 공개되었다.
  • 리버티엔진 테스트 위키[3]
  • 사잽위키[4]


파일:크리에이티브 커먼즈 라이선스__CC.png 이 문서의 내용 중 전체 또는 일부는 2023-10-29 23:35:05에 나무위키 LibertyEngine 문서에서 가져왔습니다.

[1] 미디어위키를 개발하는 위키미디어 재단에서 StructuredDiscussion이라는 확장 기능도 만든 상태라, 미디어위키를 사용하는 사이트에서도 이 확장 기능을 이용해 토론 페이지를 여느 게시판 소프트웨어처럼 구성할 수는 있다. 하지만 현재 위키미디어 프로젝트들에서는 도입이 지연되고 있는 상황이다.[2] v8+ [3] 접속하면 삼성 인터넷 기준, 연결이 비공개로 설정되어 있지 않습니다라 뜨면서 들어가지지 않는다.그럼에도 접속해보면, 502에러가 뜬다.[4] 2019년 5월 5일 기준, 연결 에러가 뜨면서 들어가지지 않는다. 아마 폐쇄된 듯하다.