미디어위키/미디어위키 익스텐션

미디어위키(Mediawiki) 기본 제공 익스텐션(Extension) CiteThisPage 설치와 활용

씨실과 날실 2020. 4. 29. 09:00

[익스텐션 목록]

기본 익스텐션

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 설치와 활용




[CiteThisPage 익스텐션 관련 정보]

익스텐션  CiteThisPage 공식 안내 페이지

https://www.mediawiki.org/wiki/Extension:CiteThisPage

다운로드

미디어위키 내 배포 페이지

https://www.mediawiki.org/wiki/Special:ExtensionDistributor/CiteThisPage

github 페이지

https://github.com/wikimedia/mediawiki-extensions-CiteThisPage




위 정보상자 그림은 위 링크의 익스텐션 공식 페이지에서 확인할 수 있습니다.

정보상자에는 다음과 같은 정보들이 담겨 있습니다.

익스텐션 형식

익스텐션 요약 설명

익스텐션 저자(개발자)

최신 버전

호환 정책

사용가능한 미디어위키 버전

사용 가능한 PHP 버전

DB 사용 여부와 사용시 필요한 버전

라이선스 정책

익스텐션 다운로드 링크(코드 기여 역사, 코드 검토 포함)

사용된 훅

익스텐션 번역 기여

이슈(문제) : (문제해결 작업보드, 버그 보고)


CiteThisPage 익스텐션 기능

위키 내 문서에 대한 인용 문구를 미리 설정된 인용 양식 별로 제공하는 특수 문서 형식의 익스텐션입니다.


CiteThisPage 익스텐션 다운로드 및 설치

다운로드 안내

익스텐션 다운로드 및 설치 방법은 아래 링크를 참고하시기 바랍니다.


사용 중인 미디어위키의 버전에 맞는 배포 익스텐션 압축 파일을 다운로드받습니다.

익스텐션 공식 배포처

미디어위키

https://www.mediawiki.org/wiki/Special:ExtensionDistributor/CiteThisPage

깃허브

https://github.com/wikimedia/mediawiki-extensions-CiteThisPage




미디어위키 버전별 익스텐션 다운로드 주소

1.31

https://extdist.wmflabs.org/dist/extensions/CiteThisPage-REL1_31-f224f44.tar.gz

1.32

https://extdist.wmflabs.org/dist/extensions/CiteThisPage-REL1_32-bb68fe0.tar.gz

1.33

https://extdist.wmflabs.org/dist/extensions/CiteThisPage-REL1_33-32e8fda.tar.gz


위 주소는 코드 수정으로 바뀔 수 있으므로 다운이 받아지지 않는다면 위 공식 루트를 통해 다운받으시기 바라비니다.

다운로드 받은 압축 파일을 서버 안 미디어위키 설치 폴더 내에 있는  extensions폴더 안에 풀어줍니다.

리눅스 서버의 경우

$ sudo tar -xzf CiteThisPage-REL1_31-f224f44.tar.gz -C /미디어위키 설치 경로/extensions


$ sudo tar -xzf CiteThisPage-REL1_31-f224f44.tar.gz -C /var/www/html/w/extensions

위 명령은 제 블로그를 그대로 따라오신 분의 경우 적용되는 예시입니다.


윈도 서버의 경우

탐색기로 압축 파일을 해당 위치에 풀어주시면 됩니다.


호스팅을 받는 경우

파일질라, 알FTP 등 FTP 프로그램을 이용해 미리 풀어 놓은 익스텐션 폴더(CiteThisPage)를 통째로 해당 위치에 전송해줍니다.


CiteThisPage 익스텐션 필수 설정

미디어위키의 환경 설정 파일인 LocalSettings.php 파일에 다음과 같은 코드를 추가해줍니다.

wfLoadExtension( 'CiteThisPage' );


... 전략 ...

# 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( 'CiteThisPage' );


# End of automatically generated settings.
# Add more configuration options below.

... 후략 ...

미디어위키 설치시 기본 제공 익스텐션을 함께 설치하도록 설정한다면 코드는 보통 위 예시와 같은 위치에 추가됩니다.


설치 확인

미디어위키의 특수:버전(= Special:Version) 문서를 확인하면 위 익스텐션이 추가된 것을 확인할 수 있습니다.




CiteThisPage 익스텐션 추가 구성 설정

위의 출처 정보 및 인용 양식의 수정 및 추가 등의 작업을 하시려면 미디어위키의 다음 문서를 수정해주시면 됩니다.

MediaWiki:Citethispage-content

미디어위키:Citethispage-content


위키 관리자로 로그인한 상태에서 위키의 검색막대에서 위 문서 이름을 입력하면 아래와 같은 편집 화면으로 들어갈 수 있습니다.


이 상태에서 자신이 원하는 구성으로 내용을 수정하고 저장해주시면 됩니다.

수정 전 원본은 다음과 같습니다.


MediaWiki:Citethispage-content 원본 내용

__NOTOC__
<div class="mw-specialCiteThisPage-bibliographic">

== {{FULLPAGENAME}}의 출처 정보 ==

* 문서 이름: {{FULLPAGENAME}}
* 저자: {{SITENAME}} 기여자
* 발행처: ''{{SITENAME}}, {{int:sitesubtitle}}''.
* 최신 판의 날짜: {{CURRENTYEAR}}년 {{CURRENTMONTHNAME}} {{CURRENTDAY}}일 {{CURRENTTIME}} UTC
* 확인한 날짜: <citation>{{CURRENTYEAR}}년 {{CURRENTMONTHNAME}} {{CURRENTDAY}}일 {{CURRENTTIME}} UTC</citation>
* 고유 URL: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}
* 문서 판 ID: {{REVISIONID}}

</div>
<div class="plainlinks mw-specialCiteThisPage-styles">

== {{FULLPAGENAME}}의 인용 양식 ==

=== [[APA 양식]] ===
{{FULLPAGENAME}}. ({{CURRENTYEAR}}년 {{CURRENTMONTHNAME}} {{CURRENTDAY}}일). ''{{SITENAME}}, {{int:sitesubtitle}}''. <citation>{{CURRENTTIME}}, {{CURRENTYEAR}}년 {{CURRENTMONTHNAME}} {{CURRENTDAY}}일</citation>에 확인 {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} 에서 찾아볼 수 있음.

=== [[MLA 양식]] ===
"{{FULLPAGENAME}}." ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.

=== [[MHRA 양식]] ===
{{SITENAME}} 기여자, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTYEAR}}년 {{CURRENTMONTHNAME}} {{CURRENTDAY}}일, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [<citation>{{CURRENTYEAR}}년 {{CURRENTMONTHNAME}} {{CURRENTDAY}}일</citation>에 접근]

=== [[시카고 양식]] ===
{{SITENAME}} 기여자, "{{FULLPAGENAME}}," ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (<citation>{{CURRENTYEAR}}년 {{CURRENTMONTHNAME}} {{CURRENTDAY}}일</citation>에 접근).

=== [[Council of Science Editors|CBE/CSE 양식]] ===
{{SITENAME}} 기여자. {{FULLPAGENAME}} [인터넷]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [<citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>에 인용]. 다음에서 찾아볼 수 있음:
{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.

=== [[블루북|블루북 양식]] ===
{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (<citation>{{CURRENTYEAR}}년 {{CURRENTMONTHNAME}} {{CURRENTDAY}}일</citation>에 마지막으로 방문함).

=== [[BibTeX]] 기록 ===

  @misc{ wiki:xxx,
    author = "{{SITENAME}}",
    title = "{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}",
    year = "{{CURRENTYEAR}}",
    url = "{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}",
    note = "[온라인; 접근한 날짜 <citation>{{CURRENTYEAR}}년-{{CURRENTMONTHNAME}}-{{CURRENTDAY}}일</citation>]"
  }

[[LaTeX]] 패키지 URL (프리앰블의 어딘가에 <code>\usepackage{url}</code>)을 사용하면 더 정돈된 형식의 웹 주소를 얻을 수 있습니다. 다음과 같은 방법을 선호합니다:

  @misc{ wiki:xxx,
    author = "{{SITENAME}}",
    title = "{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}",
    year = "{{CURRENTYEAR}}",
    url = "'''\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''",
    note = "[온라인; 접근한 날짜 <citation>{{CURRENTYEAR}}년-{{CURRENTMONTHNAME}}-{{CURRENTDAY}}일</citation>]"
  }


</div> <!--closing div for "plainlinks"-->



CiteThisPage 익스텐션 사용법



특수:특수문서


미디어위키 좌측 메뉴에서 특수 문서 목록 링크를 클릭하거나 미디어위키 검색상자에서 특수:특수문서를 입력해 특수 문서 목록 문서로 들어갑니다.

그러면 문서 하단에 문서 도구라는 항목이 있고 그 안에 인용 링크가 존재합니다. 이 링크를 클릭하여 CiteThisPage 익스텐션을 사용할 수 있습니다.

이 익스텐션 특수문서에 바로 접속하는 방법은 다음과 같습니다.

위키 검색 막대에서

특수:이문서인용

특수:CiteThisPage

Special:CiteThisPage


웹브라우저 주소창에서

http://localhost/wiki/특수:이문서인용


그러나 미디어위키 1.31용 익스텐션은 위 그림처럼 버그로 인해 사용할 수 없습니다.



미디어위키 1.32와 1.33용 익스텐션도 역시 위 그림처럼 아직 문서 이름을 입력하기도 전에 아래와 같은 오류 문구가 표시됩니다.

입력한 값에 문제가 있습니다.

이 값은 필수 항목입니다.

그러나 사용에는 문제가 없습니다.

예를 들어 위키 문서 '대문'을 입력해봅시다.



그러면 위 그림처럼 인용 양식별 인용구가 표시됩니다.

자신이 사용할 인용 양식의 인용구를 복사해 사용하시면 됩니다.




인용 양식에 대하여 참고할 만한 정보