틀:Syntaxhighlight: 두 판 사이의 차이

편집 요약 없음
편집 요약 없음
 
(같은 사용자의 중간 판 3개는 보이지 않습니다)
11번째 줄: 11번째 줄:
위키 문법을 무효화해 주면서 구문 강조를 해 주는 <nowiki><syntaxhighlight></nowiki> 태그를 틀로 쓸 수 있게 해 줍니다. 이 틀은 <code><nowiki>{{pre2}}</nowiki></code>로도 사용할 수 있습니다.
위키 문법을 무효화해 주면서 구문 강조를 해 주는 <nowiki><syntaxhighlight></nowiki> 태그를 틀로 쓸 수 있게 해 줍니다. 이 틀은 <code><nowiki>{{pre2}}</nowiki></code>로도 사용할 수 있습니다.


lang 변수로 강조할 언어를 바꿀 수 있습니다. 기본값은 미디어위키 마크업(위키 문법)이며, 지원하는 언어는 [https://www.mediawiki.org/wiki/Extension:SyntaxHighlight/ko#%EC%A7%80%EC%9B%90%EB%90%98%EB%8A%94%20%EC%96%B8%EC%96%B4%EB%93%A4 여기]를 참고하십시오.
{|class="wikitable" style="width: 100%;"
|+변수 목록
|-
!변수||설명
|-
!lang
|강조할 언어를 바꿀 수 있습니다. 기본값은 미디어위키 마크업(위키 문법)이며, 지원하는 언어는 [https://www.mediawiki.org/wiki/Extension:SyntaxHighlight/ko 여기]를 참고하십시오.
|-
!line
|박스 왼쪽에 각 줄의 번호가 매겨집니다.
|-
!highlight
|숫자를 넣으면 숫자에 해당하는 줄에 노란색이 쳐져 강조됩니다. 여러 줄을 강조하고 싶을 땐 콤마나 물결표를 이용할 수 있습니다. 예를 들어 1, 3, 5번째 줄을 강조하고 싶다면 highlight=1,3,5처럼, 4번째부터 7번째 줄까지 전부 강조하고 싶다면 highlight=4~7처럼 입력하면 됩니다.
|-
!start
|숫자를 넣으면 해당하는 숫자부터 첫 줄이 시작됩니다.
|}


line 변수를 선언하면 박스 왼쪽에 각 줄의 번호가 매겨집니다.
{|class="wikitable" style="width: 100%;"
 
|{{style|bg=header|align=center}}|{{펼접|id=language|title=[ 지원 언어 목록 펼치기 · 접기 ]}}
line 변수와 함께 highlight 변수에 숫자를 넣으면 숫자에 해당하는 줄에 노란색이 쳐져 강조됩니다. 여러 줄을 강조하고 싶을 땐 콤마나 물결표를 이용할 수 있습니다. 예를 들어 1, 3, 5번째 줄을 강조하고 싶다면 highlight=1,3,5처럼, 4번째부터 7번째 줄까지 전부 강조하고 싶다면 highlight=4~7처럼 입력하면 됩니다.
|-
 
|{{center|위키 마크업도 사용하실 수 있습니다. 아직 정식 지원은 안됩니다. 정식 지원이 될때까지 <tt>html+handlebars</tt>를 이용하시면 됩니다.}}
line 변수와 함께 start 변수에 숫자를 넣으면 해당하는 숫자부터 첫 줄이 시작됩니다.
|-
|{{center|'''프로그래밍 언어'''}}
{{세로목록|열너비=15em|목록=
* ActionScript
* Ada
* Agda (literate 포함)
* Alloy
* AMPL
* ANTLR
* APL
* AppleScript
* Assembly (여러 종류)
* Asymptote
* Augeas
* AutoIt
* Awk
* BBC Basic
* Befunge
* BlitzBasic
* Boa
* Boo
* Boogie
* BrainFuck
* C, C++ (아두이노 같은 변형 포함)
* C#
* Chapel
* Charm++ CI
* Cirru
* Clay
* Clean
* Clojure
* CoffeeScript
* ColdFusion
* Common Lisp
* Component Pascal
* Coq
* Croc (MiniD)
* Cryptol (Literate Cryptol 포함)
* Crystal
* Cypher
* Cython
* D
* Dart
* DCPU-16
* Delphi
* Dylan (console 포함)
* Eiffel
* Elm
* Emacs Lisp
* Email
* Erlang (shell sessions 포함)
* Ezhil
* Factor
* Fancy
* Fantom
* Fennel
* FloScript
* Forth
* Fortran
* FreeFEM++
* F#
* GAP
* Gherkin (Cucumber)
* GLSL shaders
* Golo
* Gosu
* Groovy
* Haskell (Literate Haskell 포함)
* HLSL
* HSpec
* Hy
* IDL
* Idris (Literate Idris 포함)
* Igor Pro
* Io
* Jags
* Java
* JavaScript
* Jasmin
* Jcl
* Julia
* Kotlin
* Lasso (templating 포함)
* Limbo
* LiveScript
* Logtalk
* Logos
* Lua
* Mathematica
* Matlab
* Modelica
* Modula-2
* Monkey
* Monte
* MoonScript
* Mosel
* MuPad
* NASM
* Nemerle
* NesC
* NewLISP
* Nimrod
* Nit
* Notmuch
* NuSMV
* Objective-C
* Objective-J
* Octave
* OCaml
* Opa
* OpenCOBOL
* ParaSail
* Pawn
* PHP
* Perl 5
* Pike
* Pony
* PovRay
* PostScript
* PowerShell
* Praat
* Prolog
* Python (console sessions과 tracebacks 포함)
* QBasic
* Racket
* Raku a.k.a. Perl 6
* REBOL
* Red
* Redcode
* Rexx
* Ride
* Ruby (irb sessions 포함)
* Rust
* S, S-Plus, R
* Scala
* Scdoc
* Scheme
* Scilab
* SGF
* Shell scripts (Bash, Tcsh, Fish)
* Shen
* Silver
* Slash
* Slurm
* Smalltalk
* SNOBOL
* Snowball
* Solidity
* SourcePawn
* Stan
* Standard ML
* Stata
* Swift
* Swig
* SuperCollider
* Tcl
* Tera Term language
* TypeScript
* TypoScript
* USD
* Unicon
* Urbiscript
* Vala
* VBScript
* Verilog, SystemVerilog
* VHDL
* Visual Basic.NET
* Visual FoxPro
* Whiley
* Xtend
* XQuery
* Zeek
* Zephir
* Zig
}}
|-
|{{center|'''템플릿 언어'''}}
{{세로목록|열너비=15em|목록=
* Angular templates
* Cheetah templates
* ColdFusion
* Django / Jinja templates
* ERB (Ruby templating)
* Evoque
* Genshi (the Trac template language)
* Handlebars</translate>
* JSP (Java Server Pages)
* Liquid
* Myghty (the HTML::Mason based framework)
* Mako (the Myghty successor)
* Slim
* Smarty templates (PHP templating)
* Tea
* Twig
}}
|-
|{{center|'''기타 마크업'''}}
{{세로목록|열너비=15em|목록=
* Apache config files
* Apache Pig
* BBCode
* CapDL
* Cap'n Proto
* CMake
* Csound scores
* CSS
* Debian control files
* Diff files
* Dockerfiles
* DTD
* EBNF
* E-mail headers
* Extempore
* Flatline
* Gettext catalogs
* Gnuplot script
* Groff markup
* Hexdumps
* HTML
* HTTP sessions
* IDL
* Inform
* INI-style config files
* IRC logs (irssi style)
* Isabelle
* JSGF notation
* JSON, JSON-LD
* Lean theorem prover
* Lighttpd config files
* Linux kernel log (dmesg)
* LLVM assembly
* LSL scripts
* Makefiles
* MoinMoin/Trac Wiki markup
* MQL
* MySQL
* NCAR command language
* Nginx config files
* Nix language
* NSIS scripts
* Notmuch
* POV-Ray scenes
* Puppet
* QML
* Ragel
* Redcode
* ReST
* Roboconf
* Robot Framework
* RPM spec files
* Rql
* RSL
* Scdoc
* SPARQL
* SQL, also MySQL, SQLite
* Squid configuration
* TADS 3
* Terraform
* TeX
* Thrift
* TOML
* Treetop grammars
* USD (Universal Scene Description)
* Varnish configs
* VGL
* Vim Script
* WDiff
* Windows batch files
* XML
* XSLT
* YAML
* Windows Registry files
}}
{{펼접끝}}
|}


이 틀 안에 끼워넣기 문법(<tt><nowiki>{{틀}}</nowiki></tt>)을 넣으면 문법 자체가 무효화되는 것이 아니라 그 틀의 문법이 그대로 무효화된 채로 출력됩니다. 예를 들어 <tt><nowiki>{{pre|{{스포일러}}}}</nowiki></tt>처럼 쓰면 <tt><nowiki>{{스포일러}}</nowiki></tt>가 아니라 <tt><nowiki><div style="margin: 12px 0px; background: white; border: 1px solid grey; border-top: 5px solid orange; padding: 12px;"><span style="font-size:14pt;">이 문서에 … (후략)</nowiki></tt>으로 표시됩니다.
이 틀 안에 끼워넣기 문법(<tt><nowiki>{{틀}}</nowiki></tt>)을 넣으면 문법 자체가 무효화되는 것이 아니라 그 틀의 문법이 그대로 무효화된 채로 출력됩니다. 예를 들어 <tt><nowiki>{{pre|{{스포일러}}}}</nowiki></tt>처럼 쓰면 <tt><nowiki>{{스포일러}}</nowiki></tt>가 아니라 <tt><nowiki><div style="margin: 12px 0px; background: white; border: 1px solid grey; border-top: 5px solid orange; padding: 12px;"><span style="font-size:14pt;">이 문서에 … (후략)</nowiki></tt>으로 표시됩니다.


{{김찬 제작 틀}}
{{김찬 제작 틀}}

2023년 5월 4일 (목) 09:41 기준 최신판

:syntaxhighlight
사용문서
새로고침
넘겨주기
이동하기

{{{1}}}

위키 문법을 무효화해 주면서 구문 강조를 해 주는 <syntaxhighlight> 태그를 틀로 쓸 수 있게 해 줍니다. 이 틀은 {{pre2}}로도 사용할 수 있습니다.

변수 목록
변수 설명
lang 강조할 언어를 바꿀 수 있습니다. 기본값은 미디어위키 마크업(위키 문법)이며, 지원하는 언어는 여기를 참고하십시오.
line 박스 왼쪽에 각 줄의 번호가 매겨집니다.
highlight 숫자를 넣으면 숫자에 해당하는 줄에 노란색이 쳐져 강조됩니다. 여러 줄을 강조하고 싶을 땐 콤마나 물결표를 이용할 수 있습니다. 예를 들어 1, 3, 5번째 줄을 강조하고 싶다면 highlight=1,3,5처럼, 4번째부터 7번째 줄까지 전부 강조하고 싶다면 highlight=4~7처럼 입력하면 됩니다.
start 숫자를 넣으면 해당하는 숫자부터 첫 줄이 시작됩니다.
[ 지원 언어 목록 펼치기 · 접기 ]
위키 마크업도 사용하실 수 있습니다. 아직 정식 지원은 안됩니다. 정식 지원이 될때까지 html+handlebars를 이용하시면 됩니다.
프로그래밍 언어
  • ActionScript
  • Ada
  • Agda (literate 포함)
  • Alloy
  • AMPL
  • ANTLR
  • APL
  • AppleScript
  • Assembly (여러 종류)
  • Asymptote
  • Augeas
  • AutoIt
  • Awk
  • BBC Basic
  • Befunge
  • BlitzBasic
  • Boa
  • Boo
  • Boogie
  • BrainFuck
  • C, C++ (아두이노 같은 변형 포함)
  • C#
  • Chapel
  • Charm++ CI
  • Cirru
  • Clay
  • Clean
  • Clojure
  • CoffeeScript
  • ColdFusion
  • Common Lisp
  • Component Pascal
  • Coq
  • Croc (MiniD)
  • Cryptol (Literate Cryptol 포함)
  • Crystal
  • Cypher
  • Cython
  • D
  • Dart
  • DCPU-16
  • Delphi
  • Dylan (console 포함)
  • Eiffel
  • Elm
  • Emacs Lisp
  • Email
  • Erlang (shell sessions 포함)
  • Ezhil
  • Factor
  • Fancy
  • Fantom
  • Fennel
  • FloScript
  • Forth
  • Fortran
  • FreeFEM++
  • F#
  • GAP
  • Gherkin (Cucumber)
  • GLSL shaders
  • Golo
  • Gosu
  • Groovy
  • Haskell (Literate Haskell 포함)
  • HLSL
  • HSpec
  • Hy
  • IDL
  • Idris (Literate Idris 포함)
  • Igor Pro
  • Io
  • Jags
  • Java
  • JavaScript
  • Jasmin
  • Jcl
  • Julia
  • Kotlin
  • Lasso (templating 포함)
  • Limbo
  • LiveScript
  • Logtalk
  • Logos
  • Lua
  • Mathematica
  • Matlab
  • Modelica
  • Modula-2
  • Monkey
  • Monte
  • MoonScript
  • Mosel
  • MuPad
  • NASM
  • Nemerle
  • NesC
  • NewLISP
  • Nimrod
  • Nit
  • Notmuch
  • NuSMV
  • Objective-C
  • Objective-J
  • Octave
  • OCaml
  • Opa
  • OpenCOBOL
  • ParaSail
  • Pawn
  • PHP
  • Perl 5
  • Pike
  • Pony
  • PovRay
  • PostScript
  • PowerShell
  • Praat
  • Prolog
  • Python (console sessions과 tracebacks 포함)
  • QBasic
  • Racket
  • Raku a.k.a. Perl 6
  • REBOL
  • Red
  • Redcode
  • Rexx
  • Ride
  • Ruby (irb sessions 포함)
  • Rust
  • S, S-Plus, R
  • Scala
  • Scdoc
  • Scheme
  • Scilab
  • SGF
  • Shell scripts (Bash, Tcsh, Fish)
  • Shen
  • Silver
  • Slash
  • Slurm
  • Smalltalk
  • SNOBOL
  • Snowball
  • Solidity
  • SourcePawn
  • Stan
  • Standard ML
  • Stata
  • Swift
  • Swig
  • SuperCollider
  • Tcl
  • Tera Term language
  • TypeScript
  • TypoScript
  • USD
  • Unicon
  • Urbiscript
  • Vala
  • VBScript
  • Verilog, SystemVerilog
  • VHDL
  • Visual Basic.NET
  • Visual FoxPro
  • Whiley
  • Xtend
  • XQuery
  • Zeek
  • Zephir
  • Zig
템플릿 언어
  • Angular templates
  • Cheetah templates
  • ColdFusion
  • Django / Jinja templates
  • ERB (Ruby templating)
  • Evoque
  • Genshi (the Trac template language)
  • Handlebars</translate>
  • JSP (Java Server Pages)
  • Liquid
  • Myghty (the HTML::Mason based framework)
  • Mako (the Myghty successor)
  • Slim
  • Smarty templates (PHP templating)
  • Tea
  • Twig
기타 마크업
  • Apache config files
  • Apache Pig
  • BBCode
  • CapDL
  • Cap'n Proto
  • CMake
  • Csound scores
  • CSS
  • Debian control files
  • Diff files
  • Dockerfiles
  • DTD
  • EBNF
  • E-mail headers
  • Extempore
  • Flatline
  • Gettext catalogs
  • Gnuplot script
  • Groff markup
  • Hexdumps
  • HTML
  • HTTP sessions
  • IDL
  • Inform
  • INI-style config files
  • IRC logs (irssi style)
  • Isabelle
  • JSGF notation
  • JSON, JSON-LD
  • Lean theorem prover
  • Lighttpd config files
  • Linux kernel log (dmesg)
  • LLVM assembly
  • LSL scripts
  • Makefiles
  • MoinMoin/Trac Wiki markup
  • MQL
  • MySQL
  • NCAR command language
  • Nginx config files
  • Nix language
  • NSIS scripts
  • Notmuch
  • POV-Ray scenes
  • Puppet
  • QML
  • Ragel
  • Redcode
  • ReST
  • Roboconf
  • Robot Framework
  • RPM spec files
  • Rql
  • RSL
  • Scdoc
  • SPARQL
  • SQL, also MySQL, SQLite
  • Squid configuration
  • TADS 3
  • Terraform
  • TeX
  • Thrift
  • TOML
  • Treetop grammars
  • USD (Universal Scene Description)
  • Varnish configs
  • VGL
  • Vim Script
  • WDiff
  • Windows batch files
  • XML
  • XSLT
  • YAML
  • Windows Registry files

이 틀 안에 끼워넣기 문법({{틀}})을 넣으면 문법 자체가 무효화되는 것이 아니라 그 틀의 문법이 그대로 무효화된 채로 출력됩니다. 예를 들어 {{pre|{{스포일러}}}}처럼 쓰면 {{스포일러}}가 아니라 <div style="margin: 12px 0px; background: white; border: 1px solid grey; border-top: 5px solid orange; padding: 12px;"><span style="font-size:14pt;">이 문서에 … (후략)으로 표시됩니다.

+
김찬이 제작한 185개의 틀
[ A~Z & etc. ]
[ ㄱ~ㅅ ]
틀:가로세로비 틀:가로줄 틀:가입일 유저박스 틀:가짜 링크
틀:가짜 문단 틀:갤러리 (김찬) 틀:공백 틀:관련 문서 틀 제목
틀:광과민성 주의 틀:군대 유저박스
(상세)
틀:굵게 틀:그라데이션 글씨
틀:글리치 틀:글배경 틀:글씨 테두리
틀:나무링크 틀:나무마크 틀 틀:나무위키 둘러보기 틀:나무위키 접기
틀:나무위키 접기2
(제목 / 내용)
틀:나무위키 테이블 틀:나무위키 텍스트 크기 틀:나무위키 틀 접기
(애니메이션)
틀:나무위키 틀 접기 끝 틀:나무위키식 문서 상태 틀 틀:내비게이션 바 색상 틀:너비맞춤
틀:넘겨주기 틀:넘겨주기 안내 틀:네온 글씨
틀:다크모드 틀:댓글 금지 틀:둥근 이미지 틀:등급 유저박스
틀:루비 문자
틀:막대 그래프 틀:말풍선 틀:말풍선 각주
(버튼 / 내용 / 시작 / )
틀:메타 분류
틀:메타 틀 틀:명도 틀:모바일 테이블
(/tag)
틀:모바일 테이블 끝
(/tag)
틀:목차제거 틀:문단접기 틀:문단접기2 틀:문서 가져옴
틀:문서 보충 틀:미공개 틀:미디어위키 접기 V2 틀:밑줄 없는 링크
틀:반전 틀:반전2 틀:배경색 명도 조절 틀:별점
틀:복사방지 틀:부계정 유저박스 틀:분류 바로가기 틀:분류앵커
틀:불법2 틀:블러2 틀:블러3 틀:블러4
틀:블링크 틀:비공식 설정 틀:빈 이미지
틀:사건사고 틀:산문적 문서 틀:상징색 틀:색상 수평줄
틀:성적 요소 틀:세계관 무관 틀:세계관 별점 틀:소설
(시작 / / 버튼 / 클립보드)
틀:소속단체 유저박스 틀:수평줄 꾸미기 틀:순차형3 틀:스포일러 강조
틀:실루엣 틀:씹덕주의
[ ㅇ~ㅎ ]
※ 더 이상 사용하지 않거나 사용할 필요가 없는 경우 취소선 처리
※ 일부 극히 단순한 틀은 본 틀 목록에 미포함