Randomly select a page from a namespace and include it the current page.
Compatible with DokuWiki
2006-11-06
This plugin is untested and is provided as is, I developed it just for my university project. Check it before use.
This is a useful plugin, if you want to include a randomly chosen page from a namespace, into the current one.
This plugin is directly derived from include plugin, to which I added a random page selection derived from random_page.
Consider the use of Randominc if you want to change a static part of you page, to a randomly chosen part.
Enclose the namespace from where to select the page in double curly brackets. Refer to Include Plugin for detailed information here are only described the added functionallities.
{{randominc>[ns]#[section]&[flags]}}
| [ns] | namespace from which select the page to include |
|---|
The plugin offers two syntaxes, {{randominc>...}} and {{randomincsec>...}}.
You may use two arguments to control the presentation of the random content:
| Name | Value | Effect | Example |
|---|---|---|---|
max-height | A valid CSS size | Content height limit | max-height: 100px |
max-width | A valid CSS size | Content width limit | max-width: 200px |
{{randominc>namespace1&max-height: 200px}}<box 80% round blue | Random Content>{{randominc>namespace2&max-height: 250px}}</box>{{randomincsec>:playground:test#abc&nofooter&noheader&noeditbtn}}