Translation of this page is incomplete.
í°í¤7 ë¶í°
CodeMirror ê° êµ¬ë¬¸ íì´ë¼ì´í¸ íì를 ìíì¬ ì¤íì ì¼ë¡ ì¶ê°ëìì¼ë©°,
í°í¤8 ììë 기본 êµ¬ë¶ íì´ë¼ì´í¸ íìê° ëììµëë¤.
Geshi ë ë ì´ì ì§ìëì§ ììµëë¤ .
CodeMirror ë ì¬ë¬ ê°ì ì¥ì ì ê°ì§ê³ ììµëë¤:
ë¼ì´ì¼ì¤ë ì í¬ë¡ íì¬ê¸ í°í¤ì ë´ì¥íë ê²ì íì©íë©°, ë³ëì ë¤ì´ë¡ë/ì¤ì¹ë¥¼ í¼í ì ìëë¡ í©ëë¤
ìë°ì¤í¬ë¦½í¸ë¡ ëì´ìì¼ë©° ì¤ìê°ì íì©í©ëë¤, 그리íì¬ ì¤ìê° ì¹ê¸°ë° ìì¤ ì½ë í¸ì§ê¸° ì´ê° ë©ëë¤.
Code íë¬ê·¸ì¸
ì´ ìí¤ íë¬ê·¸ì¸ ì íì´ì§ ììì (ìí¤ ë¬¸ë²ì í¬í¨í) ê·¸ ì´ë í ìì¤ì½ë를 ì¤ííì§ ìê³ íìí기 ìíì¬ ì¬ì©ë©ëë¤. ì½ëë ê³ ì í í°í¸ë¡ íì ìì ìì íìë©ëë¤. ììì ì ëª©ì´ ì¶ê°ë ì ìì¼ë©° ì½ëë íì´ë¼ì´í¸ íìëê³ ì¤ ë²í¸ê° ì¶ê°ë ì ììµëë¤.
GeSHi (Generic Syntax Highlighter) ë¼ê³ ë¶ë¦¬ë ì¨ëíí° íë¡ê·¸ë¨ì´ ê´ë¦¬ìì ìíì¬ í°í¤ ì¬ì´í¸ì ì¤ì¹ë ê²½ì°, íì´ë¼ì´í¸ 기ë¥ì ë§¤ì° í¥ì ë©ëë¤. GeSHi ìì´ë, php 문ë²ë§ì´ íì´ë¼ì´í¸ëê³ ì´ë§ì ì¤ë²í¸ë§¤ê¸°ê¸°ê° êº¼ì ¸ìì ëë§ ê°ë¥í©ëë¤. GeSHi (ìì í ë²ì )ë¡ë, over 110 ê°ê° ëë ì¸ì´ê° íì´ë¼ì´í¸ë ì ìì¼ë©° ì¤ ë²í¸ì í¨ê» ì¬ì©ë ì ììµëë¤. ëí GeSHi (ìì í ë²ì )ë¡ë, ì½ë ë´ë¶ì 주ì ì©ì´ë¤ì´ í´ë¹ ì¸ì´ì ì¹ì¬ì´í¸ìì ì©ì´ë¥¼ ì¤ëª
íë 문ì íì´ì§ë¡ ë§í¬ë ê²ì
ëë¤.
ì´ íë¬ê·¸ì¸ì 문ë²ì ì´ì¤ì¼ì´í í ê²ì
ëë¤, ì´ë í°í¤ë¡ íì¬ê¸ ìëíì§ ìì 구문ë¶ìì íë ê²ì ë°©ì§íê² ë ê²ì´ì§ë§, ê·íê»ì ì¬ì ì ì ìíì
ì¼í ëªëª ëí´í ììì´ ì¡´í´í©ëë¤. XML í¹ì SGML 문ë²ì 문ìì HTML íë그를 íì±ííìë¤ë©´ ì¤ìëì ì¼ê¸°í ìë ìì ê²ì
ëë¤. ëí ì´ë ë¶ë±í¸ íìì ëíì¬ ë§¤ì° ì ìíì¬ì¼ íë¤ë ì ì ì미í©ëë¤.
1.1. ì¬ì©ë²
ìí¤ íì´ì§ ë´ë¶ìì ì½ë를 íìíë ¤ë©´ ë¤ì 문ë²ì ì¬ì©íììì¤:
Copy to clipboard
{CODE(colors=php ln="1")}
<?php
$menu = $menubar->getHomeMenu();
if($menu->link != "") {
print "\t<td width=\"7%\" valign=\"top\">\n";
$menu->printMenu();
print "\t</td>\n";
}
{CODE}
ìì§ íì
íì§ ëª»íì
¨ë¤ë©´, code íë¬ê·¸ì¸ì ì¬ì©ë²ì ìì ë ì¤ì ë¡ code íë¬ê·¸ì¸ì ì¬ì©íê³ ììµëë¤ - ê·¼ì¬íì£ ? code íê·¸ë¤ì ì¬ê·ì ì¼ë¡ ì¬ì©í ì ìì¼ë©°, ì¢
ë£íë ê²ì ì ì¸í 모ë ê²ì ë ëí ê²ì
ëë¤. 주ì: ì´ë ì§ì´ ë§ì§ ìì ê²½ì°, 문ì 를 ì¼ê¸°í ì ììµëë¤.
1.2. 매ê°ë³ì
매ê°ë³ì
íì©ê°
í¨ê³¼
ì ì©
ln
GeSHi ìì¼ë©´: 0 í¹ì 1
1ë¡ ì¤ì ëë©´ ì¤ ë²í¸ë¥¼ ì¶ê°. ê²½ê³ : 'colors (ìì) 매ê°ë³ìê° ëìì ì¤ì ë ê²½ì° ìëíì§ ìì.
GeSHiê° ìì¼ë©´: ììì ì«ì
주ì´ì§ ì«ìë¡ ììíì¬ ì¤ ë²í¸ë¥¼ ì¶ê°. 'colors (ìì) 매ê°ë³ìê° ì¤ì ëì´ë ìëí¨
colors
GeSHiê° ìë¤ë©´: php í¹ì highlights
php (ì ì©)ì ëíì¬ ì½ë ë¬¸ë² ìì íì´ë¼ì´í¸ë¥¼ ì¶ê°. íì´ë¼ì´í¸ê° ìëíë ¤ë©´ íìë ì½ëì ëì
ë¶ì php íê·¸ê° ë°ëì í¬í¨ëì´ì¼ë§ í¨. colors ì ln 매ê°ë³ìë ëìì ìëíì§ ìì.
GeSHiê° ìë¤ë©´: GeSHI ê° ì§ìíë ììì ì¸ì´ëª
(ì¦ php, javascript, css, html). GeSHiì ëí ì¶ê° ì ë³´ë ìë를 ì´í´ë³´ììì¤.
ì½ë 문ë²ì ìì íì´ë¼ì´í¸ë¥¼ ì¶ê°íê³ ì£¼ì ì©ì´ë¤ì ì¸ì´ì ì¹ì¬ì´í¸ ìì 문ì íì´ì§ë¡ ì°ê²°ë©ëë¤. íì´ë¼ì´í¸ 기ë¥ì´ ìëìí¤ë ¤í ë ëì
ë¶ë¶ì ë³ëì íê·¸ë íì ììµëë¤. ì¤ ë²í¸ë§¤ê¸°ê¸°ì í¨ê» ì¬ì©ë ì ììµëë¤.
caption
0 í¹ì 1
ì´ë ì½ë ììì ëí ìë§ì ì ê³µí ì ìê² í©ëë¤
wrap
0 í¹ì 1
ì´ë íìí ê²½ì° ì½ëìì ìë ì¤ë°ê¿ì íì±í í©ëë¤.
rtl
0 í¹ì 1
ì´ë ì°ìì ì¢ ë°©í¥ í
ì¤í¸ í기를 íì±í í©ëë¤
Unable to load the jQuery Sortable Tables feature.
1.3. GeSHi ìì´ Codemirror ë¡ íë ìì (í°í¤ 8+)
ìëì ì½ëë:
Copy to clipboard
{CODE(colors=php)}
<?php
$menu = $menubar->getHomeMenu();
if($menu->link != "") {
print "\t<td width=\"7%\" valign=\"top\">\n";
$menu->printMenu();
print "\t</td>\n";
}
{CODE}
ë¤ìê³¼ ê°ì´ í기ë©ëë¤:
주ì
GeSHiê° ì¤ì¹ëì§ ììê³ í°í¤6 í¹ì ì´ì ë²ì ì ì¬ì©í ë phpì ëí ìì íì´ë¼ì´í¸ê° ìëíë ¤ë©´ ëì
ë¶ì php í그를 í¬í¨íë ê²ì´ ì¤ìí©ëë¤.
1.3.1. ì½ëë¯¸ë¬ (Codemirror) - ì§ìíë ì¸ì´
clike
clojure
coffeescript
css
diff
groovy
haskell
htmlmixed
javascript
jinja2
lua
markdown
ntriples
pascal
perl
php
plsql
python
r
rst
ruby
rust
scheme
smalltalk
sparql
stex
tiddlywiki
tiki
velocity
xml
xmlpure
yaml
1.4. GeSHi - Generic Syntax Highlighter (Tiki6 LTS)
1.4.1. Geshi - ì§ì ì¸ì´
í°í¤ 2.0ì´íë¡., if the GeSHi í¨í¤ì§ ê° ìë²ì ë¶ê°ì ì¼ë¡ ì¤ì¹ë ê²½ì°, ë§ì ë§í¬ì
ì´ ì ì íê² ì¸ìì´ëê³ íì´ë¼ì´í¸ ë ê²ì
ëë¤:
주ì
GeSHiì ìì í ë²ì ì ì¤ì¹íê³ ìµì ê°ë° ë²ì ì ì¤ì¹íì§ ë§ëë¡ ì ìíììì¤, ê·¸ë ì§ ìì¼ë©´ ëª ê° ìëë ì¸ì´ë§ ì ê³µëë©° 기ë¥ì±ì 문ì ê° ìì ì ììµëë¤.
2010ë
8ì GeSHiì 1_0_Xì ìµì ìì í ë°°í¬íì¸ Geshi 1.0.8.9ìì ì§ìíë ì¸ì´ì 목ë¡, (Geshi ì ìíì¬ì¬ì©ëë ê°ê°ì ì¸ì´ì½ëì ì íí 문ë²ê³¼ í¨ê»):
To be certain which languages your installation of GeSHi covers, check the language files in directory where GeSHi was installed.
1.4.2. Installing GeSHi
Since GeSHi has been licensed under GPL - which is incompatible with Tiki's LGPL licence - the administrator will need to manually download a copy of GeSHI, from their sourceforge page or through subversion.
It is strongly recommended to install the latest stable version of GeSHi (not the latest development version) because the stable version handles many more languages and has more functionality.
To download Geshi , see: http://qbnz.com/highlighter/geshi-doc.html#getting-geshi
Once you have you copy of Geshi, you should place it in your own tiki's lib/geshi/ directory, so that once placed there the folder structure is something like:
Copy to clipboard
./lib/geshi/contrib/
./lib/geshi/docs/
./lib/geshi/geshi/
./lib/geshi/geshi.php
You could alternatively install the stable version of GeSHI with the Debian/Ubuntu package "php-geshi" (check if the version of the package is fresh enough for your needs, compared to the latest stable from their website or subversion repository).
1.4.3. Examples with GeSHi
This code:
Copy to clipboard
{CODE(ln=1 colors=html4strict)}
<!-- HTML example with GeSHi installed-->
<html>
<head>
<title>Hi!</title>
</head>
<body>
<div id="content" class="foo">
<p>This is the content of the page.</p>
A ... Z
</div>
</body>
–
</html>
{CODE}
Would produce:
Which should be the same to the real-time output in doc.tw.o once the geshi package is properly installed:
Copy to clipboard
<!-- HTML example with GeSHi installed-->
<html>
<head>
<title>Hi!</title>
</head>
<body>
<div id="content" class="foo">
<p>This is the content of the page.</p>
A ... Z
</div>
</body>
–
</html>
Note
To highlight HTML, the colors parameter needs to be set to "html4strict" when using the stable version of GeSHi. The exact spelling required for a language is determined by the name of the language file in the GeSHi directory.
1.5. Related pages
alias
Plugin Code, ko