summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjoey <joey@0fa5a96a-9a0e-0410-b3b2-a0fd24251071>2006-10-19 10:23:58 +0000
committerjoey <joey@0fa5a96a-9a0e-0410-b3b2-a0fd24251071>2006-10-19 10:23:58 +0000
commita784ee9ee3795a3cfbe93aa31ebf96a44e375afa (patch)
treed1d1b0cac301577e8589bac639457062cae9d585
parenta2a65751a2bd22b461221b2cc61141576f1ec677 (diff)
web commit by VictorMoral
-rw-r--r--doc/plugins/contrib/syntax.mdwn32
1 files changed, 32 insertions, 0 deletions
diff --git a/doc/plugins/contrib/syntax.mdwn b/doc/plugins/contrib/syntax.mdwn
new file mode 100644
index 000000000..8d91b921d
--- /dev/null
+++ b/doc/plugins/contrib/syntax.mdwn
@@ -0,0 +1,32 @@
+[[template id=plugin name=syntax author="[[VictorMoral]]"]]
+[[tag type/chrome slow]]
+[[meta title="syntax (third-party plugin)"]]
+
+`syntax` is a plugin that add support to ikiwiki for syntax highlighting through the *vim* editor and its perl interface [[cpan Text::VimColor]], so it depends on a vim functional installation.
+
+The plugin inserts a fragment of HTML with special marks from a file or a string text. It accepts the following parameters:
+
+* **type** (optional): this is the file type for vim syntax highlighthing. It can be omitted if the param *file* exists.
+* **file**: Path to the source file. It must exist on every rebuild of the wiki.
+* **text**: Text string with the source.
+* **description** (optional): little description about the content.
+
+The params *file* and *text* are mutually exclusive.
+
+Example:
+
+ \[[syntax type="perl" text="""
+ #!/usr/bin/perl
+
+ my $a = "World";
+ print "Hello, ${a}\n";
+ """]]
+
+or
+
+ \\[[syntax file="hello.pl" description="My first perl program"]]
+
+It can be downloaded from [here](http://taquiones.net/files/misc/Ikiwiki-plugin-syntax-0.5.tar.gz) or through my personal debian repository at <http://taquiones.net/files/debian/>.
+
+Any help, comments or critics are welcome at <victor@taquiones.net>.
+