커스텀으로 라이믹스 쉬운설치 구현해 보았습니다.
*주의)
본문에 나온 내용을 테스트 해보고 싶으신 분들은 XE/Rhymix 를 잘 이해하신 분들에 한해 조심스럽게 테스트 해보시라고 권합니다.
절대로 실 서버에서는 테스트 하지 마시고 테스트 서버에서만 하셔요.
부주의로 인한 문제는 책임져 드릴 수 없습니다!
잘 이해가 안되시는 분들은 아 그냥 저놈이 이러고 노는구나~ 하시면 되겠습니다 ^^;
[본문 시작합니다]
XE 와 Rhymix 에는 쉬운설치가 있지요.
아직도 Rhymix 에는 과거 XE1에서부터 제공해 오던 쉬운설치가 코어에 콱! 박혀 있습니다.
그래서 준비해 보았습니다.
커스텀 쉬운설치
https://dl.xeb.io
접속해 보시면 첫화면에 어떻게 설정하는지 나와 있습니다.
설정이라고 할 것은 없습니다. 그저 경로를 수정해 주는 작업입니다.
===========
자료실 API 연동 방법
1. XE(Rhymix) 의 다운로드 경로를 바꿔줍니다. (필수)
rhymix :
/common/constants.php 파일 약 140라인에 있는
|
이것의 앞에 // 를 붙여서 주석처리 하고
//define('_XE_LOCATION_SITE_', 'https://www.xpressengine.com/'); //define('_XE_DOWNLOAD_SERVER_', 'https://download.xpressengine.com/'); |
밑에 다음을 추가합니다.
|
2. XE(Rhymix) 의 쉬운설치 데이터베이스 테이블의 내용을 전부 삭제 합니다. (선택)
ai_installed_packages 테이블
ai_remote_categories 테이블
autoinstall_packages 테이블
3개 테이블에 존재하는 모든 데이터를 데이터베이스 관리 툴을 이용하여 삭제 합니다.
쉬운설치 화면에 들어가면 자동으로 dl.xeb.io 데이터로 업데이트 됩니다.
* 테이블 초기화를 하지 않아도 이용에 문제는 없습니다. 자료 갯수 및 설치 갯수만 합산되어 나옵니다.
3. XE(Rhymix) 쉬운설치 복구하기
1번에서 추가했던 것을 삭제하고 주석처리했던 것을 주석 풉니다.
//define('_XE_LOCATION_SITE_', 'https://dl.xeb.io/'); //define('_XE_DOWNLOAD_SERVER_', 'https://dl.xeb.io/'); |
2번의 과정을 한번 더 진행해서 테이블안의 모든 데이터를 삭제하면 다시 XE 공홈의 자료실로 연동 재설정 됩니다.
=============
혹시나 해서 추가로 말씀드리자면 데이터베이스 테이블의 '내용' 만 삭제 하는 것입니다.
내용은 자동으로 복구가 됩니다.
그리고 사이트에 들어와 보시면 아시겠지만 기본 XE 에서 사용하던 자료실 모듈을 이용하였습니다.
https://github.com/xpressengine/xe-module-resource
좀 더 테스트를 심층적으로 해보시고 싶으시거나 의견이 있으신 분들은 댓글 남겨 주세요.
저는 이걸 어떻게 유의미하게 발전시킬 지를 고민해 보겠습니다.
그럼 뿅!
댓글 4
자료실 모듈? 스킨은 서드파티 자료인가요?
다른 사람이 쓸지는 모르지만 연구용으로 한번 만들어 봐야겠네요