Extension:Title Blacklist/ko

From MediaWiki.org

Jump to: navigation, search
미디어위키 확장 기능
Crystal Clear action run.png
Title Blacklist

릴리즈 상태: 안정(stable)

동작 방식 사용자 권한
사용된 훅 getUserPermissionsErrors

AbortMove
UploadVerification

설명 정규식을 이용해서 문서 생성을 제한하는 기능
만든이 VasilievVV
버전 v1.4.2 (05/08/2008)
미디어위키 1.12.0+
다운로드 from Subversion
추가되는 권한 tboverride

문서 제목 블랙리스트 확장 기능은 정규 표현식을 이용하여 특정한 규칙을 가진 문서의 생성이나 사용자명 가입을 막을 수 있는 장치입니다.

Contents

[edit] 필요 조건

이 확장 기능은 미디어위키 1.12.0 이상을 필요로 합니다. 미디어위키의 AbortMove 훅을 사용합니다.

[edit] 설치

  1. 미디어위키가 설치된 곳의 extensions 폴더 안에 TitleBlacklist 폴더를 만든 다음, 서브버전의 파일들을 모두 그 폴더 안에 저장해주세요.
  2. LocalSettings.php에 다음의 코드를 추가해주세요: require_once( "{$IP}/extensions/TitleBlacklist/TitleBlacklist.php" );
  3. 생성 제한 규칙을 어디에서 가져올 것인지 설정해 주어야 합니다. 아래를 참고해주세요.

설치가 정상적으로 되었는지는 Special:Version를 통해 확인할 수 있습니다.

[edit] 생성 제한 규칙 가져오기

생성 제한 규칙은 시스템 문서를 통해서 설정할 수 있지만, 다른 웹 사이트나 내부에 있는 목록의 경우도 설정을 통해 사용할 수 있습니다. 제한 규칙을 가져올 목록은 다음과 같은 방식으로 작성하면 됩니다.

$wgTitleBlacklistSources = array(
    array(
         'type' => TBLSRC_LOCALPAGE,
         'src'  => 'Project:Title blacklist',
    ),
    array(
         'type' => TBLSRC_URL,
         'src'  => 'http://meta.wikimedia.org/w/index.php?title=Title_blacklist&action=raw',
    ),
    array(
         'type' => TBLSRC_FILE,
         'src'  => '/home/wikipedia/blacklists/titles',
    ),
);
  • 위키 내부에 있는 문서를 사용하려면 type에 TBLSRC_LOCALPAGE를 넣어 주세요.
  • 다른 URL 문서를 사용하려면 type에 TBLSRC_URL을 넣어 주세요.
  • 파일을 사용하려면 type에 TBLSRC_FILE을 넣어 주세요.

[edit] 생성 제한 규칙 편집하기

기본적으로 생성 제한 규칙은 MediaWiki:Titleblacklist 문서를 통해 관리됩니다.

문서의 각 줄에는 정규식을 적고, 뒤에 추가적인 옵션을 적어 주면 됩니다. 예를 들어서,

오늘의 날씨\/.* <autoconfirmed|noedit|errmsg=blacklisted-testpage>
.*어제의 날씨.* # '어제의 날씨'가 들어가는 문서를 만들 수 없도록 제한

와 같이 사용합니다. 뒤쪽에 붙는 옵션은 <>로 감싸주고, 각 옵션은 |로 붙여 줍니다. 각 옵션에 대한 설명은 아래를 참고해주세요.

  • autoconfirmed - 가입한지 일정 기간이 된 사용자만이 문서 생성/이동 및 파일 업로드를 할 수 있도록 제한합니다.
  • casesensitive - 규칙에 대소문자를 구별하지 않도록 합니다.
  • noedit - 생성뿐만이 아니라 편집도 불가능하도록 잠급니다.
  • moveonly - 문서 이동만 금지하고, 생성은 허용합니다. (rev:35163)
  • newaccountonly - 계정 생성만 금지하고, 문서 생성은 허용합니다. (rev:38977)
  • reupload - 이미 존재하는 파일을 다시 업로드하는 것은 허용합니다. (rev:33656)
  • errmsg - 사용자에게 원래 안내 메시지 대신 다른 메시지를 출력해줍니다.

여기에서 사용하는 정규식은 편의상 양쪽의 ^와 $을 생략한 형태입니다. 즉, 위의 ".*어제의 날씨.*"는 실제로는 "^.*어제의 날씨.*$"로 작동합니다.

[edit] 안내 메시지 바꾸기

문서 생성 등에 제한이 걸린 경우, 사용자에게 다음의 안내 메시지가 표시됩니다.

특정 규칙에 대해서는 다른 메시지를 표시하도록 할 수 있습니다. 문서 앞쪽의 errmsg 도움말을 참고해주세요.

[edit] 허용 목록

금지 목록에 포함되더라도 예외적으로 허용할 경우를 추가할 수 있습니다. 이 목록은 MediaWiki:Titlewhitelist에서 관리되며, 동일한 문법을 사용합니다.

[edit] 변경 사항

A complete log of changes to the extension code (including internationalisation updates from third parties) is available from the Subversion log, however, summarised information on changes between point releases is given below:

Version Revision Release Date Comments
1.4.2 38636 05/08/2008
1.4.1 31074 18/02/2008
1.4 28866 26/12/2007
1.3 28657 19/12/2007 Check for blacklist validity before saving
1.2 28504 15/12/2007 Cleaned up version with caching support
1.1 28362 10/12/2007 New version with support of entry attributes and multiple sources
1.0 27208 05/11/2007 Initial version

[edit] Resources on regular expressions

이 확장 기능은 위키미디어 위키 사이트에서 사용하고 있습니다. 즉, 이 기능은 대형 사이트에서 사용해도 될 정도의 안정성을 가지고 있습니다. 특정한 위키에서 사용하고 있는 확장 기능의 목록을 보려면 해당 위키의 Special:Version 문서를 확인해주세요.