Manual:$wgUrlProtocols/ko

From MediaWiki.org

Jump to: navigation, search


사이트 customization: $wgUrlProtocols
미디어위키 파서에 의하여 지원되고 번역되는 HTML 안의 프로토콜을 정의한다.
이 변수가 소개된 버전: 1.5.0
이 변수가 사라진 버전: 아직 사용 중
허용값: 문자열의 배열
1.6.0 이전의 일반 표현법을 포함하는 문자열
기본값: (아래 참조)

기타 설정: 알파벳 순 | 기능별 순


Contents

[edit] 상세내역

미디어위키 파서에 의하여 지원되며 클릭이 가능한 링크로 변환되는 프로토콜들을 정의합니다. 이러한 프로토콜들 중 하나로 시작되지 않으나 위키로 추가된 외부 링크들은 허용되지 않습니다. (단순히 텍스트로 렌더 될 것이며 사각 괄호로 둘러싸여 있어도 링크가 되지 않습니다).

몇몇 예제들은 작동하지 않습니다 ( 그 이유는 "test://" 가 유효한 프로토콜로 정의되지 않았기 때문입니다):

  • test://www.example.com
  • [test://www.example.com]
  • [test://www.example.com link text]

로컬 파일로 링크를 허용하기 위해서는 (인트라넷의 환경이라면 충분히 가능한 일입니다), 다음을 귀하의 LocalSettings.php 안에 추가하십시오:

$wgUrlProtocols[] = "file:";

하지만 몇몇 웹브라우저, 특히 모지랄의 파이어폭스와 같은 것, 은 는 HTTP 를 통하여 로드 된 페이시 상에서 file-URL 들을 허용하지 않을 것입니다.

[edit] 기본 값

[edit] 1.6.0 이후

1.6.0 이후, 이 설정의 양식은 단순히 허용되는 URL 접두어의 배열입니다.

$wgUrlProtocols = array(
	'http://',
	'https://',
	'ftp://',
	'irc://',
	'gopher://',
	'telnet://', // Well if we're going to support the above.. -ævar
	'nntp://', // @bug 3808 RFC 1738
	'worldwind://',
	'mailto:',
	'news:'
);

이 기본값은 이전의 1.5.x 버전들에서 다루어진 것들에 3개의 새 프로토콜을 추가합니다:

  • telnet://
  • nntp://
  • worldwind://

[edit] 1.5.x

이전 버전에서 이 설정은 regexp 표현으로써 URI 의 시작 부분과 일치했습니다; 달리 말하자면, 이는 '|' 로 나뉘어지는 접두어의 집합입니다 (여기서 '/' 는 '\/' 변환되며 그 이유는 '/' 가 일반 표현법에서 특별한 의미를 지니고 있기 때문입니다. 만약 문자열이 따옴표로 둘러쌓여 있다면 "\\/" 를 사용할 필요가 있다는 점에 주의하십시오, 이는 '\' 가 따옴표 안에서 특별한 의미를 지니기 때문입니다. 단순화를 위한다면 이 설정에는 항상 작은 따옴표를 사용하시는 것이 좋습니다).

$wgUrlProtocols = 'http:\/\/|https:\/\/|ftp:\/\/|irc:\/\/|gopher:\/\/|news:|mailto:';

이 기본 값은 미디어위키로 하여금 URI 들을 다음 접두어들을 외부 링크로 렌더하도록 합니다:

  • http://
  • https://
  • ftp://
  • irc://
  • gopher://
  • news:
  • mailto:

[edit] 오래된 버전

오래된 버전에서 이 기능이 필요하시다면:

./includes/Parser.php 안에 replaceExternalLinks 함수가 있습니다. 그곳에 원하시는 프로토콜을 위한 줄을 추가하시면 됩니다.

[edit] 추가 참고