위키백과:명명 규칙(기술 제한)
Wikipedia:![]() | 이 지침은 영어 위키백과 명명 규칙을 문서화한다. |
일부 페이지 이름은 MediaWiki 소프트웨어에 의해 부과된 제한 때문에 가능하지 않다.일부 경우(예: eBay와 같이 소문자로 시작해야 하는 이름)에는 기사에 템플릿을 추가하여 제목 헤더가 원하는 대로 표시되도록 할 수 있다.다른 경우(예: 제한된 문자를 포함하는 이름)에는 다른 제목을 채택하고 표시할 필요가 있다.이 페이지는 이러한 상황에 대처하는 적절한 방법을 설명한다.
제한 및 해결 방법
페이지 제목에 대한 제한사항은 위키피디아에 열거되어 있다.페이지 이름 § 기술적 제한사항 및 제한사항.가장 흔히 직면하는 문제는 다음과 같다.
- 제목은 소문자로 시작할 수 없다.
- 제목에는 특정 제한된 문자를 사용할 수 없다.
원하는 페이지 제목이 기술적으로 불가능한 상황을 다루는 두 가지 기본적인 방법이 있다.
- 제목 헤더가 페이지에 표시되는 방식을 변경하려면(저장된 페이지 이름은 영향을 받지 않지만) Magic 단어 DisplayTITLE을 사용하십시오.이것은 흔히 템플릿을 통해 이루어지는데, 가장 일반적인 것은 {{lowercase}}이며, 아이팟에서처럼 초기 소문자로 제목을 표시하게 한다.
- (디스플레이티틀에 대한 제한으로 인해) 이것이 불가능할 경우, 페이지의 다른 제목을 선택하고 {{수정 제목}과 같은 템플릿을 사용하여 올바른 제목이 무엇이어야 하는지를 설명하는 해트를 배치하십시오.이것은 일반적으로 제한된 문자의 경우에 필요하다.
이러한 템플릿은 절대 대체(하위)해서는 안 된다.이러한 이름 지정 문제가 있는 문서를 보려면 각 템플리트의 도구 상자에서 "여기에 있는 링크"를 클릭하십시오.템플릿이 대체되면 더 이상 연결되지 않는다.
현재 제목이 "올바른 제목" 템플리트(또는 보다 구체적인 템플리트 중 하나)와 "잘못된" 것으로 선언하기 전에, "올바른"으로 제안하는 제목이 위키백과 협약, 특히 위키백과:이름 지정 규칙(영어 사용), 위키백과:양식 설명서(자본 문자) 및 위키백과:Manual of Style(상표)
소문자 첫 글자
MediaWiki 소프트웨어는 영문 위키백과의 페이지 제목(데이터베이스에 저장되어 있음)이 소문자로 시작할 수 없도록 구성되며, 소문자로 시작하는 링크는 대문자로 취급(예: )한다.
이 문제의 영향을 받는 기사의 예는 다음과 같다.
- EBay에 위치한 eBay
- e(수학적 상수), E(수학적 상수)에 위치
- iOS(및 iOS로 시작하는 다양한 기사: iOS)에 위치
- 맨 페이지, 맨 페이지에 있음
- pH, PH에 위치한다.
- p:기계, P:기계체
이 문제의 영향을 받는 범주의 예는 다음과 같다.
이 문제의 영향을 받는 템플릿의 예:
이것은 또한 대문자 형식이 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}}
위 중 하나에 해당되지 않는 경우.{{!를 사용}}}. 올바른 제목 내에 문자를 나타냄.
예:
- 3번 노래는 3번지에 있다.
- #Beautiful은 Beautiful에 위치한다(Mariah Carey song)
- #윌파워는 의지파워(will.i.am 앨범)에 위치한다.
- 점 #1은 점 1에 위치한다.
- Look Out for #1은 Look Out for Number 1에 위치함
- C#(프로그래밍 언어)은 C Sharp(프로그래밍 언어)에 위치한다.
- 시그너스 OB2 #12는 시그너스 OB2-12에 위치한다.
- [A→B] 생명은 (A→B) 생명에 위치한다.
- < °_° >는 로봇 면에 위치한다.
- 위치(1<2)가 2 미만인 경우
- [쇼의 제목]은 쇼의 제목에 있다.
- 캣 1호는 캣 1(앨범)에 있다.
잘못된 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개의 총계]])는 다음의 예에서 볼 수 있듯이 페이지 제목에서 금지되지 않는다.
기타 문제가 있는 문자
콜론스
일반적으로 콜론이 포함된 기사 제목은 다음과 같은 예외를 조건으로 괜찮다.
- 페이지 이름은 콜론으로 시작할 수 없다.단, 초기 결장을 떨어뜨려 만족스러운 제목을 만들 수 있다면, 이 작업을 수행해야 하며, 디스플레이티틀(DisplayTITLE)과 함께 문제를 해결해야 한다(이 작업은 초기 결장을 두 개 이상 사용할 수 없다).이것은 초기 결장이 결장 속임수에 사용되기 때문에 일어난다.
- 기사 제목은 표준 네임스페이스 접두사(Talk:, Help: 등)로 시작해서는 안 되며, 이는 (다른 문제 중) 표준 검색 결과에서 제외되는 잘못된 네임스페이스에 배치되기 때문이다.이 경우 다른 제목을 찾아야 한다(접두사의 대문자를 변경하거나 콜론 앞이나 뒤에 공백을 넣는 것은 도움이 안 된다).예를 들어 도움말: A Day in the Life는 Help!: A Day in the Life.리디렉션이 원래 제목에 작성됨(이 경우 도움말:A Day in the Life, 이것이 위의 제목이 결정하는 것이다.)
- 기사 제목은 인터위키 또는 언어 간 접두사 또는 네임스페이스 별칭으로 시작할 수 없다.다시 말하지만, 이것들은 대소문자를 구분하지 않으며, 결장 앞이나 뒤에 공간을 두는 것은 도움이 되지 않을 것이다.예:
- Lad: 개는 Lad, A Dog에 위치한다(lad:는 Ladino 위키백과의 접두사)
- DK: 정글 클라이머는 DK 정글 클라이머(dk: 덴마크어 위키백과의 접두사 중 하나, 다른 하나는 da:)에 위치한다.
- 포털: 포털에 이스케이프 없음 – 이스케이프 없음(포탈: 위키백과 포털 페이지의 접두사)
- 프로젝트: 메르쉬는 프로젝트 메르시에 위치해 있다(프로젝트: 위키백과 네임스페이스의 별칭)
- V: The New Mythics Suite는 V – The New Mythics Suite(v: wikiversity의 접두사)에 위치해 있다.
- B: 시작은 B – 시작(b: Wikibooks의 접두사)에 위치한다.
- C:Real은 C Real(그리스어 밴드)에 위치한다(c:는 위키미디어 커먼스의 접두사)
- W:/2016 Album/은 /2016 Album/ (w:는 영어 위키백과의 접두사)에 위치한다.
초기 콜론과 w: 및 en: 접두사의 경우를 제외하고, 디스플레이틀은 위의 상황에서 작동하지 않을 것이다.{{정확한 제목 올바른 제목 이유=:}}.
슬래시 및 주기 전달
하위 페이지 기능이 활성화된 네임스페이스에서 슬래시(/)는 하위 페이지 이름과 기본 페이지 이름을 구분한다.그러나 메인 네임스페이스에서는 하위 페이지가 비활성화되므로 Providence/Stoughton Line에서처럼 기사 이름에 적절한 슬래시가 포함될 수 있으므로 이러한 제목을 수정할 필요가 없다.그러나 다음과 같은 부작용에 주의하십시오.
- 하위 페이지는 오래된 토론을 보관하는 데 널리 사용되기 때문에 여전히 토크 네임스페이스에서 사용할 수 있다.따라서, 기사의 이름에 슬래시가 있는 경우, 해당 대화 페이지에는 관련 없는 하위 페이지 레벨 업 링크가 맨 위에 표시될 수 있다(예: Talk: Talk:Providence/Stoughton Line은 Talk와 연결된다.위에 있는 섭리.
- 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]], [[/dev/null]] or [[/dev/null]] to get to /dev/null.
정확히 하나 또는 두 개의 마침표(전체 중지)로 구성되거나 ./ 또는 ../로 시작하거나 /./ 또는 /../를 포함하거나 /. 또는 /..로 끝나는 페이지 이름은 허용되지 않는다.대부분의 경우 디스플레이티틀이 작동하지 않으므로 {{정확한 제목}}을(를) 사용해야 한다.그 결과, Slashdot의 약어는 페이지로 리디렉션되지 않는다.
인쇄할 수 없는 ASCII 문자
값이 0~31인 인쇄 불가능한 문자와 삭제 문자(ASCII로 127)도 페이지 제목에서 사용할 수 없다.
백분율 및 인코딩된 문자
제목에는 보통 %의 문자가 포함될 수 있다.그러나 다음 두 개의 16진수 자리(백분율 인코딩에 의해 단일 문자로 변환될 수 있음)를 포함할 수 없다.마찬가지로 제목에는 다음과 같은 HTML 문자 엔티티가 포함될 수 없음/
그리고–
그들이 나타내는 캐릭터가 허용되더라도 말이다.이러한 시퀀스가 원하는 제목에 나타날 가능성이 낮은 경우 대체 제목을 구성해야 한다(예: % 뒤에 공백을 삽입하거나 세미콜론을 생략).
물음표 및 더하기 기호
제목에 ? 또는 +를 포함하지 않을 이유가 없다.단, 이러한 타이틀로 브라우저의 주소 표시줄에 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")을 포함하거나 고급 사용자를 가장하는 계정이 차단된 것이 이 중 더 눈에 띈다.