"Liberty Engine"의 두 판 사이의 차이

(view 폴더 업데이트도 해야 수정되는 경우도 있음)
(개선사항, 버그 내용 추가)
 
52번째 줄: 52번째 줄:
  
 
git pull은 프로트엔드의 내용만 가져오기 때문에 view 폴더(백엔드)의 내용이 수정된 경우, [https://github.com/librewiki/liberty-engine 리버티 엔진 프로트엔드 깃허브 저장소]에서 '''view''' 폴더 이동 후, 파일들을 '''/view''' 내부에 덮어쓰기 후 리버티 엔진 루트 폴더로 이동 후 npm run upgrade를 입력한다.
 
git pull은 프로트엔드의 내용만 가져오기 때문에 view 폴더(백엔드)의 내용이 수정된 경우, [https://github.com/librewiki/liberty-engine 리버티 엔진 프로트엔드 깃허브 저장소]에서 '''view''' 폴더 이동 후, 파일들을 '''/view''' 내부에 덮어쓰기 후 리버티 엔진 루트 폴더로 이동 후 npm run upgrade를 입력한다.
 +
 +
==개선사항/버그==
 +
리버티 엔진의 개선사항은 [[Liberty Engine/개선사항]] 문서와 [https://beta.gaonwiki.com/article/리버티%20엔진%2F개선사항 위키 베타 개선사항 문서]를 참고해 주세요. 업데이트는 위키 베타쪽이 빠릅니다.
 +
 +
마찬가지로 버그는 [[Liberty Engine/버그]] 문서와 [https://beta.gaonwiki.com/article/리버티%20엔진%2F버그 위키 베타 버그 문서]를 참고해 주세요. 업데이트는 개선사항 문서와 마찬가지로 위키 베타쪽이 빠릅니다.
  
 
==사용하는 곳==
 
==사용하는 곳==

2020년 5월 17일 (일) 21:38 기준 최신판

미디어위키 문법 Liberty Engine 미디어위키
the seed openNAMU 나무마크 (확장기능)
기타 도쿠위키 모니위키
-

Wiki engine made with node.js

 
— 엔진 저장소 설명

리버티 엔진 백엔드 깃허브 저장소 리버티 엔진 프로트엔드 깃허브 저장소

정보

  1. 리브레 위키가 만드는 차세대 위키 엔진.
  2. node.js를 이용하여 만들었다.
  • 서버 엔진은 NginX (엔진 엑스)를 이용하며, DB는 MariaDB의 mroonga 플러그인을 이용한다.

문법

위키 문법은 미디어위키 문법을 사용한다. 다만, 완벽하게 지원하는 것은 아니며, 치환자는 일부만 지원한다.

설치 방법

미디어위키와 다른 엔진과 달리 웹 인스톨러를 지원하지 않는다. 따라서 쉘에서 설치를 진행해야 한다.

쉘 명령어

  • 이 명령어는 데비안/우분투 에서만 사용이 가능하다.
  • apt 대신 apt-get 을 사용해도 무방하다.
 1 sudo apt update // 패키지들의 버전 확인
 2 sudo apt install mariadb-server // mariadb 설치
 3 sudo apt install mariadb-plugin-mroonga // 플러그인 설치
 4 sudo apt install nginx // 엔진엑스 설치
 5 curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash - //node.js 설치 파일 다운로드
 6 sudo apt install nodejs //node.js 설치
 7 git clone https://github.com/librewiki/liberty-engine.git //git으로 저장소 가져오기
 8 mv liberty-engine 원하는 이름 // 선택사항. 관리하기 위해 편한 이름으로 한다.
 9 cd 원하는 이름 // 폴더로 들어가기
10 npm i
11 npm run setup // 본격적인 설치 시작

이후 아래의 명령어로 실행하면 된다.

1 npm start

중지하고 싶다면 이후 아래의 명령어로 실행하면 된다.

1 npm stop

를 입력하면 된다.

업그레이드

업그레이드를 한다면 이후 아래의 명령어로 실행하면 된다.

1 git pull
2 npm run upgrade

git pull은 프로트엔드의 내용만 가져오기 때문에 view 폴더(백엔드)의 내용이 수정된 경우, 리버티 엔진 프로트엔드 깃허브 저장소에서 view 폴더 이동 후, 파일들을 /view 내부에 덮어쓰기 후 리버티 엔진 루트 폴더로 이동 후 npm run upgrade를 입력한다.

개선사항/버그

리버티 엔진의 개선사항은 Liberty Engine/개선사항 문서와 위키 베타 개선사항 문서를 참고해 주세요. 업데이트는 위키 베타쪽이 빠릅니다.

마찬가지로 버그는 Liberty Engine/버그 문서와 위키 베타 버그 문서를 참고해 주세요. 업데이트는 개선사항 문서와 마찬가지로 위키 베타쪽이 빠릅니다.

사용하는 곳

각주