Page semi-protected

위키백과:명명 규칙(기술 제한)

Wikipedia:

일부 페이지 이름은 MediaWiki 소프트웨어에 의해 부과된 제한 때문에 가능하지 않다.일부 경우(예: eBay와 같이 소문자로 시작해야 하는 이름)에는 기사에 템플릿을 추가하여 제목 헤더가 원하는 대로 표시되도록 할 수 있다.다른 경우(예: 제한된 문자를 포함하는 이름)에는 다른 제목을 채택하고 표시할 필요가 있다.이 페이지는 이러한 상황에 대처하는 적절한 방법을 설명한다.

제한 및 해결 방법

페이지 제목에 대한 제한사항은 위키피디아에 열거되어 있다.페이지 이름 § 기술적 제한사항제한사항.가장 흔히 직면하는 문제는 다음과 같다.

  • 제목은 소문자로 시작할 수 없다.
  • 제목에는 특정 제한된 문자를 사용할 수 없다.

원하는 페이지 제목이 기술적으로 불가능한 상황을 다루는 두 가지 기본적인 방법이 있다.

  • 제목 헤더가 페이지에 표시되는 방식을 변경하려면(저장된 페이지 이름은 영향을 받지 않지만) Magic 단어 DisplayTITLE을 사용하십시오.이것은 흔히 템플릿을 통해 이루어지는데, 가장 일반적인 것은 {{lowercase}}이며, 아이팟에서처럼 초기 소문자로 제목을 표시하게 한다.
  • (디스플레이티틀에 대한 제한으로 인해) 이것이 불가능할 경우, 페이지의 다른 제목을 선택하고 {{수정 제목}과 같은 템플릿을 사용하여 올바른 제목이 무엇이어야 하는지를 설명하는 해트를 배치하십시오.이것은 일반적으로 제한된 문자의 경우에 필요하다.

이러한 템플릿은 절대 대체(하위)해서는 안 된다.이러한 이름 지정 문제가 있는 문서를 보려면 각 템플리트의 도구 상자에서 "여기에 있는 링크"를 클릭하십시오.템플릿이 대체되면 더 이상 연결되지 않는다.

현재 제목이 "올바른 제목" 템플리트(또는 보다 구체적인 템플리트 중 하나)와 "잘못된" 것으로 선언하기 전에, "올바른"으로 제안하는 제목이 위키백과 협약, 특히 위키백과:이름 지정 규칙(영어 사용), 위키백과:양식 설명서(자본 문자)위키백과:Manual of Style(상표)

소문자 첫 글자

MediaWiki 소프트웨어는 영문 위키백과의 페이지 제목(데이터베이스에 저장되어 있음)이 소문자로 시작할 수 없도록 구성되며, 소문자로 시작하는 링크는 대문자로 취급(예: )한다.

이 문제의 영향을 받는 기사의 예는 다음과 같다.

이 문제의 영향을 받는 범주의 예는 다음과 같다.

이 문제의 영향을 받는 템플릿의 예:

이것은 또한 대문자 형식이 S인 소문자이기 때문에 문자 ſ에서 Long s 페이지를 ſ으로 이동하거나 redirected에서 리디렉션할 수 없다는 것을 의미한다.

이 문제를 해결하려면{{lowercase title}}wiki는 기사, 카테고리 또는 템플릿 페이지의 맨 위에 표시(선택적으로 대화/토론 페이지의 맨 위에 표시)한다.이로 인해 페이지 제목은 이베이에서와 같이 소문자로 된 초기 글자와 함께 표시된다.위키백과 검색창 검색창에서 제안하는 드롭다운 목록 기능과 검색 결과뿐만 아니라 페이지 기록, 편집, 로그 페이지 또는 브라우저 주소창(렌더링된 HTML 페이지 및 탭/창 제목 표시줄의 페이지 제목에만 영향을 미침)과 같은 모든 발생을 수정하지는 않는다는 점에 유의하십시오.

금지된 문자

MediaWiki 소프트웨어의 다양한 요소와의 충돌로 인해 일부 문자(및 "charactor")는 페이지 제목의 일부가 될 수 없다(디스플레이티틀(DISPLAYTITLE)에서도 지원됨).

Wiki 마크업/HTML 구문과 충돌

위키 마크업HTML 구문과의 충돌로 인해 다음과 같은 문자가 금지된다.

# < > [ ] { }

이러한 문자에 대한 기사는 숫자 기호, 보다 작음 기호, 보다 큼 기호, 괄호(여러 문자와 함께 표시됨) 및 세로 막대를 각각 참조하십시오.

원하는 글 제목에 이러한 문자가 포함되면 대체 제목을 대신 사용해야 한다.흔히 문자를 간단히 제거할 수 있다(예: MA R R S 대신 MARRS).단, 문자(예: C# 대신 C-sharp)의 철자를 쓰거나 다른 대체자를 사용할 필요가 있을 수 있다.C♯(뮤지컬 노트)에서와 같이 날카로운 기호 keyboard(키보드 # 문자와는 다른)을 사용할 수 있다는 점에 유의한다.

이러한 경우, 올바른 제목이 무엇인지 알려주는 해트노트를 글 상단에 배치해야 한다.이 작업은 다음 템플릿 중 하나를 사용하여 수행된다.

  • {{Correct title Correct title reason=#}}#를 포함하는 제목의 경우
  • {{Correct title Correct title reason=bracket}}< > [ ] { }을(를) 포함하는 제목의 경우
  • {{Correct title Correct title}}위 중 하나에 해당되지 않는 경우.{{!를 사용}}}. 올바른 제목 내에 문자를 나타냄.

예:

잘못된 UTF-8 처리와의 충돌

제목에는 유효하지 않은 UTF-8 시퀀스가 포함될 수 없다(우리의 목적을 위해 UTF-16 미장해 대리점 또는 U+10FFF 이상의 코드 포인트로 디코딩되는 시퀀스).따라서 %ED%9F%C0(코드 포인트 U+D800으로 디코딩되는 UTF-8 시퀀스 포함, 손상된 대리모) 또는 %F6%80%80(U+10FFF 제한을 넘어 코드 포인트 U+1800으로 디코딩되는 UTF-8 시퀀스 포함)과 같은 타이틀은 유효하지 않다.(이러한 예들은 위키링크보다 퍼센트 인코딩 URL을 사용한다. "charactors" 자체는 퍼센트 인코딩 없이는 위키텍스트에 삽입하는 것이 불가능해야 하기 때문이다.)

이것은 또한 페이지 제목에서 세 개의 유효한 UTF-8 시퀀스가 금지됨을 의미한다(이 시퀀스가 표시되는 방법은 브라우저와 설치된 글꼴에 따라 다를 수 있음).

� � �

MediaWiki 소프트웨어가 교체 문자를 사용하여 유효하지 않은 UTF-8 시퀀스를 나타내며, 이 대체 문자를 실제 인스턴스와 구분할 수 없기 때문에 대체 문자인 "charactors" 또는 "charactors" 중 첫 번째 문자나 "charactors"는 금지된다.나머지 두 개(유니코드 평면 0의 끝에 있는 두 개의 비문자, 기본 다국어 평면)는 MediaWiki 소프트웨어가 유효하지 않은 UTF-8 시퀀스에 대해 그러하듯이 이들을 위한 자리 표시자로 대체 문자를 사용하기 때문에 금지된다.그러나, 다른 64개의 유니코드 비차랙터(U+FDD0에서 U+FDEF까지 32의 블록, 그리고 각 평면 1에서 16까지의 끝에 있는 2개의 블록[또 다른 32개의 총계]])는 다음의 예에서 볼 수 있듯이 페이지 제목에서 금지되지 않는다.

U+FDD0에서 인코딩된 비문자
U+10FFE에서 인코딩된 비문자

기타 문제가 있는 문자

콜론스

일반적으로 콜론이 포함된 기사 제목은 다음과 같은 예외를 조건으로 괜찮다.

별칭의 경우 리디렉션을 만들 수 있다.위의 세 번째 예는 위키백과에서 볼 수 있다.메르스, 그러니까 "프로젝트:메르쉬"는 결심한다.

초기 콜론과 w: 및 en: 접두사의 경우를 제외하고, 디스플레이틀은 위의 상황에서 작동하지 않을 것이다.{{정확한 제목 올바른 제목 이유=:}}.

슬래시 및 주기 전달

하위 페이지 기능이 활성화된 네임스페이스에서 슬래시(/)는 하위 페이지 이름과 기본 페이지 이름을 구분한다.그러나 메인 네임스페이스에서는 하위 페이지가 비활성화되므로 Providence/Stoughton Line에서처럼 기사 이름에 적절한 슬래시가 포함될 수 있으므로 이러한 제목을 수정할 필요가 없다.그러나 다음과 같은 부작용에 주의하십시오.

  • 하위 페이지는 오래된 토론을 보관하는 데 널리 사용되기 때문에 여전히 토크 네임스페이스에서 사용할 수 있다.따라서, 기사의 이름에 슬래시가 있는 경우, 해당 대화 페이지에는 관련 없는 하위 페이지 레벨 업 링크가 맨 위에 표시될 수 있다(예: Talk: Talk:Providence/Stoughton LineTalk와 연결된다.에 있는 섭리.
  • If / is the first character of the title, then links to it from outside the main namespace will not work as expected (they will prepend the title of the current page); a workaround is to prepend a colon, or to use an HTML entity as the beginning of the link, e.g. [[:/dev/null]], [[&#47;dev/null]] or [[&#x2f;dev/null]] to get to /dev/null.

정확히 하나 또는 두 개의 마침표(전체 중지)로 구성되거나 ./ 또는 ../로 시작하거나 /./ 또는 /../를 포함하거나 /. 또는 /..로 끝나는 페이지 이름은 허용되지 않는다.대부분의 경우 디스플레이티틀이 작동하지 않으므로 {{정확한 제목}}을(를) 사용해야 한다.그 결과, Slashdot의 약어는 페이지로 리디렉션되지 않는다.

인쇄할 수 없는 ASCII 문자

값이 0~31인 인쇄 불가능한 문자와 삭제 문자(ASCII로 127)도 페이지 제목에서 사용할 수 없다.

백분율 및 인코딩된 문자

제목에는 보통 %의 문자가 포함될 수 있다.그러나 다음 두 개의 16진수 자리(백분율 인코딩에 의해 단일 문자로 변환될 수 있음)를 포함할 수 없다.마찬가지로 제목에는 다음과 같은 HTML 문자 엔티티가 포함될 수 없음&#47;그리고&ndash;그들이 나타내는 캐릭터가 허용되더라도 말이다.이러한 시퀀스가 원하는 제목에 나타날 가능성이 낮은 경우 대체 제목을 구성해야 한다(예: % 뒤에 공백을 삽입하거나 세미콜론을 생략).

물음표 및 더하기 기호

제목에 ? 또는 +를 포함하지 않을 이유가 없다.단, 이러한 타이틀로 브라우저의 주소 표시줄에 URL을 입력할 때는 주의가 필요하다.여기서 ?는 쿼리 문자열을 시작하는 것으로 해석되며, 쿼리 문자열의 +는 공백으로 해석된다.URL을 입력할 때 ?와 +는 해당하는 이스케이프 코드 %3F와 %2B로 교체해야 한다.(브라우저에 따라 다른 특수 문자에도 동일한 기법이 필요하다.)

세미콜론

위키피디아의 페이지 제목은 제목에 하나 이상의 세미콜론(예: 시험;플;)이 있는 경우에만 세미콜론으로 끝날 수 있다.이는 미디어위키 소프트웨어 자체의 제한이 아니라 위키미디어의 캐싱 서버(T238285)에서 발생하는 문제다.링크 클릭;세미콜론이 URL에서 제거되기 때문에 사용자를 기본 페이지로 이동시킨다.이를 우회하는 유일한 방법은 /w/index.php?title=;와 같은 전체 URL을 사용하는 것이다. 이 URL은 구두점 관련 기사로 올바르게 리디렉션된다.

공백 및 밑줄

링크에서 공백( )과 밑줄(_)은 동등하게 처리된다.밑줄은 URL, 표시된 제목의 공백에 사용된다.선행 및 후행 공백/언더코어는 벗겨지고 연속된 공백/언더코어는 한 개로 축소되며 공백과 밑줄로만 구성된 페이지 이름은 전혀 허용되지 않는다.

이 동작의 영향을 받는 타이틀은 일반적으로 디스플레이티틀 마법의 단어를 사용하여 올바르게 표시되도록 만들 수 있다.단, 공백과 밑줄로만 구성된 타이틀에는 적용되지 않으며, 괄호 구분 기호를 사용해야 한다(: (앨범)(앨범)에 위치한다).제목에 밑줄이 있는 기사는 카테고리:제목에 밑줄이 있는 문서.

3연속 틸드

제목에는 3개 이상의 연속 표식(~~~)이 포함될 수 없는데, 4개 연속 표식은 토크 페이지에 표준 편집자의 서명을 작성하는 데 사용되며, 3개 연속 표식은 날짜가 없는 서명을 생성하기 때문이다.

제목 길이

타이틀은 UTF-8로 인코딩할 때 256바이트 미만이어야 한다.그러므로, The Boy Bands Have Won 그리고 When the Poll...제대로 표시할 수 없으므로, 그들은 그들의 일반적인 속기 이름 아래에 위치해야 한다.

기울임꼴 및 형식

데이터베이스에 저장된 제목에 기울임꼴이나 굵게 표시와 같은 형식을 포함할 수 없다.위키 마크업에서 이러한 효과를 내기 위해 일반적으로 사용되는 2중 또는 3중의 아포스트로피는 제목에 나타날 경우 아포스트로피 집단으로 취급된다.기타 위키 마크업 또는 HTML 기반 포맷에는 제목에서 허용되지 않는 문자가 필요할 수 있다(위의 금지된 문자 참조).

기술적으로 DISPLAYTITLE을 이용하여 타이틀에 포맷을 표시하는 것이 가능하다.타이틀을 이탤릭체로 표시하는 템플릿({{italic title})이 존재한다.이 기법을 사용해야 하는 시기에 대한 지침은 WP:이탤릭티틀.

그림 이름

제목에는 이미지를 포함할 수 없으며(표시하려면 금지된 문자가 필요함), 유니코드 문자만 포함할 수 있다.예를 들어 재활용 기호 은 유니코드로 인코딩되어 있어 U+2672로 포함시킬 수 있지만, 비방향 비콘 기호는 유니코드 문자가 아니므로 페이지 제목에 표시할 수 없다.

브라우저 지원 제한

가능한 경우 사전 컴파일된 문자를 사용하십시오.

텍스트 표준화 근거리 무선 통신 [1]을 사용하십시오.

사용자 이름 제한

사용자 이름은 페이지 제목과 동일한 기술 제한(위의 금지 문자 참조), 특히 기호# < > [ ] { }허용되지 않는다.또한 다음과 같은 추가적인 제약이 있다.

  • 단일 통합 로그인 시스템을 포함하여 사용자 이름이 이미 존재하지 않아야 한다.
  • 그것은 기호를 포함하지 않을 수 있다./ @ :.
  • 다음과 같은 다양한 제어 문자, 비정상적인 공백 또는 UTF-8 개인용 문자를 포함할 수 없다.U+0080–U+009F, U+00A0, U+2000–U+200F, U+2028–U+202F, U+3000 또는 U+E000–U+F8FF.
  • IP 주소(예: 2606:4700:4700::1111 등 IPv6 포함)가 아닐 수도 있고 IP 주소처럼 보일 수도 있다(예: "564.348.992.800"은 유효한 IP 주소가 아니지만, 1처럼 보이므로 잘못된 사용자 이름이다).
  • 구성된 예약된 사용자 이름 목록(예: "MediaWiki default") 중 하나가 아닐 수 있다.
  • 네임스페이스 또는 인터위키 접두사가 없을 수 있다.
  • 길이가 85바이트를 넘지 않을 수도 있다.

또한 AntiSpoof 확장에서 테스트한 제한사항도 있는데, 여기에는 블랙리스트에 더 많은 문자(Runic, Ugaric, Ugaric 등 특이한 스크립트의 캐릭터와 다양한 '/'외형 문자)가 포함되며, 혼합 스크립트와의 대조도 포함된다.메타에 의해 제한되는 사항도 있다.제목 블랙리스트, 일반 블랙리스트 규칙 및 태그가 지정된 규칙<newaccountonly>. 고급 권한을 암시하는 문자열(예: "admin")을 포함하거나 고급 사용자를 가장하는 계정이 차단된 것이 이 중 더 눈에 띈다.