다음글



리브레위키의 Liberty 스킨
미디어위키는 확장기능처럼 스킨을 쉽게 적용할 수 있습니다.
초기 설정을 끝마친 상태라면 기본적으로 벡터, 모노북, 모던, 쾰른 블루 스킨이 설치 되어집니다. 정말 감사하게도 우리나라에서 운영중인 여러 미디어위키 기반의 사이트들이 스킨을 배포해주고 계신데 이번글에서는 리브레 위키의 스킨인 Liberty 스킨을 적용해보도록 하겠습니다.

리버티스킨에 관한 설명 링크




스킨 적용 방법 요약
1. 스킨을 다운로드하고 미디어위키 설치 경로 하위의 skins 디렉터리에 압축을 해제합니다.
2. LocalSettings.php 파일에 적용스킨을 리브레 위키의 스킨(Liberty)으로 변경




스킨 다운로드
스킨은 GitLab을 통해 배포되고 있습니다. 각 버전에 맞는 링크로 접속합니다.

미디어위키 버전이 1.31.X 인 경우
https://gitlab.com/librewiki/Liberty-MW-Skin/tree/REL1_31
cs

설치된 미디어위키 버전이 1.27.X인 경우
https://gitlab.com/librewiki/Liberty-MW-Skin/tree/REL1_27
cs



스킨 다운로드 방법
Git Bash가 있는 경우 우아하게 명령어로 내려받을수도 있지만 브라우저라는 툴을 이용하도록 하겠습니다.



Liberty 스킨의 압축파일이 다운로드 되고 웹서버의 [미디어위키 설치경로] > skins에 압축 해제합니다.
그리고 디렉터리명을 Liberty로 변경합니다.




[미디어위키 설치경로]\LocalSettings.php 를 열어줍니다.




$wgDefaultSkin를 liberty로 변경합니다.
$wgDefaultSkin = "liberty";
cs


아래와 같이 wfLoadSkin( 'Liberty' ); 를 추가합니다.
# Enabled skins.
# The following skins were automatically enabled:
wfLoadSkin( 'MonoBook' );
wfLoadSkin( 'Timeless' );
wfLoadSkin( 'Vector' );
wfLoadSkin( 'Liberty' );
cs


변경한 내용을 저장하고 위키에 접속해보면 귀엽고 깔끔한 위키가 완성됩니다.




한가지 문제점
리브레 스킨 적용 이후 로그인시 "이러한 명령이 없습니다" 라고 나오는 경우.  

미디어위키 설치디렉터리\skins\Liberty\LibertyTemplate.php 수정
<!-- 주석 처리 후 그 아래 <form> 으로 대체 -->
<!--<form id="modal-loginform" name="userlogin" class="modal-loginform"
        method="post"> -->
<form id="modal-loginform" name="userlogin" class="modal-loginform" method="post" onsubmit="return LoginManage();">
cs




블로그 이미지

도로락

IT, 프로그래밍, 컴퓨터 활용 정보 등을 위한 블로그

,