본문으로 이동

사이드바 편집

Wikven
이 문서는 Editing sidebar 문서를 번역한 것이며 번역은 100% 완료했습니다.

탐색 사이드바는 MediaWiki에서와 같은 방식으로, MediaWiki:Sidebar 시스템 메시지를 통해 설정합니다. 소스 디렉터리에 다른 문서들과 나란히 MediaWiki:Sidebar.wikitext 파일을 만드세요.

최상위 * 줄은 각각 제목이고, 그 아래 ** 줄은 각각 page|label 형식으로 쓴 링크입니다. 제목과 라벨은 먼저 시스템 메시지로 조회되고, 그런 메시지가 없을 때만 적힌 글자를 그대로 씁니다(그래서 mainpagemainpage-description은 대문서와 그 라벨로 해석됩니다). 라벨을 번역할 수 있게 해 주는 것이 바로 메시지이므로, 여러분의 것도 메시지 이름으로 쓰세요. 영어 문구(Docs)는 MediaWiki:Sidebar-docs.wikitext에, 한국어 문구(설명서)는 MediaWiki:Sidebar-docs/ko.wikitext에 다른 문서들과 나란히 둡니다. 그러면 사이드바는 다음과 같은 모양이 됩니다:

* navigation
** mainpage|mainpage-description
* sidebar-docs
** Getting Started|sidebar-getting-started
** Images|sidebar-images
* sidebar-references
** Configuration|sidebar-configuration

링크 대상도 메시지로 조회되며, 대상이 -인 메시지로 해석되는 항목은 아무 흔적 없이 사이드바에서 빠집니다. MediaWiki는 업로드 양식의 라이선스 선택 목록인 licenses-로 정의해 두었으므로, Licenses라는 이름의 문서를 대상에 그대로 쓰면 그 항목이 사라집니다. 그런 대상 앞에는 :Licenses처럼 콜론을 붙여 문서 자체로 연결하세요.

번역된 사이트에서 링크하기

대상은 문서 하나를 가리키므로, 항목은 언제나 그 문서로만 이어집니다. 번역된 문서를 읽던 독자도 사이드바를 누르면 원문 언어로 돌아가게 됩니다. MediaWiki의 위키들이 그러하듯 대상을 Special:MyLanguage/문서로 쓰면, 빌드가 문서마다 이를 알아서 풀어 줍니다. 어떤 언어의 문서에서는 그 언어의 번역으로 이어지고, 그 언어의 번역이 없으면 원문 문서로 이어집니다. 또 이 접두사는 대상이 위의 메시지 조회를 거치지 않게 하므로, 여기서는 Licenses에 콜론을 붙이지 않아도 됩니다:

* navigation
** mainpage|mainpage-description
* sidebar-docs
** Special:MyLanguage/Getting Started|sidebar-getting-started
** Special:MyLanguage/Images|sidebar-images
* sidebar-references
** Special:MyLanguage/Licenses|sidebar-licenses

대문 항목은 mainpage 그대로 둡니다. 그 대상은 문서 이름이 아니라 메시지이므로, 접두사는 메시지 쪽에 넣습니다. 메타위키가 그러하듯 MediaWiki:Mainpage.wikitextSpecial:MyLanguage/index라고 쓰면 됩니다(indexWikvenMainPage가 가리키는 이름입니다). 모든 스킨이 로고를 같은 메시지에 걸어 두므로, 로고도 독자의 언어를 따라갑니다. 대가는 위키가 그 문서를 더 이상 대문으로 인식하지 않는다는 점입니다. 브라우저 탭에 문서 제목이 나오고, MinervaNeue는 대문 전용 스타일을 넣지 않습니다.

제거되는 것

일부 기본 사이드바 블록은 실제로 구동 중인 위키가 있어야 하므로, Wikven은 이를 정적 내보내기에서 뺍니다. 바로 도구모음(여기를 가리키는 문서, 특수 문서, 인쇄용 판 등)과 검색 상자입니다. MediaWiki:Sidebar에서 정의한 탐색 블록은 쓴 그대로 유지됩니다.

함께 보기

← Pages
Images →
원본 주소 "Editing_sidebar/ko.html"