Page semi-protected

도와 주세요.:트랜스클루전

Help

트랜스클루전은 참조를 통해 한 문서의 내용을 다른 문서에 포함시키는 것을 의미합니다.위키백과의 결론에서 미디어위키 소프트웨어는 한 페이지의 내용인 템플릿을 참조하여 다른 페이지의 내용인 대상 페이지에 포함시킵니다.페이지 이름을 두 개의 대괄호로 묶어서 링크가 될 수 있는 것과 마찬가지로 페이지 이름을 두 개의 물결 괄호로 묶어서 템플릿으로 만들 수 있습니다. {{Namespace:페이지 이름}}.템플리트에 대한 변경사항은 해당 페이지가 포함된 모든 페이지에 자동으로 반영됩니다(때로는 삭제가 필요할 수도 있음).

템플릿의 페이지 이름이 네임스페이스로 시작하지 않으면 템플릿 네임스페이스에 있는 것으로 간주됩니다.기본(기사) 네임스페이스의 페이지를 참조하려면, 해당 페이지 앞에 콜론(:)을 붙여야 합니다.예:

페이지에서 제외할 내용은 소스 페이지 위키텍스트에 태그 <no include>, <only include>, <include only>를 배치하여 제어할 수 있습니다.(아래 마크업 참조).태그를 사용하면 템플릿을 부분적으로 제외할 수 있습니다. 그렇지 않으면 이중 곱슬곱슬한 중괄호가 항상 모든 내용을 제외합니다.선택적인 트랜스클루전의 경우 템플릿의 <포함만> 부분이 (파서 함수의 도움을 받아) 이름이 지정되고 해당 템플릿이 매개 변수와 함께 호출됩니다. transcludesection=name.

페이지가 로드될 때마다 템플릿이 렌더링될 때마다 차단 이벤트가 발생합니다.동일한 메커니즘을 사용하는 또 다른 방법은 템플릿 호출 자체를 변환된 원본 페이지로 원샷 대체하는 것입니다.템플릿 호출{{fullpagename}}접두사 "substance:"로 지정{{subst:fullpagename}}해당 호출의 위키 텍스트는 해당 페이지가 저장될 때 대체(분산)되기 때문에 한 번은 변환되지만 다시는 변환되지 않습니다.일회성 템플릿 호출이었던 것이 호출 당시 템플릿의 실제 위키 텍스트가 됩니다.

트랜스클루전의 작동 방식

단일 MediaWiki 프로젝트 내(예: en:Wikipedia), 대상 페이지에서 다음 코드를 사용합니다.

{{SOURCEPAGE}}

코드를 작성할 때마다 ({{SOURCEPAGE}}) 대상 페이지에서, 당신은 위키피디아 소프트웨어에 전체 내용을 넣으라고 말하고 있습니다.SOURCEPAGE대상 페이지에 있습니다.

아래 예제에서 대상 페이지 A를 보고SOURCEPAGE

만약 B가 A에 포함되지 않는다면, 위키백과 소프트웨어는 코드가 아닌 특정한 장소에 포함될 것입니다.{{B}}) 그 자체는 소스 페이지 B(foo라는 단어일 뿐)의 내용입니다.

맨 위 행은 소스 페이지 B를 차단하기 위해 맨 아래 행에 표시된 코드의 변경 사항으로 대상 페이지 A, PQ가 어떻게 보일 것인지 보여줍니다.각 예제 대상 페이지에서 코드의 위치를 기록합니다.

원본 페이지 내용인 foo는 대상 페이지에서 강조 표시되거나 상자에 표시되지 않습니다.(Foo는 설명과 이해를 쉽게 하기 위해 여기 밝은 파란색 상자에 있습니다.)


트랜스클루전은 원본 페이지와 원본 페이지의 내용이 나타나는 대상 페이지 사이에 "실시간" 링크를 만듭니다.즉, 원본 페이지를 편집할 때 원본 페이지를 포함하는 모든 대상 페이지에서 내용이 업데이트됩니다.50명의 로컬 편집자를 초대할 로컬 Wikimedia 이벤트의 주소, 날짜 및 시간으로 위키백과의 원본 페이지를 만든다고 가정해 보겠습니다.다음으로, 다른 50명의 편집자의 대화 페이지뿐만 아니라 초대 소스 페이지를 대화 페이지로 제외합니다.일주일 후 이벤트 장소를 이동해야 한다는 것을 알게 됩니다.그런 다음 원본 페이지를 업데이트하면 새 주소가 다른 모든 참석자의 대화 페이지에 자동으로 나타납니다.당신은 또한 편집자들에게 당신이 놓쳤을 수도 있는 사람들을 초대하라고 말할 수 있습니다.그런 다음 초대 소스 페이지를 다른 편집자의 대화 페이지로 간단히 제외할 수 있습니다.

특히 다른 원본 페이지의 결론을 포함하는 경우 원본 페이지를 편집할 때는 각별히 주의해야 합니다.원본 페이지에서 기존의 결론을 깨는 것을 중단이라고 합니다.편집 중인 원본 페이지의 크기뿐만 아니라 해당 페이지를 포함하는 모든 대상 페이지에도 영향을 미치므로 손상되지 않도록 하십시오.더 큰 원본 페이지에 콘텐츠를 추가하는 데 사용된 이미 포함된(현재는 끊어진) 원본 페이지뿐만 아니라 포함된 원본 페이지가 제외된 모든 대상 페이지도 마찬가지입니다.

트랜스클루전 구문

위키백과의 일반적인 번역문 구문은 다음과 같습니다.{{Namespace:Pagename}},어디에Namespace:Pagename위키백과 페이지의 제목을 설명합니다.

변환 구문을 사용하려면 페이지 제목에 대한 지식이 필요합니다.위키백과에서 문서가 아닌 페이지에는 보이는 네임스페이스와 페이지 이름이 콜론으로 구분된 제목이 있습니다. 예를 들어, 위키백과:이 있습니다.Wikipedia네임스페이스로, 그리고Tips페이지명과 같이그러나 백과사전 기사는 제목에 가시적인 페이지 이름만 있습니다: 예를 들어 감자가 가지고 있는 기사.Potato페이지 이름 및 메인 네임스페이스라고 하는 네임스페이스가 표시되지 않습니다.

  • 위키 텍스트 {{Namespace:Pagename}}제목 페이지를 제외합니다.Namespace:Pagename예를 들어 페이지에 위키 텍스트가 있는 경우{{Wikipedia:Notability}}그 안에서, 그것은 위키피디아 페이지를 제외할 것입니다:유명무실한 것입니다.참고로{{WP:Notability}}정확히 같은 일을 할 것입니다.WP:는 위키백과 서버에 의해 자동으로 변환되는 네임스페이스 별칭입니다.Wikipedia:.
  • 네임스페이스가 생략되었지만 콜론이 포함된 경우, 예를 들어{{:Pagename}}백과사전 기사Pagename제외됩니다.예를들면,{{:Notability}}Notability 항목을 제외합니다.
  • 네임스페이스와 콜론이 모두 생략된 경우, 예를 들어{{Pagename}},그Template:Pagename제외됩니다.예를들면{{Notability}}그리고 또한{{Template:Notability}}둘 다 템플릿을 제외합니다.주목도.

요약하자면, 위키 텍스트가 있는 예제 페이지입니다.{{Pagename}}또는{{Template:Pagename}}포함, 을 제외합니다.Template:Pagename그 예시 페이지로. 하지만.{{:Pagename}}다른 효과가 있을 것입니다: 그것은 기사를 배제할 것입니다.Pagename.또한.{{Namespace:Pagename}}페이지를 제외합니다.Namespace:Pagename해당 형식의 제목이 있는 페이지의 경우.또한 템플릿 매개 변수와 트랜스클루전 수정자사용할 수도 있습니다.

하위 페이지

하위 페이지는 '부모' 페이지에서 "/"(슬래시)로 구분된 페이지입니다.이름 형식의 상위 페이지의 경우Namespace:Pagename하위 페이지 이름의 형식은 다음과 같습니다.Namespace:Pagename/Subpagename이 기능은 기본, 파일 및 MediaWiki 이름 공간에서 사용할 수 없지만 해당 대화 이름 공간에서는 사용할 수 없습니다.

하위 페이지를 제외하려면:

  • 일반적인 구문은 다음과 같습니다.{{Namespace:Pagename/Subpagename}}.
  • 하위 페이지의 상위 페이지에서는 일반 구문 또는{{/Subpagename}}.
  • 템플릿 네임스페이스 페이지의 경우 일반 구문이거나{{Pagename/Subpagename}}.
  • 문서 하위 페이지는 이 Wiki에서 사용할 수 없지만 그렇지 않으면 사용할 수 없습니다.{{:Pagename/Subpagename}}.
  • 또한 템플릿 매개 변수 및 트랜스클루전 수정자사용할 수도 있습니다.

예를 들어, 템플릿을 제외하려면:/doc처럼, 그것은 다음 중 하나일 입니다.{{Template:Like/doc}}또는{{Like/doc}}하위 페이지 이름은 대소문자를 구분합니다.{{Like/Doc}}작동하지 않을 것입니다.

템플릿 매개 변수

트랜스클루전의 가장 일반적인 적용은 템플릿의 트랜스클루전입니다.템플리트는 다른 페이지에 포함되는 것을 주요 목표로 작성된 페이지로, 변환 또는 대체를 통해 작성됩니다.위와 같이 Template라는 제목의 템플릿을 제외하기 위한 일반적인 구문:페이지 이름은{{Pagename}}그러나 일부 템플릿에서는 매개 변수를 사용할 수도 있습니다.매개 변수는 특정 템플릿이 다른 방식으로 작동하도록 전달할 수 있는 값(인수라고도 함)을 지정할 수 있는 변수입니다.템플릿에는 매개 변수, 고정된 수의 매개 변수 또는 변수 개수의 매개 변수를 사용할 수 없습니다.템플릿에서 사용할 수 있는 매개 변수의 수는 1개 이상입니다.

템플릿과 함께 매개 변수를 사용하는 정확한 구문은 사용 중인 실제 템플릿에 따라 크게 다를 수 있습니다.그러나 템플릿이라는 제목의 예제 템플릿의 경우:페이지 이름은 세 가지 매개 변수를 사용했으며 일반적인 형식은 다음과 같습니다.

{{Pagename parameter1 parameter2 parameter3}}

각 매개 변수가 a로 대체되는 경우value또는parameter name=value실제로 사용할 때는 파라미터는 세로 막대로 구분됩니다.양식을 사용하는 매개 변수value이름 없는 매개 변수 또는 위치 매개 변수라고 합니다.양식을 사용하는 매개 변수parameter name=value명명된 매개 변수라고 합니다.이름이 지정되지 않은 매개 변수의 경우 첫 번째, 두 번째, 세 번째 등의 매개 변수는 템플릿 문서의 매개 변수 '1', '2', '3' 등과 동일합니다.명명되지 않은 매개 변수는 올바른 순서로 지정된 매개 변수 앞에 가장 잘 배치되어야 합니다.템플릿을 사용한 구문의 예:상단 접기:

{{Collapse top This is the title text This is a custom warning line left=true}}

이 예에서는 세 가지 매개 변수가 사용되지만 템플릿:축소 상단에는 실제로 다양한 수의 매개 변수를 사용할 수 있습니다.This is the title text그리고.This is a custom warning line명명되지 않은 매개변수 '1'과 '2'의 값입니다.true명명된 매개 변수의 값입니다.left.

자세한 내용은 도움말:템플릿.또한 위키백과를 참조하십시오.사용 가능한 기본 네임스페이스 관련 템플릿(일반적으로 백과사전 기사용) 및 기타 네임스페이스 관련 템플릿(일반적으로 비기사용 페이지용)에 대한 링크 목록에 대한 템플릿 색인. 검색 기능도 있습니다.템플릿 매개변수는 선택적 트랜스클루전의 매개변수화 방법에도 사용됩니다.

치환

대체는 이중 곱슬 괄호 구문과 유사하며, 그 작용은 트랜스클루전과 유사합니다.대체 위키 텍스트가 있는 페이지를 미리 볼 때 해당 작업은 트랜스클루전과 동일합니다.그러나 대체 위키텍스트가 있는 페이지를 저장하면 해당 위키텍스트를 템플릿의 실제 위키텍스트로 대체한다는 점이 다릅니다.

예를 들어, 다음과 같은 경우{{subst:Like}}저장되면 해당 위키텍스트를 템플릿의 실제 위키텍스트로 대체합니다.를 들어, 실제로 이것이 만드는 주요 차이점은 템플릿의 위키 텍스트에 업데이트가 발생한 경우:예를 들어, 그것은 어떤 페이지도 업데이트하지 않습니다.{{subst:Like}}이미 저장되었습니다.

마법의 말

마법의 단어는 트랜스클루전의 예가 아닙니다.하지만 어떤 것들은 이중 곱슬머리 구문과 트랜스클루전과 유사한 행동을 가지고 있습니다.예를들면,{{FULLPAGENAME}}위키백과 페이지의 전체 페이지 이름을 렌더링합니다.템플릿과 마찬가지로 일부 마법 단어도 콜론(:)을 사용하여 구분된 매개 변수를 사용할 수 있습니다.{{FULLPAGENAME:value}}.

템플릿과 같은 일부 마법 단어에 대한 템플릿이 있습니다.전체 페이지 이름. 그러나 수직 막대( )를 사용하여 매개 변수를 전달하는 경우 관련 마법 단어를 호출합니다. 예를 들어 다음과 같습니다.{{FULLPAGENAME value}}하지만 마법 단어 매개 변수는 콜론을 사용하여 직접 전달하는 것이 가장 좋습니다. 예를 들어,{{FULLPAGENAME:value}}템플릿을 무시합니다.

트랜스클루전 수식어

위에서 논의한 바와 같이, 예를 들어,{{subst:Like}},그subst:코드가 트랜스클루전을 대체로 변경합니다.이것은 어떤 식으로든 트랜스클루전을 변화시키기 위한 전문 마법 단어의 일종인 트랜스클루전 수식어입니다.또 다른 예는{{:Notability}}어디서:(문자열)은 주 네임스페이스에 강제로 트랜스클루전을 수행합니다.다음과 같은 추가적인 변환 수식자가 있습니다.safesubst:,int:,msg:,msgnw:,그리고.raw:사용 방법에 대한 자세한 내용은 mw:도움말: 마법 단어 » 차단 수식자.수정된 명령도 참조하십시오.#section:,#section-x:그리고.#section-h:레이블이 지정된 단면 전사에 사용됩니다.

트랜스클루전의 적용

트랜스클루전의 가장 일반적인 응용 분야는 템플릿을 사용하는 것입니다.그러나 다른 페이지는 주로 프로젝트 공간 내에서 제외되기도 합니다.

복합 페이지

복합 페이지는 전체 또는 부분적으로 배제된 구성요소 페이지로 구성됩니다.이러한 페이지의 위키 텍스트는 부분적으로 또는 전체적으로 구성요소 페이지를 포함하는 태그로 구성될 수 있습니다.구성요소 페이지는 일반적으로 템플릿 네임스페이스에 있지 않으며 자체적으로 전체 페이지인 경우가 많습니다.복합 페이지는 이 페이지를 중앙 위치로 모으기 위한 것입니다.

복합 페이지의 예:

이렇게 하면 구성요소 페이지를 개별적으로 볼 것인지 또는 함께 볼 것인지 선택할 수 있습니다.복합 페이지를 보는 것은 수많은 링크를 따라가지 않고도 모든 구성요소의 개요를 볼 수 있다는 점에서 관련된 작은 구성요소 페이지가 많을 때 편리합니다.

일반적으로 각 구성 요소 페이지와 합성 페이지는 별도로 처리됩니다.구성요소 페이지의 실제 변경사항은 복합 페이지에 포함되지 않지만 편집 내역, 최근 변경사항, 페이지 감시 설정, 페이지 보호, TOC, "여기에 있는 링크" 링크 및 복합 페이지의 기타 기능은 기록, 감시 설정, 보호 수준을 반영하거나 영향을 미치지 않습니다.여기에 있는 링크는 구성요소 페이지 목록입니다.복합 페이지는 그 자체로 페이지입니다.복합 페이지의 대화 페이지는 구성요소 페이지가 아니라 구성요소 페이지와 일반적인 페이지에 대해 이야기하는 데 사용됩니다. 이 경우 구성요소 페이지의 대화 페이지가 복합될 수 있습니다.

구성요소 페이지의 섹션 편집은 복합 페이지에서 직접 수행할 수 있습니다. 포함된 템플릿의 섹션 편집을 참조하십시오.저장 후 섹션이 속한 구성요소 페이지를 편집합니다.

언어링크 기능이 있는 프로젝트에서 복합 페이지는 모든 구성 요소 페이지의 결합된 언어 간 링크를 표시하므로 한 언어 또는 한 페이지에 대한 여러 링크가 표시될 수 있습니다.

위키피디아 토크:템플릿 네임스페이스/보관 1#프로세스를 변환하는 중입니다.

공통 섹션이 있는 페이지

두 페이지에서 동일한 내용을 동일한 방식으로 논의해야 할 경우 섹션을 공유할 수 있습니다.여기에는 세 번째 페이지를 작성하고 두 페이지 모두에서 해당 페이지를 제외하는 작업이 포함됩니다.이 세 번째 페이지는 자체 페이지이거나 다른 두 페이지의 하위 페이지일 수 있으며, 첫 번째 페이지인 경우 다른 페이지와 동일한 네임스페이스 또는 템플릿 네임스페이스에 배치할 수 있습니다.이와 같은 일반적인 섹션은 설명 머리글로 표시하거나 특수 레이아웃을 지정하여 페이지의 이 섹션이 다른 위치에 있음을 독자에게 알려야 합니다. 공유 기사 섹션을 포함하지 않으면 초보 편집자와 독자가 혼동하기 쉽기 때문입니다.

이것은 두 의 모호성 페이지가 [disputed ]내용을 공유하거나 목록 페이지와 모호성 페이지가 내용을 공유할 때 매우 유용합니다(아래 세 번째 예 참조).

예:

페이지 내 반복

반복되는 정보가 많은 페이지(일반적으로 다양한 종류의 목록)에서는 반복되는 텍스트가 들어 있는 템플리트를 만든 후 해당 템플리트를 여러 번 호출하는 것이 유용할 수 있습니다.예: 템플릿:EH 목록에 있는 건물 행은 많은 문서에서 테이블을 구성하는 데 반복적으로 사용됩니다.

단일 템플릿(예: {{3x}})에서 매개 변수를 반복하여 동일한 텍스트의 단순 반복을 처리할 수 있습니다.{{3x howdy!}}생산물 howdy! howdy! howdy!.

반복에 대한 자세한 내용은 m:도움말: 위키 텍스트를 반복적으로 변환합니다.

현재 템플릿 시스템에 대한 자세한 내용은 Wikipedia:템플릿 네임스페이스입니다.

부분적인 결론

을 사용하여<noinclude>,<includeonly>그리고.<onlyinclude>마크업을 수행하면 페이지의 일부를 제외할 수 있습니다.이러한 부분적인 결론은 하위 페이지를 포함한 모든 페이지에서 제외함으로써 달성될 수 있습니다.템플리트 문서와 함께 있는 경우와 같이, 결론에서 페이지의 일부를 제외하는 것이 유용한 경우가 많습니다.

요약 기사 작성을 단순화하기 위해 이 기술을 적용할 수 있는 방법의 예를 보려면 다음을 사용하여 병리학 역사의 일부(다른 부분 참조)를 병리학으로 변환(다른 부분 참조)한 방법을 참조하십시오.{{:History of pathology}}마크업당시 병리학 기사(여기 참조)는 주로 여러 기사에서 발췌한 리드 단락과 기타 섹션으로 구성되었습니다.소스를 보고 이 작업이 어떻게 수행되었는지 확인합니다.그 이후로, 병리학 기사는 다시 작성되었고, 이러한 모든 결론을 포함하지 않습니다.

다른 예는 HitRecord의 일부(도입 단락만 해당)를 Joseph Gordon-Levitt의 동일한 이름의 요약 섹션으로 변환하는 것에서 찾을 수 있습니다.

마크업

결론적으로 소스 페이지는 대상 페이지로 변환됩니다.그러나 부분적인 변환을 사용하면 해당 원본 페이지의 일부만 대상 페이지로 변환됩니다.그러나 대상 페이지로 변환된 내용은 원본 페이지에 표시될 필요가 없습니다.

원본 페이지의 페이지 렌더링은 저장 시 해당 원본 페이지의 렌더링으로 정의할 수 있으며, 이는 미리보기와 동일합니다.이것을 렌더링이라고 부를 수 있습니다.

원본 페이지의 마감 렌더링은 원본 페이지가 포함된 대상 페이지의 렌더링으로 정의할 수 있지만 원본 페이지에서 제외된 대상 페이지의 해당 부분만 렌더링합니다.결론 렌더링의 미리 보기가 다시 동일해집니다.우리는 이것을 렌더링이라고 부를 수 있습니다.

여기서 페이지 렌더링이 해당 페이지 렌더링과 다른 경우에는 세 쌍의 태그가 관련되어 있습니다.앞에서 설명한 바와 같이, 이것들은<noinclude>,<includeonly>그리고.<onlyinclude>이러한 태그는 보이지 않지만 페이지 렌더링과 트랜스클루전 렌더링 모두에 영향을 미칩니다.이러한 태그는 쌍을 이루어 차이를 생성할 섹션을 구분합니다.각 태그는 이름이 지정된 전체 페이지를 제외하는 예외를 설명합니다.

<no include> 이 섹션은 여기에 표시되지만, 이 섹션은 여기에 표시되지 않습니다.이 태그 외부의 섹션은 여기와 저기 모두 표시됩니다.</no include> <only include> 이 섹션은 여기에 표시되며, 이 섹션도 여기에 표시됩니다.이 태그 외부의 섹션은 여기에 표시되지만, 여기에는 표시되지 않습니다.</only include> <include only> 이 섹션은 여기에는 표시되지 않지만, 여기에는 표시됩니다.이 태그 외부의 섹션은 여기와 저기 모두 표시됩니다.</filename>
위키텍스트 여기에 렌더링되는 내용(소스 페이지) 거기서 제외된 내용(대상 페이지)
<noinclude>text1</noinclude>텍스트 2 text1 text2 text2
<onlyinclude>text1</onlyinclude>텍스트 2 text1 text2 text1
<includeonly>text1</includeonly>텍스트 2 text2 text1 text2

주목해야 할 중요한 점은<noinclude>그리고.<onlyinclude>여기에 렌더링되는 페이지에는 전혀 영향을 주지 않습니다.<includeonly>.그<noinclude>태그는 태그 내부의 텍스트를 차단합니다. 태그 내부에서 태그가 제외되는 동안<onlyinclude>태그 외부의 텍스트가 여기서 제외되는 것을 방지하는 반대 효과는 반대입니다.

오직.<includeonly>텍스트가 여기서 페이지 렌더링되는 것을 중지합니다.하지만 자연스럽게 그것은 거기서 배제됩니다.태그 외부의 텍스트는 여기서 렌더링되고 여기서 제외됩니다.

이러한 섹션은 여러 개 있을 수 있습니다.또한 중첩될 수 있습니다.여기와 저기 사이의 가능한 모든 차이점은 달성 가능합니다.

한 가지 예는 다음을 선택하는 콘텐츠 편집기입니다.<onlyinclude>섹션을 선택한 다음<noinclude>그 중에서 섹션; 하지만 다른 섹션을 선택합니다.<onlyinclude>어떤 식으로든 그들의 기사에 영향을 미치지 않습니다.

또 다른 예는 템플릿 프로그래머이며, 그는<includeonly>코드 섹션 및<noinclude>페이지의 문서 섹션

선택적 트랜스클루전

선택적 트랜스클루전은 둘 이상의 트랜스클루전 가능한 섹션이 있는 문서에서 하나의 선택된 섹션을 부분적으로 트랜스클루전하는 프로세스입니다.위에서 언급한 바와 같이, 문서의 한 섹션만 제외할 경우, 이는 단순히 관심 섹션을 다음과 같이 둘러싸는 것으로 수행할 수 있습니다.<onlyinclude> … </onlyinclude>전체 페이지를 제외하고 태그를 표시합니다.그러나 템플리트 또는 문서의 한 섹션을 선택적으로 한 페이지로, 동일한 템플리트 또는 문서의 다른 섹션을 두 번째 페이지 및/또는 동일한 페이지의 다른 섹션으로 차단하려면 다음 방법이 필요합니다.

원본 문서의 각 전사 가능 섹션을 고유하게 표시합니다.
대상 문서(전개된 섹션을 표시하는 문서)에서, 어느 섹션을 전개할지 지정하는 방법입니다.

이 섹션에서는 이 작업을 수행하는 방법에 대해 설명합니다.이를 수행하는 방법은 (1) 섹션 헤더 기반 트랜스클루전, (2) 레이블이 지정된 섹션 트랜스클루전, (3) 매개변수화 방법의 세 가지가 있습니다.

표준 섹션 변환(특수 원본 문서 마크업 필요 없음!)

사용.{{#section-h:PAGENAME SECTIONNAME}}위키백과 전체에서 사용되는 표준적인 유비쿼터스 헤드라인 기반 섹션 헤더를 참조하여 한 페이지의 섹션 내 내용을 다른 페이지로 쉽게 변환할 수 있습니다.이 방법으로 기사의 선두를 제외하려면 를 사용할 수 있습니다.이것은 특수 원본 문서 마크업이 필요한 아래 섹션에서 이미 널리 사용되는 선택적 트랜스클루전 방법보다 간단합니다.

이 선택적 트랜스클루전 방법은 종종 원본 및 대상 문서 마크업에 따라 섹션 트랜스클루전 위 및/또는 아래에 줄 바꿈을 추가합니다. 이 문제를 방지하려면 선택적 트랜스클루전 템플리트를 템플리트로 묶으십시오.즉, 바로 위에 나열된 변환 코드에 다음과 같은 수정 사항을 사용합니다.

  • 문서 본문에서 섹션을 제외하기 위한 코드:{{trim {{#section-h:PAGENAME SECTIONNAME}}}}
  • 기사의 리드를 제외하기 위한 코드:{{trim {{#section-h:PAGENAME}}}}

섹션 모자 참고 사항을 포함합니다.

선택적으로 제외된 아티클 내용이 있는 위치를 표시하기 위해 다음을 포함하는 것이 유용합니다.{{Transcluded section}}기사의 해당 섹션 상단에 있는 모자 노트. 즉, 복사된 내용이 대상 페이지의 전체 섹션인지 여부에 따라 또는 를 사용합니다.이러한 템플릿은 다음과 같이 렌더링됩니다.

  • {{transcluded section source=PAGENAME}} 렌더링 형식:
  • {{transcluded section source=PAGENAME part=yes}} 렌더링 형식:

레이블이 지정된 단면 방법 사용

레이블이 지정된 단면 선택적 트랜스클루전은 mw:확장:모든 Wikimedia Wiki에서 사용 가능한 레이블이 지정된 섹션 트랜스클루전은 내용을 선택적으로 트랜스클루전합니다.도움말 참조:레이블이 지정된 단면 검토 방법에 대한 레이블이 지정된 단면 검토.

모수화 방법

원본 문서 마크업

다음 줄을 "소스" 문서(텍스트를 복사할 문서)에 삽입하고 각 섹션의 첫 번째 줄 바로 앞에 놓으십시오. 섹션 이름(두 번)을 각 섹션의 고유한 이름으로 대체합니다.섹션 이름은 임의의 식별자일 수 있으며 문서 내에서 고유해야 합니다.

<onlyinclude>{{#ifeq:{{{transcludesection SECTIONNAME}}} SECTIONNAME

다음을 사용하여 각 트랜스크루저블 섹션을 참조하십시오.

}}</onlyinclude>
대상 문서 마크업

위와 같이 표시된 섹션을 다른 페이지("대상 페이지")로 제외하려면 해당 페이지에서 다음 행을 사용하여 텍스트를 복사할 "소스" 문서에 PAGENAME을 대체하고, 제외할 섹션의 이름으로 섹션 이름을 대체합니다.

{{PAGENAME transcludesection=SECTIONNAME}}

따라서 각 섹션은 다음에 포함됩니다.<onlyinclude> … </onlyinclude> 태그는 항상 다음과 같은 경우 렌더링됩니다.transcludesection매개 변수가 설정되지 않았습니다(문서를 정상적으로 보거나 문서를 설정하지 않고 복사할 때).transcludesection아래에 표시된 것과 같은 매개 변수), 그리고 설정된 모든 페이지에서 변환에 의해 렌더링됩니다.transcludesection섹션의 이름으로.그것은 다음을 사용하는 트랜스클루전에 의해 렌더링되지 않을 것입니다.transcludesection매개 변수이지만 섹션 이름이 아닌 다른 이름으로 설정합니다.

또한 네임스페이스를 제공하지 않고 PAGENAME을 제공할 때 Wiki는 PAGENAME이 템플릿 네임스페이스에 속한다고 가정합니다.기본 공간 아티클에서 제외하려면 다음을 사용합니다.페이지 이름.

{{:PAGENAME transcludesection=SECTIONNAME}}
예제

WP의 "기본 기준" 및 "공통 이름" 섹션을 만들고자 하는 경우:제목 독립적으로 전사할 수 있는 WP를 편집:제목 페이지와 "기본 기준" 섹션을 다음과 같이 동봉합니다.

<포함만>{{#ifeq:{{{횡단을 초월합니다. 주요 기준}}} 주요 기준  ... ''(본문  "주요 기준" 부분)'' ... }}</만 포함> 

마찬가지로 "공통 이름" 섹션도 다음과 같이 묶습니다.

<포함만>{{#ifeq:{{{횡단을 초월합니다. 속명}}} 속명  ... ''(본문  "공통 이름" 부분)'' ... }}</만 포함> 

그런 다음 "기본 조건" 섹션을 다른 페이지로 제외하기 위해 해당 페이지에 다음을 삽입합니다.

{{WP:TITLE transcludesection=principalcriteria}}

"공통 이름" 섹션을 다른 페이지로 제외하려면 해당 페이지에 다음을 삽입합니다.

{{WP:TITLE transcludesection=commonname}}

물론 동일한 페이지는 이러한 행을 여러 개 포함하여 두 개 이상의 섹션을 제외할 수 있습니다.

문서에 포함될 수 있는 선택 가능한 섹션 수에는 제한이 없습니다.유일한 요구 사항은 각각이transcludesection해당 페이지 내에서 고유한 값이 지정됩니다.

선택적으로 제외된 하위 기사 리드에 대한 추가 마크업

MOS:LED#첫 번째 문장의 형식, 하위 기사 제목의 첫 번째 인스턴스는 해당 기사의 첫 번째 리드 문장에 굵게 표시되어야 합니다. 이는 상위 기사의 한 섹션으로 결론을 내리는 데 바람직하지 않은 경우가 많습니다.또한 상위 아티클은 하위 아티클 앞에 있는 위키 링크인 경우가 많습니다. 상위 아티클로 변환되면 이 위키 링크는 굵은 텍스트로 표시됩니다.아래 나열된 위키 텍스트 마크업을 사용하여 이러한 문제를 모두 해결할 수 있습니다.

하위 기사의 첫 번째 문장에서 기사 제목이 굵게 표시되지만 상위 기사의 결론에서는 굵게 표시되지 않고 위키 링크가 표시되도록 하려면 하위 기사의 첫 번째 문장에서 다음과 같이 대체합니다.

교체하다
SUB-ARTICLE_PAGENAME
와 함께
<noinclude>'''</noinclude>{{No selflink SUB-ARTICLE_PAGENAME}}<noinclude>'''</noinclude>

하위 문서의 선행 섹션에 상위 문서에 대한 위키 링크가 있는 경우, 상위 문서에 대한 위키 링크를 다음과 같이 바꿉니다.{{no selflink}}템플릿을 사용하면 하위 아티클의 리드에 위키 링크되지만 상위 아티클의 트랜슬립에는 연결되지 않습니다.즉, 다음과 같습니다.

  1. 상위 문서에 대한 위키 링크가 WP:Piped 링크가 아닌 경우, 대체[[PARENT_ARTICLE]]와 함께{{no selflink PARENT_ARTICLE}}서브 기사의 선두에.
  2. 상위 문서에 대한 Wikilink에 파이프(예: 이 링크)가 포함된 경우 대체[[PARENT_ARTICLE Piped link wikitext]]와 함께{{No selflink PARENT_ARTICLE Piped link wikitext}}서브 기사의 선두에.

단점

많은 소프트웨어 기술과 마찬가지로, 트랜스클루전에는 여러 가지 단점이 있습니다.가장 분명한 것은 필요한 기계 리소스의 증가라는 측면에서 비용입니다. 이를 어느 정도 완화하기 위해 소프트웨어는 페이지의 복잡성을 줄이기 위해 템플릿 제한을 부과합니다.몇 가지 추가적인 단점이 아래에 나열되어 있습니다.

  • 발췌문은 기사 코드와 기사 출력 사이의 연결을 끊습니다.
  • 제외된 내용에 대한 변경사항은 감시 목록에 나타나지 않아 대상 페이지에서 보이지 않는 변경사항이 발생하는 경우가 많습니다.
  • {{tft}} 및 관련 템플릿을 사용해야 할 수 있습니다.<noinclude>,<includeonly>그리고.<onlyinclude>선택한 내용을 가지려면 표시가 지속되는지 모니터링해야 합니다.
  • 발췌를 통해 편집자는 "섹션 제목" 변경사항에 대해 트랜스크루전된 페이지를 모니터링하여 트랜스크루전이 계속 작동하는지 확인할 수 있습니다.
  • 변환된 텍스트는 반복적인 링크 및 텍스트 인용 없음 오류를 발생시킬 수 있습니다.
  • 변환된 텍스트는 설정된 참조 스타일, 다양한 영어 또는 날짜 형식이 대상 페이지와 다를 수 있습니다.
  • 차단이 보호 수준을 반영하지 않아 차단된 텍스트가 대상 페이지와 보호 수준이 다를 수 있습니다.계단식 보호 참조
  • 발췌문은 독자에게 다른 고려사항이나 목적을 가질 수 있는 여러 대화 페이지에 대한 내용 토론을 초래할 수 있습니다.

특수 페이지

스페셜에 대한 일부 페이지:특수 페이지(예: 특수:모든 페이지, 특수:접두사 색인, 특수: 파일, 특수: 페이지, 특수:최근 변경 사항 및 특별 정보:최근 변경사항이 연결되었습니다.샘플:

  • {{Special:Allpages/General}}"일반"으로 시작하는 페이지 목록
  • {{Special:Prefixindex/General}}접두사가 "일반"인 페이지 목록
  • {{Special:Newfiles/4}}가장 최근에 업로드된 네 개의 파일이 있는 갤러리
  • {{Special:Newpages/5}}가장 최근에 만들어진 다섯 페이지의 목록
  • {{Special:Recentchanges/5}}최근의 다섯 가지 변화
  • {{Special:Recentchangeslinked/General}}"일반"에서 링크된 페이지의 최근 변경 사항.

제외 시도 중{{Special:Categories}}실제 범주 목록을 생성하지는 않지만,{{Special:Prefixindex/Category:}}이 용도로 사용할 수 있습니다.

제외하고는Special:Recentchangeslinked슬래시와 슬래시 뒤의 단어 또는 숫자를 생략하여 특정 시작점이 없는 페이지 목록 또는 기본 길이 목록을 제공할 수 있습니다.

URL 매개 변수는 템플릿 매개 변수와 같이 지정할 수 있습니다.

  • {{Special:Recentchanges namespace=10 limit=5}}"템플릿" 네임스페이스에서 가장 최근에 변경된 5가지 항목입니다.
  • {{Special:Prefixindex/Jimbo Wales/ namespace=2 stripprefix=1}}사용자의 하위 페이지:짐보 웨일스, 하지만 사용자 페이지 접두사는 없습니다.

참고: 특정 특수 페이지 제외(예: 특수: 페이지)는 표시된 페이지 제목을 변경할 수 있습니다.

참고 항목

미디어위키 트랜스클루전

템플릿

기타