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)