리브레 위키:기술적으로 제한되는 제목: 두 판 사이의 차이

편집 요약 없음
잔글 (HotCat을 사용해서 분류:리브레 위키 삭제함, 분류:리브레 위키 관리 추가함)
 
(사용자 5명의 중간 판 61개는 보이지 않습니다)
1번째 줄: 1번째 줄:
{{지침|리:제목한계}}
[[미디어위키]]기술적인 제약으로 문서 제목으로 사용할 수 없는 문자들이 있습니다.
[[미디어위키]]기술적인 이유로 표제어 제목에 여러 가지 '''제한'''이 걸려 있습니다. 예를 들면 알파벳의 소문자로 시작하는 제목이 불가능하거나, 유니코드에 없는 문자는 제목으로 사용할 수 없습니다. 이럴 땐 다른 대안을 제목으로 사용하여야 합니다.


== 안내 틀 ==
제목이 실제와 다르면 아래 틀을 문서의 최상단에 넣습니다.
 
* {{틀|소문자 제목}}: 문서 제목의 첫 글자가 소문자일 때
제목을 실제 표제어와 다르게 사용하는 경우에는 다음의 틀을 문서의 윗부분에 붙여주세요.
* {{틀|정확한 제목}}: 이외에 정확한 제목을 표시하고 싶을
* {{[[:정확한 제목|정확한 제목]]|제목=(올바른 제목)}}
* {{틀|정확한 제목/유니코드|(올바른 제목)}} - 문서의 제목이 유니코드에 없는 경우에 사용합니다.
* {{틀|소문자}} - 문서 제목의 첫 글자가 소문자로 시작할 사용합니다.


== 사용할 수 없는 문자 ==
== 사용할 수 없는 문자 ==
아래의 문자들은 위키 마크업 충돌 등의 문제로 제목에 넣을 수 없습니다.


미디어위키 문법에서 사용하는 다음 문자들과, 제어 문자에 해당하는 U+0000부터 U+001F까지와 U+007F~U+00A0은 문서 제목으로 사용할 수 없습니다.
; [[유니코드]]에 없는 문자
 
: 유니코드에 등록되어 있지 않거나, 다국어 기본 평면(0 BMP)을 벗어난 문자는 제목에 넣을 수 없습니다. 다만 위키 낱말사전같은 위키미디어 재단의 위키는 해당되지 않습니다. 리브레 위키에서는 다국어 기본 평면을 넘는 문자를 넣는 것은 불가능합니다. 위키 설정에 따라 다릅니다.
'''#'''(U+0023) '''<'''(U+003C) '''>'''(U+003E) '''['''(U+005B) ''']'''(U+005D) '''|'''(U+007C) '''{'''(U+007B) '''}'''(U+007D)
 
이 문자가 들어간 제목을 쓰려 하면 ‘잘못된 제목’이라는 오류가 발생합니다.
 
== 사용에 문제가 있는 문자 ==
 
=== 슬래시 ===
 
[[슬래시]](/)는 제목 맨 앞에 올 수 있지만, <nowiki>[[/dev/null]]</nowiki>와 같이 연결을 할 때 맨 첫 글자를 /로 하면 원하는 문서가 아닌 다른 문서(현재 제목이 ‘리브레 위키’라면, ‘리브레 위키/dev/null’라는 문서로)로 연결됩니다. 이를 막으려면 슬래시 앞에 [[쌍점]](:)을 붙이거나 첫 글자를 [[문자 참조|HTML 엔티티]]로 써야 합니다. 예를 들어서, <nowiki>[[:/dev/null]]</nowiki>, <nowiki>[[&amp;#47;dev/null]]</nowiki> 등은 모두 [[:/dev/null]]이라는 문서로 연결됩니다.
 
맨 처음이 아닌 다른 곳에 나타난 슬래시는 문서 제목으로 쓸 수 있긴 하지만 제목 아래에 원하지 않는 내용(예를 들어 ‘<&nbsp;[[리브레 위키]]’)이 나타나는 효과가 나타날 수 있습니다. 이는 문서가 부문서로 처리되기 때문이며, 제목 아래에 나타나는 내용 빼고는 다른 영향을 미치지 않습니다.
 
=== URL에서 사용하는 문자 ===
 
[[물음표]](?)를 제목에 쓸 때는 주의가 필요합니다. 이들 문자는 <nowiki>[[…]]</nowiki> 안에 쓰면 원하는 문서로 연결되지만, 외부에서 리브레 위키로 들어 오는 주소를 쓸 때는 [[URL]]에서 별도의 처리를 하기 때문에 그대로 쓸 수 없으며, %3F를 대신 사용해야 합니다. 예를 들어 [[?]]로 링크하려면 [http://librewiki.net/wiki/%3F http://librewiki.net/wiki/%3F]를 써야 합니다. ([http://librewiki.net/%3F http://librewiki.net/wiki/?]라고 쓰면 리브레 위키의 대문인 [[FrontPage]]으로 이동합니다.)
 
=== 공백 문자와 밑줄 ===
공백과 밑줄 문자(_)는 똑같은 문자로 취급됩니다. [[URL]]에서 사용되는 밑줄 문자는 로마자권에서 공백을 포함한 문서 제목을 좀 더 읽기 쉽게 하려고 사용됩니다. 맨 앞이나 맨 뒤에 붙는 공백과 밑줄 문자는 모두 지워지고, 중간에 둘 이상의 공백이나 밑줄 문자가 연속된 것은 모두 하나의 밑줄 문자로 합쳐지며, 공백이나 밑줄 문자만으로 이루어진 제목은 사용할 수 없습니다.
 
제목에 밑줄 문자가 들어 있으면 [[time_t]]와 같이 그냥 쓰거나, [[Shift-JIS]]와 같이 밑줄을 포함하지 않은 다른 표제어를 쓰는 방법이 있습니다.
 
=== 온점 ===
‘./’나 ‘../’로 시작하는 제목이나 ‘/./’나 ‘/../’을 포함하는 제목, ‘/.’나 ‘/..’로 끝나는 제목은 사용할 수 없습니다. 이런 제목은 부문서를 링크하는 데 쓰이기 때문입니다.
 
=== 백분율 기호 ===
미디어위키의 위키 문법에서는 URL과 마찬가지로 백분율 기호(%) 뒤에 두 자리의 [[16진수]]인 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, A, B, C, D, E, F가 붙으면 한 글자로 해석합니다. 즉 [[%25|%25]]는 [[%]]와 똑같은 문서를 가리킵니다. ‘%25’와 같이 이런 식으로 해석되는 글자들이 들어 있는 제목은 사용할 수 없습니다. 예를 들어서 [[%2542]]는 '%42'라는 페이지로 연결되어야 하지만 실제로는 전혀 연결되지 않습니다. 만약 이런 글자들을 사용해야 한다면 %와 똑같이 보이는, 예를 들어서 전각 문자 %(U+FF05)를 사용할 수 있지만, 옛 웹 브라우저들에서 문제를 일으킬 수도 있습니다.
 
‘%XX’와 같이 백분율 기호 뒤에 두 자리의 16진수가 나타나지 않는다면, 별도의 처리가 일어나지 않기 때문에 예상한 대로 동작합니다.
 
=== 쌍점 ===
맨 처음에 리브레 위키의 [[리브레 위키:이름공간|이름공간]]과 그 뒤에 쌍점(:)이 붙은 제목은 해당 이름공간의 제목으로 해석됩니다. 예를 들어서 [[리브레 위키:소개]]는 항상 '''리브레 위키''' 이름공간에 있게 됩니다. 또한, 쌍점으로 시작하는 제목은 위키 문법에서 특수한 용도로 사용되기 때문에 사용할 수 없습니다.


=== 물결표 ===
; <code># < > [ ] { } |</code>
[[~|물결표 (~)]]를 사용할 때 한 개 (~) 또는 두 개 (~~)만 사용하는 것은 [[~]], [[~~]]와 같이 링크되지만, 물결표를 세 개 이상 연속으로는 사용할 수 없습니다. 왜냐하면 <nowiki>~~~, ~~~~, ~~~~~</nowiki>는 각각 서명, 서명과 시간, 시간이 되기 때문입니다. 따라서 [[<nowiki>~~~</nowiki>]]와 같은 것은 링크되지 않습니다.
: 유사한 문자를 사용하거나 문자명을 그대로 입력하는 방법([[C 샵]]) 등으로 해결합니다.


{{퍼온문서|위키백과:제목의 기술적 한계|11930599}}
; <code>~</code>([[물결표]]) 3개 이상 연속 사용
== 유니코드 관련 ==
: [[리브레 위키:서명|서명]]과 코드가 겹치기 때문에 사용할 수 없습니다. (예: <nowiki>~~~</nowiki>)
미디어위키는 [[유니코드]]를 기본으로 사용하기 때문에 유니코드의 제한을 그대로 갖고 있습니다.


=== 위 첨자와 아래 첨자 ===
; <code>%</code> + (16진수 숫자)
현재는 <nowiki><sup></nowiki> 같은 태그를 써서 위 첨자나 아래 첨자를 직접 제목으로 사용하는 방법이 없습니다. 따라서 보통은 [[TeX|T<sub><big>E</big></sub>X]]와 같이 연결 텍스트에서만 태그로 위 첨자나 아래 첨자를 지정하는 방법을 사용합니다. 소행성 이름과 같이 소문자가 빈번하게 등장하는 경우 {{틀|mpl}}과 같은 별도의 틀을 링크에 사용하는 경우가 많습니다. (예: {{mpl|2003 UB|313}})
: 다른 문자로 인코딩되어서 불가능합니다. (예: <nowiki>%25</nowiki>, %로 처리됨) % 대신 전각문자 <code></code>를 사용하여 해결할 수도 있습니다.


[[유니코드]]에서 지원하는 위 첨자와 아래 첨자 문자를 사용할 수도 있으나 이는 운영체제와 설치된 글꼴에 따라서 모든 브라우저에서 동작하지 않을 수 있으며, 유니코드에서 지원하는 문자들도 그렇게 많은 건 아닙니다. (예를 들어서 <math>e^{i\pi} + 1 = 0</math>를 이런 식으로 표시할 수는 없습니다.) 하지만 [[ISO 8859-1]] 인코딩에도 있는 ¹, ², ³은 큰 문제 없이 사용할 수 있습니다. (예: [[E=mc²]])
; <code>.</code>([[온점]])과 <code>/</code>([[빗금]])의 특수한 조합
: <code>/./</code> 또는 <code>/../</code>이 들어가거나, <code>./</code> 또는 <code>../</code>로 시작하거나, <code>/.</code> 또는 <code>/..</code>로 끝나는 제목은 사용할 수 없습니다.


=== 유니코드에 없는 글자 ===
; <code><nowikI>:</nowikI></code>([[쌍점]]) (첫 글자 한정)
미디어위키에서는 유니코드로 표현되지 않는 표제어를 제목으로 사용할 수 없습니다. 이 경우에는 {{틀|잘못된 제목}} 대신 {{틀|잘못된 제목/유니코드}}를 사용해 주세요. <!-- 여기에 속하는 표제어로는 [[프린스 (가수)]]가 있는데, 그는 한동안 유니코드에 포함되지 않은 [[그림:Prince symbol.svg]] 문자를 정식 이름으로 썼습니다. -->
: 쌍점으로 시작하는 제목을 사용할 수 없습니다.


=== 발음 구별 기호 ===
== 기타 문제가 있는 문자 ==
[[발음 구별 기호]]는 검색의 용이함을 위해 표제어로 쓸 때는 별도로 떨어져 있는 문자를 쓰고 {{틀|잘못된 제목}}을 쓰시기 바랍니다.
; 소문자 (첫 글자 한정)
: 리브레 위키에서 제목의 첫 문자는 항상 대문자로 고정되며, 링크 또한 마찬가지입니다. 즉, <code><nowiki>[[libre]]</nowiki></code>'Libre' 문서로 연결됩니다.
: 문제를 해결하는 것은 아니지만, {{틀|소문자 제목}}을 문서 제일 앞 부분에 달아 제목의 첫 글자를 소문자로 보여줄 수 있습니다.


=== 옛한글 ===
; <code>_</code>([[밑줄문자]])와 공백
현재 미디어위키는 표제어를 저장할 때 유니코드 정규화 형태 KC(NFKC)를 사용하고 있습니다. 이 방법은 [[리브레 위키:옛한글|옛한글]]을 저장할 때 다소 문제가 될 수 있는데, 예를 들어 한글 자모 영역 문자로 표기한 <nowiki>ᄃ&#4466;ᇰ</nowiki>은 NFKC에 따라 ‘듀+ᇰ’으로 변환됩니다. (한글 호환 자모 문자로 표기한 ㄷㅠㆁ은 듀ㆁ으로 변환되지 않습니다.) {{틀|첫가끝}} 틀에서는 여러 개의 문자열을 붙일 수 있는 기능을 통해 이 문제를 해결하고 있고, WORD JOINER 문자(U+2060, &amp;#8288;)를 사용해 조합을 막는 방법도 있습니다.
: 제목에서 맨 앞 또는 맨 뒤에 있는 [[밑줄문자]](_) 나 공백은 모두 생략되며, 연속된 [[밑줄문자]] 또는 공백은 모두 하나의 공백으로 대체됩니다. 이는 밑줄문자(_)가 공백과 똑같은 문자로 취급되기 때문입니다.


현실적으로 옛한글을 보려면 보통 별도의 글꼴이 필요하기도 하므로, 옛한글을 포함한 표제어는 (한글 자모 영역이든 한양 사용자 영역이든) 쓰지 않는 것이 좋습니다.
; <code>/</code>(빗금)
:* 빗금으로 시작하는 문서로 링크할 때에는 <nowiki>[[:/(나머지 제목)]]</nowiki> 또는 <nowiki>[[&amp;#47;(나머지 제목)]]</nowiki>를 이용해야 합니다. 그렇지 않으면, 하위 문서로 연결됩니다.
:* 제목 중간에 빗금이 있으면 하위 문서로 처리됩니다. (예: [[Fate/EX 시리즈]]는 큰 상관없는 [[Fate]]의 하위 문서로 처리됨)


== 제목의 길이 ==
; <code><nowikI>:</nowikI></code>([[쌍점]])
제목의 길이는 [[UTF-8]]로 부호화했을 때 256바이트거나 그 이하여야 합니다. 이는 한글만 썼을 때는 85글자, 어떠한 유니코드 문자라도 쓸 있다면 64~256글자에 해당합니다. (영어에서 쓰이는 26개의 로마자만 썼을 때는 256글자입니다.)
: 문서 제목에 [[이름공간]] 또는 [[인터위키]]와 함께 쌍점을 사용하면 문제가 발생할 있습니다. (예: <code><nowiki>[[리브레 위키:소개]]</nowiki></code>는 리브레 위키 이름공간에 있으며, <code><nowiki>[[mw:문서]]</nowiki></code>는 미디어위키 사이트로 연결됩니다.)


== 설정으로 바꿀 수 있는 제한 ==
; <code>?</code> ([[물음표]])
다음 제한들은 미디어위키 소프트웨어가 아니라 한국어 리브레 위키의 설정 때문에 만들어진 것들입니다. 미디어위키를 쓰는 다른 사이트에서는 이 제한이 바뀌거나 없을 수도 있습니다.
: 위키 내에서는 전혀 문제가 없습니다. 하지만 위키 밖에서 ?가 들어간 문서로 링크할 때에는 ? 대신 <code>%3F</code>를 사용해야 합니다. 예를 들어 다른 사이트에서 [[?]] 문서로 링크하려면 [http://librewiki.net/wiki/%3F http://librewiki.net/wiki/%3F]를 사용합니다. [http://librewiki.net/%3F http://librewiki.net/wiki/?]는 [[리브레 위키:현관]]으로 연결됩니다.


=== 첫 글자가 소문자일 때 ===
== 길이 제한 ==
리브레 위키에서는 첫 글자를 소문자로 시작할 수 없으며, 소문자로 시작하는 제목은 자동으로 대문자로 바뀝니다. 이는 [[로마자]]권·[[키릴 문자]]권·[[그리스 문자]]권에서 문서 제목이 문장의 맨 처음에 올 경우와 그렇지 않을 때에 따라서 첫 글자가 소문자이냐 대문자이냐가 결정되기 때문에 이로 말미암은 모호함을 없애고자 만들어진 것입니다. 예를 들어 '''time_t'''라는 제목의 문서는 [[Time t]]에 있습니다. 참고로 문서 표제어를 소문자로 표시하고 싶을 때에는 {{틀|소문자}}를 이용합니다. 다만 독일어의 [[ß]](에스체트,U+00DF)로 시작하는 제목은 대문자 ẞ(U+1E9E)로 바뀌지 않으며, 대문자 ẞ(U+1E9E)로 시작하는 제목에 소문자 틀을 붙이더라도 소문자 [[ß]](U+00DF)로 바뀌지 않습니다.
제목을 [[UTF-8]]로 인코딩했을 때 크기가 256바이트 이하여야 합니다. 알파벳으로는 256자, 한글로는 85자에 해당합니다.


터키어의 점이 없는 소문자 ‘ı’는 대문자 I로 연결됩니다. ‘ı’로 시작하는 제목을 쓰고 싶다면 <nowiki>{{DISPLAYTITLE:}}</nowiki> 기능을 이용하여야 합니다.
[[분류:리브레 위키 관리]]

2022년 1월 6일 (목) 20:40 기준 최신판

미디어위키의 기술적인 제약으로 문서 제목으로 사용할 수 없는 문자들이 있습니다.

제목이 실제와 다르면 아래 틀을 문서의 최상단에 넣습니다.

사용할 수 없는 문자[편집 | 원본 편집]

아래의 문자들은 위키 마크업 충돌 등의 문제로 제목에 넣을 수 없습니다.

유니코드에 없는 문자
유니코드에 등록되어 있지 않거나, 다국어 기본 평면(0 BMP)을 벗어난 문자는 제목에 넣을 수 없습니다. 다만 위키 낱말사전같은 위키미디어 재단의 위키는 해당되지 않습니다. 리브레 위키에서는 다국어 기본 평면을 넘는 문자를 넣는 것은 불가능합니다. 위키 설정에 따라 다릅니다.
# < > [ ] { } |
유사한 문자를 사용하거나 문자명을 그대로 입력하는 방법(C 샵) 등으로 해결합니다.
~(물결표) 3개 이상 연속 사용
서명과 코드가 겹치기 때문에 사용할 수 없습니다. (예: ~~~)
% + (16진수 숫자)
다른 문자로 인코딩되어서 불가능합니다. (예: %25, %로 처리됨) % 대신 전각문자 를 사용하여 해결할 수도 있습니다.
.(온점)과 /(빗금)의 특수한 조합
/./ 또는 /../이 들어가거나, ./ 또는 ../로 시작하거나, /. 또는 /..로 끝나는 제목은 사용할 수 없습니다.
:(쌍점) (첫 글자 한정)
쌍점으로 시작하는 제목을 사용할 수 없습니다.

기타 문제가 있는 문자[편집 | 원본 편집]

소문자 (첫 글자 한정)
리브레 위키에서 제목의 첫 문자는 항상 대문자로 고정되며, 링크 또한 마찬가지입니다. 즉, [[libre]]는 'Libre' 문서로 연결됩니다.
문제를 해결하는 것은 아니지만, {{소문자 제목}}을 문서 제일 앞 부분에 달아 제목의 첫 글자를 소문자로 보여줄 수 있습니다.
_(밑줄문자)와 공백
제목에서 맨 앞 또는 맨 뒤에 있는 밑줄문자(_) 나 공백은 모두 생략되며, 연속된 밑줄문자 또는 공백은 모두 하나의 공백으로 대체됩니다. 이는 밑줄문자(_)가 공백과 똑같은 문자로 취급되기 때문입니다.
/(빗금)
  • 빗금으로 시작하는 문서로 링크할 때에는 [[:/(나머지 제목)]] 또는 [[&#47;(나머지 제목)]]를 이용해야 합니다. 그렇지 않으면, 하위 문서로 연결됩니다.
  • 제목 중간에 빗금이 있으면 하위 문서로 처리됩니다. (예: Fate/EX 시리즈는 큰 상관없는 Fate의 하위 문서로 처리됨)
:(쌍점)
문서 제목에 이름공간 또는 인터위키와 함께 쌍점을 사용하면 문제가 발생할 수 있습니다. (예: [[리브레 위키:소개]]는 리브레 위키 이름공간에 있으며, [[mw:문서]]는 미디어위키 사이트로 연결됩니다.)
? (물음표)
위키 내에서는 전혀 문제가 없습니다. 하지만 위키 밖에서 ?가 들어간 문서로 링크할 때에는 ? 대신 %3F를 사용해야 합니다. 예를 들어 다른 사이트에서 ? 문서로 링크하려면 http://librewiki.net/wiki/%3F를 사용합니다. http://librewiki.net/wiki/?리브레 위키:현관으로 연결됩니다.

길이 제한[편집 | 원본 편집]

제목을 UTF-8로 인코딩했을 때 크기가 256바이트 이하여야 합니다. 알파벳으로는 256자, 한글로는 85자에 해당합니다.