[익스텐션 목록]
기본 익스텐션
2019/10/29 - [미디어위키/미디어위키 익스텐션] - 미디어위키(Mediawiki) 기본 제공 익스텐션(Extension) Interwiki 설치와 활용
2020/04/28 - [미디어위키/미디어위키 익스텐션] - 미디어위키(Mediawiki) 기본 제공 익스텐션(Extension) Nuke 설치와 활용
2020/04/28 - [미디어위키/미디어위키 익스텐션] - 미디어위키(Mediawiki) 기본 제공 익스텐션(Extension) Renameuser 설치와 활용
2020/04/29 - [미디어위키/미디어위키 익스텐션] - 미디어위키(Mediawiki) 기본 제공 익스텐션(Extension) CiteThisPage 설치와 활용
2020/04/29 - [미디어위키/미디어위키 익스텐션] - 미디어위키(Mediawiki) 기본 제공 익스텐션(Extension) Replace Text 설치와 활용
2020/04/29 - [미디어위키/미디어위키 익스텐션] - 미디어위키(Mediawiki) 기본 제공 익스텐션(Extension) WikiEditor 설치와 활용
2020/04/30 - [미디어위키/미디어위키 익스텐션] - 미디어위키(Mediawiki) 기본 제공 익스텐션(Extension) CodeEditor 설치와 활용
2020/04/30 - [미디어위키/미디어위키 익스텐션] - 미디어위키(Mediawiki) 기본 제공 익스텐션(Extension) CategoryTree 설치와 활용
2020/05/01 - [미디어위키/미디어위키 익스텐션] - 미디어위키(Mediawiki) 기본 제공 익스텐션(Extension) Cite 설치와 활용
2020/05/01 - [미디어위키/미디어위키 익스텐션] - 미디어위키(Mediawiki) 기본 제공 익스텐션(Extension) ImageMap 설치와 활용
2020/05/02 - [미디어위키/미디어위키 익스텐션] - 미디어위키(Mediawiki) 기본 제공 익스텐션(Extension) InputBox 설치와 활용
2020/05/02 - [미디어위키/미디어위키 익스텐션] - 미디어위키(Mediawiki) 기본 제공 익스텐션(Extension) ParserFunctions 설치와 활용
2020/05/03 - [미디어위키/미디어위키 익스텐션] - 미디어위키(Mediawiki) 기본 제공 익스텐션(Extension) Poem 설치와 활용
2020/05/03 - [미디어위키/미디어위키 익스텐션] - 미디어위키(Mediawiki) 기본 제공 익스텐션(Extension) SyntaxHighlight 설치와 활용
2020/05/04 - [미디어위키/미디어위키 익스텐션] - 미디어위키(Mediawiki) 기본 제공 익스텐션(Extension) PDF Handler 설치와 활용
2020/05/04 - [미디어위키/미디어위키 익스텐션] - 미디어위키(Mediawiki) 기본 제공 익스텐션(Extension) ConfirmEdit 설치와 활용
2020/05/05 - [미디어위키/미디어위키 익스텐션] - 미디어위키(Mediawiki) 기본 제공 익스텐션(Extension) SpamBlacklist 설치와 활용
2020/05/05 - [미디어위키/미디어위키 익스텐션] - 미디어위키(Mediawiki) 기본 제공 익스텐션(Extension) TitleBlacklist 설치와 활용
2020/05/06 - [미디어위키/미디어위키 익스텐션] - 미디어위키(Mediawiki) 기본 제공 익스텐션(Extension) Gadgets 설치와 활용
2020/05/06 - [미디어위키/미디어위키 익스텐션] - 미디어위키(Mediawiki) 기본 제공 익스텐션(Extension) LocalisationUpdate 설치와 활용
2020/05/07 - [미디어위키/미디어위키 익스텐션] - 미디어위키(Mediawiki) 기본 제공 익스텐션(Extension) MultimediaViewer 설치와 활용
2020/05/07 - [미디어위키/미디어위키 익스텐션] - 미디어위키(Mediawiki) 기본 제공 익스텐션(Extension) OATHAuth 설치와 활용[InputBox 익스텐션 관련 정보]
익스텐션 공식 안내 페이지
https://www.mediawiki.org/wiki/Extension:InputBox
다운로드
미디어위키 내 배포 페이지
https://www.mediawiki.org/wiki/Special:ExtensionDistributor/InputBox
github 페이지
InputBox 익스텐션 기능
InputBox 익스텐션은 이미 작성된 HTML 입력상자 양식을 위키 페이지에 추가할 수 있는 기능을 제공합니다.
사용자는 텍스트를 상자에 입력하여 양식 (텍스트 입력, 메뉴 항목 선택 등)을 "완료"할 수 있습니다.
익스텐션 다운로드 및 설치
다운로드 안내
익스텐션 다운로드 및 설치 방법은 아래 링크를 참고하시기 바랍니다.
사용 중인 미디어위키의 버전에 맞는 배포 익스텐션 압축 파일을 다운로드받습니다.
익스텐션 공식 배포처
미디어위키 내 배포 페이지
https://www.mediawiki.org/wiki/Special:ExtensionDistributor/InputBox
github 페이지
https://github.com/wikimedia/mediawiki-extensions-InputBox미디어위키 버전별 익스텐션 다운로드 주소
1.34
https://extdist.wmflabs.org/dist/extensions/InputBox-REL1_34-e99dc4f.tar.gz
1.33
https://extdist.wmflabs.org/dist/extensions/InputBox-REL1_33-10cfa1c.tar.gz
1.32
https://extdist.wmflabs.org/dist/extensions/InputBox-REL1_32-3ae0db5.tar.gz
1.31
https://extdist.wmflabs.org/dist/extensions/InputBox-REL1_31-dfec261.tar.gz
위 주소는 코드 수정으로 바뀔 수 있으므로 다운이 받아지지 않는다면 위 공식 루트를 통해 다운받으시기 바라비니다.
다운로드 받은 압축 파일을 서버 안 미디어위키 설치 폴더 내에 있는 extensions폴더 안에 풀어줍니다.
리눅스 서버의 경우
$ sudo tar -xzf InputBox-REL1_34-e99dc4f.tar.gz -C /미디어위키 설치 경로/extensions
예시 - Ubuntu
$ sudo tar -xzf InputBox-REL1_34-e99dc4f.tar.gz -C /var/www/html/w/extensions
위 명령은 제 블로그를 그대로 따라오신 분의 경우 적용되는 예시입니다.
윈도 서버의 경우
탐색기로 압축 파일을 해당 위치에 풀어주시면 됩니다.
호스팅을 받는 경우
파일질라, 알FTP 등 FTP 프로그램을 이용해 미리 풀어 놓은 익스텐션 폴더(InputBox)를 통째로 해당 위치에 전송해줍니다.
InputBox 익스텐션 필수 설정
미디어위키의 환경 설정 파일인 LocalSettings.php 파일에 다음과 같은 코드를 추가해줍니다.
wfLoadExtension( 'InputBox' );
... 전략 ...
# Enabled extensions. Most of the extensions are enabled by adding
# wfLoadExtensions('ExtensionName');
# to LocalSettings.php. Check specific extension documentation for more details.
# The following extensions were automatically enabled:
wfLoadExtension( 'CategoryTree' );
wfLoadExtension( 'Cite' );
wfLoadExtension( 'CiteThisPage' );
wfLoadExtension( 'CodeEditor' );
wfLoadExtension( 'ConfirmEdit' );
wfLoadExtension( 'Gadgets' );
wfLoadExtension( 'ImageMap' );
wfLoadExtension( 'InputBox' );
wfLoadExtension( 'Interwiki' );
wfLoadExtension( 'LocalisationUpdate' );
wfLoadExtension( 'MultimediaViewer' );
wfLoadExtension( 'Nuke' );
wfLoadExtension( 'OATHAuth' );
wfLoadExtension( 'ParserFunctions' );
wfLoadExtension( 'PdfHandler' );
wfLoadExtension( 'Poem' );
wfLoadExtension( 'Renameuser' );
wfLoadExtension( 'ReplaceText' );
wfLoadExtension( 'SpamBlacklist' );
wfLoadExtension( 'SyntaxHighlight_GeSHi' );
wfLoadExtension( 'TitleBlacklist' );
wfLoadExtension( 'WikiEditor' );
# End of automatically generated settings.
# Add more configuration options below.
... 후략 ...
미디어위키 설치시 기본 제공 익스텐션을 함께 설치하도록 설정한다면 코드는 보통 위 예시와 같은 위치에 추가됩니다.
설치 확인
미디어위키의 특수:버전(= Special:Version) 문서를 확인하면 위 익스텐션이 추가된 것을 확인할 수 있습니다.
InputBox 익스텐션 사용법
입력상자 유형
입력상자는 위 그림처럼 크게 7가지 형태의 입력 상자를 만들 수 있습니다.
== InputBox 익스텐션 ==
<inputbox>
type=create
</inputbox>
<inputbox>
type=search
</inputbox>
<inputbox>
type=search2
</inputbox>
<inputbox>
type=comment
</inputbox>
<inputbox>
type=commenttitle
</inputbox>
<inputbox>
type=fulltext
</inputbox>
<inputbox>
type=move
</inputbox>
기초 코드
새 문서를 작성하기 위한 입력 상자 생성 코드
<inputbox>
type=create
break=no
</inputbox>
위 코드를 입력하면 위 입력상자 유형 중 가장 첫번째 형태의 입력상자가 생성됩니다.
일반적인 문법
<inputbox>
type=
bgcolor=
width=
page=
default=
preload=
editintro=
buttonlabel=
hidden=
searchbuttonlabel=
fulltextbutton=
labeltext=
break=
namespaces=
prefix=
placeholder=
page=
minor=
nosummary=
summary=
id=
inline=
dir=
preloadparams[]=
searchfilter=
useve=
</inputbox>
type 매개변수는 필수고 나머지 매개변수는 선택사항입니다.
preloadparams [] 는 두 번 이상 사용할 수 있습니다.
매개변수
매개변수에 대한 자세한 내용은 아래 링크를 참고하시기 바랍니다.
파서함수
많은 유사한 입력 상자를 만들기 위해 템플릿에서 InputBox를 사용할 수 있습니다. 그러나 템플릿 매개 변수를 InputBox 매개 변수에 전달하면 <inputbox>...</inputbox>태그가 {{#tag:inputbox | ...}}템플릿 내부에 작성된 경우에만 작동합니다.
다음 예제는 이름 지정된 템플릿에서 새 위키 페이지를 작성하기 위한 템플릿입니다.
{{#tag:inputbox |
type=create
buttonlabel=Create new {{{1|article}}}
preload={{{2|Template:Article}}} }}
템플릿을
예로 들면 첫 번째 매개 변수는 버튼에 표시된대로 작성된 항목 (기본값 : article)을 제공하고 두 번째 매개 변수는
항목을 작성하는 데 사용되는 템플릿 이름을 제공합니다. (기본값 : Template : Article)
예를 들어, 프로젝트 템플릿에서 새 프로젝트를 만들기 위한 입력 상자의 코드는 다음과 같습니다.
{{Template:CreateNew|project|Template:Project}}
'미디어위키 > 미디어위키 익스텐션' 카테고리의 다른 글
미디어위키(Mediawiki) 기본 제공 익스텐션(Extension) PDF Handler 설치와 활용 (0) | 2020.05.04 |
---|---|
미디어위키(Mediawiki) 기본 제공 익스텐션(Extension) SyntaxHighlight 설치와 활용 (0) | 2020.05.03 |
미디어위키(Mediawiki) 기본 제공 익스텐션(Extension) Poem 설치와 활용 (0) | 2020.05.03 |
미디어위키(Mediawiki) 기본 제공 익스텐션(Extension) ParserFunctions 설치와 활용 (0) | 2020.05.02 |
미디어위키(Mediawiki) 기본 제공 익스텐션(Extension) ImageMap 설치와 활용 (0) | 2020.05.01 |
미디어위키(Mediawiki) 기본 제공 익스텐션(Extension) Cite 설치와 활용 (0) | 2020.05.01 |
미디어위키(Mediawiki) 기본 제공 익스텐션(Extension) CategoryTree 설치와 활용 (0) | 2020.04.30 |
미디어위키(Mediawiki) 기본 제공 익스텐션(Extension) CodeEditor 설치와 활용 (0) | 2020.04.30 |