미디어위키/미디어위키 스킨

미디어위키(Mediawiki) 기본 제공 스킨(skin) Timeless(타임리스)

씨실과 날실 2019. 6. 25. 09:00

Timeless(타임리스)은 미디어위키 1.31부터 CologneBlue(쾰른블루)와 Modern(모던) 스킨을 대신하여 번들로 포함된 스킨입니다. 물론 CologneBlue(쾰른블루)와 Modern(모던) 스킨은 따로 내려받아 설치하여 사용할 수 있습니다. 해당 스킨의 공식 배포 페이지는 다음과 같습니다.

CologneBlue(쾰른블루) 스킨 페이지

https://www.mediawiki.org/wiki/Skin:Cologne_Blue

Modern(모던) 스킨 페이지

https://www.mediawiki.org/wiki/Skin:Modern

지금은 활동이 중지되었지만 2013년 말부터 시작한 프로젝트가 있었습니다. 작지만 많은 기능 아이디어들을 구현하기 위해 프로토타입의 프레임워크를 작업하였으며 이것을 Winter라고 불렀습니다. 이 Winter를 기반으로 하고 2015 Village pump discussion에서 제안된 내용들을 하나의 스킨에 통합하려 노력한 결과물이 이 Timeless(타임리스) 스킨입니다.

프레임 워크 Winter와 2015 Village pump discussion에 대한 내용ㅇㄴ 아래 상자의 링크를 참고하시기 바랍니다.

Timeless(타임리스) 스킨의 일반 목표는 컨텐츠 및 편집 도구를 강조하는 등 모든 기능을 갖춘 스킨을 만드는 것입니다. 모든 것을 표시하거나 콘텐츠(Winter)에만 집중하거나 야간 작업 모드로 전환하는 등 다양한 보기 모드가 있습니다. 물론 이 모든 기능들이 완전히 구현된 것은 아닙니다. 

위 그림은 미디어위키 기본 제공 스킨 중 하나인 Timeless(타임리스)의 화면입니다.

스킨 다운로드


다운로드 및 설치를 위한 자세한 설명은 Vector 스킨에서 다루었습니다. 따라서 스킨을 설치하기 위한 최소한의 내용만을 다루도록 하겠습니다.

스킨을 처음 설치하기 때문에 자세한 설명이 필요하신 분들은 알개 링크를 참고하시기 바랍니다.

공식 배포 페이지를 통한 다운로드

Timeless(타임리스) 스킨의 공식 배포 페이지는 아래와 같습니다.

공식 배포 페이지 스킨 정보 상자에서 Downlad snapshot을 눌러 자신의 미디어위키 버전을 선택 후 Continue ,버튼을 눌러줍니다. 그러면 파일 다운로드 창이 자동으로 뜰 겁니다. 만약 자동으로 파일 다운로드가 진행되지 않는다면 해당 스킨 다운로드 페이지 상단의 스냅샷 주소 링크를 눌러 다운받으시면 됩니다.

SkinDistributor를 통한 버전별 다운로드

위 링크에 접속하여 스킨명을 선택하고 미디어위키 버전을 선택 후 Continue 버튼을 눌러줍니다. 그러면 파일 다운로드 창이 자동으로 뜰 겁니다. 만약 자동으로 파일 다운로드가 진행되지 않는다면 해당 스킨 다운로드 페이지 상단의 스냅샷 주소 링크를 눌러 다운받으시면 됩니다.

터미널을 통한 버전별 다운로드

1.31

study@study-VirtualBox:~/다운로드$ wget https://extdist.wmflabs.org/dist/skins/Timeless-REL1_31-6860d4d.tar.gz
1.32

study@study-VirtualBox:~/다운로드$ wget https://extdist.wmflabs.org/dist/skins/Timeless-REL1_32-65a8b21.tar.gz
1.33

study@study-VirtualBox:~/다운로드$ wget https://extdist.wmflabs.org/dist/skins/Timeless-REL1_33-cc20454.tar.gz
master

study@study-VirtualBox:~/다운로드$ wget https://extdist.wmflabs.org/dist/skins/Timeless-master-98aed3f.tar.gz

스킨 설치

스킨의 설치 디렉토리는 $IP/skins 폴더입니다. $IP는 미디어위키가 설치된 경로를 뜻합니다. 예를 들어 제 설치 과정을 따라오셨다면 경로가 다음과 같을 것입니다.

$IP

/var/www/html/w

스킨 설치 경로

/var/www/html/w/skins

다운받은 스킨 파일 압축 풀어 설치

형식

study@study-VirtualBox:~/다운로드$ sudo tar -xzf 스킨 파일명.tar.gz -C /var/www/w/skins

예시 - 1.31

study@study-VirtualBox:~/다운로드$ sudo tar -xzf Timeless-REL1_31-6860d4d.tar.gz -C /var/www/w/skins

Git을 통한 설치

Timeless(타임리스) 스킨의 Github(깃허브) 사이트 주소는 다음과 같습니다.

터미널에서 아래와 같은 명령어를 실행해줍니다.

study@study-VirtualBox:/var/www/html/w/skins$ sudo git clone https://github.com/wikimedia/mediawiki-skins-Timeless.git

그 다음 디렉토리명을 바꾸어 줍니다.

study@study-VirtualBox:/var/www/html/w/skins$ sudo mv mediawiki-skins-Timeless Timeless

보통 MonoBook라는 이름을 씁니다. 이때 중요한 것은 리눅스를 포함한 유닉스 계열 OS들은 영문자 대소문자를 구분한다는 것입니다. 따라서 Timeless와 timeless는 별개의 디렉토리입니다.

LocalSetting.php 파일 설정

$IP/skins 폴더 안에 MonoBook 스킨 압축 파일을 풀어주거나, 혹은 Git clone 명령을 통해 스킨을 복제한 후, LocalSettings.php 파일에 다음과 같은 코드를 적어줍니다.(참고로 $IP는 미디어위키 폴더 경로를 의미합니다.)

wfLoadSkin( 'Timeless' );

설치 확인

위키의 특수:버전(= Special:Version) 문서로 이동하여 스킨이 성공적으로 설치되었는지 확인합니다.

구성 옵션

$wgTimelessBackdropImage

기본값은 cat.svg로 되어 있습니다.

적절한 배경 이미지로 $wgLogo 값을 설정하십시오. 이미지의 권장 사항은 가로 픽셀이 500-750px인 HiDPI를 지원하는 svg 파일입니다.

보다 자세한 내용은 아래 링크를 참고하시기 바랍니다.