편집 요약 없음 |
편집 요약 없음 |
||
(같은 사용자의 중간 판 3개는 보이지 않습니다) | |||
11번째 줄: | 11번째 줄: | ||
위키 문법을 무효화해 주면서 구문 강조를 해 주는 <nowiki><syntaxhighlight></nowiki> 태그를 틀로 쓸 수 있게 해 줍니다. 이 틀은 <code><nowiki>{{pre2}}</nowiki></code>로도 사용할 수 있습니다. | 위키 문법을 무효화해 주면서 구문 강조를 해 주는 <nowiki><syntaxhighlight></nowiki> 태그를 틀로 쓸 수 있게 해 줍니다. 이 틀은 <code><nowiki>{{pre2}}</nowiki></code>로도 사용할 수 있습니다. | ||
lang | {|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 | |||
|숫자를 넣으면 해당하는 숫자부터 첫 줄이 시작됩니다. | |||
|} | |||
{|class="wikitable" style="width: 100%;" | |||
|{{style|bg=header|align=center}}|{{펼접|id=language|title=[ 지원 언어 목록 펼치기 · 접기 ]}} | |||
|- | |||
|{{center|위키 마크업도 사용하실 수 있습니다. 아직 정식 지원은 안됩니다. 정식 지원이 될때까지 <tt>html+handlebars</tt>를 이용하시면 됩니다.}} | |||
|- | |||
|{{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 | |
---|---|
사용문서
|
|
넘겨주기
|
이동하기
|
위키 문법을 무효화해 주면서 구문 강조를 해 주는 <syntaxhighlight> 태그를 틀로 쓸 수 있게 해 줍니다. 이 틀은 {{pre2}}
로도 사용할 수 있습니다.
변수 | 설명 |
---|---|
lang | 강조할 언어를 바꿀 수 있습니다. 기본값은 미디어위키 마크업(위키 문법)이며, 지원하는 언어는 여기를 참고하십시오. |
line | 박스 왼쪽에 각 줄의 번호가 매겨집니다. |
highlight | 숫자를 넣으면 숫자에 해당하는 줄에 노란색이 쳐져 강조됩니다. 여러 줄을 강조하고 싶을 땐 콤마나 물결표를 이용할 수 있습니다. 예를 들어 1, 3, 5번째 줄을 강조하고 싶다면 highlight=1,3,5처럼, 4번째부터 7번째 줄까지 전부 강조하고 싶다면 highlight=4~7처럼 입력하면 됩니다. |
start | 숫자를 넣으면 해당하는 숫자부터 첫 줄이 시작됩니다. |
[ 지원 언어 목록 펼치기 · 접기 ]
|
이 틀 안에 끼워넣기 문법({{틀}})을 넣으면 문법 자체가 무효화되는 것이 아니라 그 틀의 문법이 그대로 무효화된 채로 출력됩니다. 예를 들어 {{pre|{{스포일러}}}}처럼 쓰면 {{스포일러}}가 아니라 <div style="margin: 12px 0px; background: white; border: 1px solid grey; border-top: 5px solid orange; padding: 12px;"><span style="font-size:14pt;">이 문서에 … (후략)으로 표시됩니다.