템플릿:Code코드
Template:{{{1}}}
사용법
짧은 범위의 텍스트 줄 바꿈 <syntaxhighlight> 태그(mw:확장:구문 강조 표시). 이 템플릿은 짧은 샘플에 사용되어야 하며, 긴 내용물은 <pre>...</pre> 또는 <syntaxhighlight>...</syntaxhighlight>. 도움말을 참조하십시오.Wiki는 다양한 태그가 무엇을 하는지 설명하기 위해 마크업한다.
콘텐츠에 등호(=)가 포함된 경우 매개 변수를 명시적으로 지정하십시오. {{code 1=date=30 Feb 2010}}.
템플릿을 사용 <syntaxhighlight> 속성으로 태그하다. inline=1이건 마치... ...의 조합과 같은 역할을 한다. <code> 그리고 <nowiki> 확장된 Wikitext에 적용된 태그. 예를 들어, {{code some '''wiki''' text}} "위키"라는 단어를 굵은 글씨로 표현하지 않고, 3배 단음절로 표현한다.
some '''wiki''' text
그러나 {{code a {{template}} call}} 템플릿 호출:
a {{[[Template:{{{1}}} {{{1}}}]]}} call
사용하다 <nowiki>...</nowiki> 이 문제를 방지하려면 템플릿 이름 주변:
a {{template}} call
일반 텍스트와 함께 인라인으로 사용할 경우, {{code}} 일반적으로 일반 텍스트와 명확하게 구분되어 있을 때 가장 보기 좋고 읽기 쉽다.
foo {{code bar baz}} quux.
충분한 간격:
- foo
bar baz턱시도를 하다
대:
foo {{code bar baz}} quux.
많은 사람들이 시각적으로 혼란스러워 할 것이다.
- foo
bar baz턱시도를 하다
왜냐하면 "foo"와 "foo"가 있기 때문이다.bar"보다 더 밀접한 관계가 있는 것처럼 보일 것이다.bar" 그리고 "baz"; 모노스페이스 글꼴의 공간 문자의 너비는 거의 항상 비례 글꼴의 너비보다 크다.
매개 변수 {{1}}(이름 지정되지 않음, as) 사용 2=, 또는 보다 명시적으로 lang=mw에 대한 언어를 지정하려면:확장:구문하이라이트 GeSHi. 이 옵션은 기본적으로 일반 텍스트(즉, 강조 표시 안 함)로 설정되어 있다. 그러나 마크업 언어로서 Wikitext에 대한 강조 표시 옵션은 없다. html4strict 그리고 html5 현재와 같이 유효한 값이다. php, perl, css, javascript, mysql 그리고 다른 많은 것들도. 유효하지 않은 페이지를 사용하려고 하면 페이지를 미리 보거나 저장할 때 템플릿 출력 대신 유효한 목록의 목록이 표시된다.
이 템플릿은 교체할 필요가 없다.
예
| 마크업 | 렌더링: |
|---|---|
로렘 {{code ipsum ''dolor''}}}시트 아메트 | 로렘 |
선언 {{code lang=cpp in foo(const std::string&bar, const std::vector<long double*>&baz);}}}은(는) 나중에 정의한 기능의 원형이다. | 선언문 |
코드에 {{code lang=javascript code=var img = document.GetElementsByTagName("img");}} 등 [[:bugzilla:5138]]이 포함된 경우, 첫 번째 파라미터를 {{1} 또는 {{code}}로 명시적으로 식별해야 한다. 또한 [:5138]을 참조하십시오. | 코드에 다음과 같은 등호 부호가 포함된 경우 |
포함된 템플릿
임베디드 템플릿은 {{code}} 내에서 예상대로 작동하지 않으며, {{var}}, {{samp}} 등의 템플릿을 포함할 수 있는 보다 긴 시간 동안 자유형 코드 블록을 사용하십시오. <code>...</code> 이 템플릿 대신 포장지로.
{{code}} 내부에서 사용되는 템플릿은 렌더링된 HTML을 노출시킨다. 이것은 유용할 수 있다. 예를 들면 다음과 같다.
| 마크업 | 렌더링: |
|---|---|
{{code {{nowledge 웹타이틀=제목 url=http://example.org}}} }} |
|
위의 예는 숨겨진 메타데이터를 포함하여 인용 템플릿에 의해 렌더링된 HTML을 보여준다.
템플릿 데이터
코드용 템플릿 데이터
| 매개변수 | 설명 | 형식 | 상태 | |
|---|---|---|---|---|
| 코드 | 1부호를 붙이다 | 표시할 코드. | 끈 | 필수의 |
| 언어 | 2랑그 |
| 끈 | 제안된 |
| 클래스 | class | 끈 | 선택적 | |
| 아이디 | id | 끈 | 선택적 | |
| CSS 스타일 | style | 끈 | 선택적 | |
형식: 인라인
참고 항목
- {{codett}}, 배경 및 테두리 스타일링을 제거하는 이 템플릿의 래퍼
- {{}}}, 모노스페이스 글꼴만 해당
- {{param value}}, 모노스페이스, 빈 공간에 대한 친근한 취급
- {{싱택스하이라이트}}
- 도움말:Wiki 마크업