「Code syntax testing」:修訂間差異
imported>Simon 無編輯摘要 |
imported>Simon 無編輯摘要 |
||
| 行 1: | 行 1: | ||
I've written a Syntax Highlighter plugin for our Wiki. There are some example of how to use it below. The hard work is done by the [url:http://qbnz.com/highlighter/]GeSHi[/url] syntax highlighting engine - I've simply created a wrapper-plugin. I haven't implemented all of GeSHi's functionality - if there's a feature you'd like to use, let me know and I'll add it. For now, note that 'n' will give line-numbers. See below for more details. | |||
謝謝! | |||
Simon | |||
-------------- | |||
- simple code tag (e.g. <php> echo "Hello World"; </php>) | - simple code tag (e.g. <php> echo "Hello World"; </php>) | ||
<php> echo "Hello World"; </php> | <php> echo "Hello World"; </php> | ||
- advanced code tag (e.g. <code php> echo "Hello World"; </code>) | - advanced-style code tag (e.g. <code php> echo "Hello World"; </code>) | ||
<syntaxhighlight lang="PHP"> echo "Hello World"; </syntaxhighlight> | <syntaxhighlight lang="PHP"> echo "Hello World"; </syntaxhighlight> | ||
- advanced code tag with line numbers (<code php n> echo "Hello World"; </code>) | - advanced-style code tag with line numbers (<code php n> echo "Hello World"; </code>) | ||
<syntaxhighlight lang="PHP" line> echo "Hello World"; </syntaxhighlight> | <syntaxhighlight lang="PHP" line> echo "Hello World"; </syntaxhighlight> | ||
- default code tag (e.g. <code> echo "Hello World"; </code>) | - default code tag (e.g. <code> echo "Hello World"; </code>) | ||
<syntaxhighlight lang="XML"> echo "Hello World"; </syntaxhighlight> | <syntaxhighlight lang="XML"> echo "Hello World"; </syntaxhighlight> | ||
- | - the list of supported languages (available by calling: <code list></code>) | ||
(note: if you use and invalid keyword or invalid syntax, the plugin will return this list) | |||
<syntaxhighlight></syntaxhighlight> | <syntaxhighlight></syntaxhighlight> | ||
於 2008年9月8日 (一) 13:39 的修訂
I've written a Syntax Highlighter plugin for our Wiki. There are some example of how to use it below. The hard work is done by the [url:http://qbnz.com/highlighter/]GeSHi[/url] syntax highlighting engine - I've simply created a wrapper-plugin. I haven't implemented all of GeSHi's functionality - if there's a feature you'd like to use, let me know and I'll add it. For now, note that 'n' will give line-numbers. See below for more details.
謝謝!
Simon
- simple code tag (e.g. <php> echo "Hello World"; </php>) <php> echo "Hello World"; </php>
- advanced-style code tag (e.g. <code php> echo "Hello World"; </code>)
echo "Hello World";
- advanced-style code tag with line numbers (<code php n> echo "Hello World"; </code>)
echo "Hello World";
- default code tag (e.g. <code> echo "Hello World"; </code>)
echo "Hello World";
- the list of supported languages (available by calling: <code list></code>)
(note: if you use and invalid keyword or invalid syntax, the plugin will return this list)