If enabled, you can activate the so called mpi plugins inside
of pages using following syntax:
<?plugin PluginName param1=opt1 cfg2="flg3" ... ?>
The "..." may be multiple lines of text or more parameters for some plugins
(TableEditor, SparseTable or WikiScript for example). Many plugins use at least
a parameter of id= (but page= works as alias) to specify a target to operate
on, others don't need parameters at all.
plugin name |
description |
parameters |
BackLinks |
inserts the list of links pointing to the current page |
id= |
BackTree |
creates a tree of pages linking to the current one |
id=, depth=5 |
LocalSiteMap |
summarizes forward links in a tree up to a given depth |
id=, depth=2 |
MultiMedia |
creates an <object>/<embed> tag linking to the given URL |
url=, href= or src=; also width=, height=, type= |
RedirectLinks |
will make all WikiWords of the page link to another Wiki |
to=InterWikiPrefix |
FallBack |
makes not-existing WikiPages link to a foreign wiki |
to=InterWikiPrefix |
Insert |
inserts the given page into the current, usually with a border (table=), most _config settings can be overriden |
id=, table=1, (print_title=0, ...) |
Embed |
like "Insert", but can only be used to insert dynamically generated pages (plugins) |
page=, (real=1 to force title) |
Survey |
allows for creating polls/surveys, data is stored within a given (data/binary) page, chooseable options are specified as parameters (names don't matter) |
data=pseudo/filename |
Syndicate |
loads a remote RSS feed into the current page (cached) |
url=http://... |
SparseTable |
allows to create long tables by specifing content in plugin parameters; use either columns= or rows= to setup field/variable names, then put blocks of assignments (separated by newlines) before the closing ?> to add entries |
columns="nam1,nam2,nam3,..." nam1=... nam2=... nam1=... nam3=... |
SqlQuery |
(disabled in the default distribution) allows to initiate a SQL query against the currently connected database, displays results of a SELECT |
(SQL query simply inside of plugin tags) |
TableEditor |
wrap an ordinary Wiki table into the <?plugin...?> tag, because it then can be edited in a pseudo-wysiwyg fashion |
(place the table markup inside of the plugin tag) |
WikiScript |
(not yet implemented) allows to use JavaScript+-like code to dynamically generate page content and interoperate with the wiki engine through a safe API |
(code simply inside of plugin tags) |
BrainFuck |
executes the given code snippet in the BF programming language |
(give code inside of plugin tags) |
SetTitle |
overrides the shown title of the current page (which else is the same as the page name) |
title="..." |
BugReport |
brings up a form as used on ErfurtWiki:BugReports |
no parameters |
Some plugins have special innovacation methods attached, which are activated
by this syntax:
<?plugin-link PluginName ... ?> (all plugins)
<?plugin-input ... (rare)
<?plugin-form, plugin-desc, plugin-doc (rare)