Definition list plugin

1. Description

With this DokuWiki plugin the syntax of DokuWiki is extended to allow definition lists.
<dl><dt>term</dt><dd>Term definition</dd></dl>

2. Syntax

  = Term : Definition of term.

There should be at least two spaces before ‘=’.

3. Example

  = Item 1 : Definition of item 1.
  = Item 2 : Definition of item 2.
  = : Second definition of item 2.
  = Item 3 : Definition of item 3.
  = Item 4 : 
  = Item 5 : 
  = Item 6 : Definition of items 4 through 6.

Will be rendered as HTML code:

<dl>
  <dt>Item 1</dt>
    <dd>Definition of item 1.</dd>
  <dt>Item 2</dt>
    <dd>Definition of item 2.</dd>
    <dd>Second definition of item 2.</dd>
  <dt>Item 3</dt>
    <dd>Definition of item 3.</dd>
  <dt>Item 4</dt>
  <dt>Item 5</dt>
  <dt>Item 6</dt>
    <dd>Definition of items 4 through 6.</dd>
</dl>
 

Visible in browser as:

Item 1
Definition of item 1.
Item 2
Definition of item 2.
Second definition of item 2.
Item 3
Definition of item 3.
Item 4
Item 5
Item 6
Definition of items 4 through 6.
Long Test 1
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean et massa sed augue commodo rhoncus. Duis facilisis ipsum egestas odio laoreet malesuada. Suspendisse eget lacus. Donec non urna. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Cras tellus mauris, vestibulum in, adipiscing a, pharetra et, lorem. Aliquam scelerisque. Cras at nulla non orci tristique ultricies. Vestibulum elementum. Sed a nunc. Pellentesque quis massa vel nunc viverra consequat. Praesent consequat. Vestibulum ac sapien. Nullam gravida dapibus enim. Phasellus suscipit nibh vitae est. Maecenas ligula. Nullam malesuada, velit ut volutpat hendrerit, sem lectus porta tortor, vitae pretium lacus sem quis est. Etiam tincidunt enim eu erat.
Long Test 2
Suspendisse eget lacus. Donec non urna. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Cras tellus mauris, vestibulum in, adipiscing a, pharetra et, lorem. Aliquam scelerisque. Cras at nulla non orci tristique ultricies. Vestibulum elementum. Sed a nunc. Pellentesque quis massa vel nunc viverra consequat. Praesent consequat.
Nam sed leo. Aliquam metus. Sed non nisl a risus sagittis gravida. Quisque placerat mauris in ante. Suspendisse lobortis convallis pede. Sed sodales pharetra sapien. Donec egestas magna euismod tellus. In sed nibh. Vivamus blandit. Donec ultricies, ante faucibus venenatis elementum, ligula lorem semper nibh, vitae laoreet est metus non mi. Nullam quis diam. Praesent volutpat nisl vel nulla. Vestibulum pulvinar lacus vitae diam. In vel erat. Donec lobortis, arcu nec tincidunt accumsan, mi nibh accumsan metus, in venenatis nisi enim et enim. Nam pretium velit vitae nulla. Cras eu turpis.

4. Plugin

Put the following PHP file in ''/lib/plugins/definitions/syntax.php''

5. Stylesheet (optional)

Put the following css into file ''/lib/plugins/definitions/style.css'' (optional)

6. History

  • : Added all possibilities of markup to examples

7. Bugs

  • If description is empty, empty <dd></dd> block should be removed from output

8. ToDo

9. Discussion

 
dokuwiki/plugin/definitions.txt · Last modified: 2008/10/07 19:41 CEST by 142.166.86.10
 
Recent changes RSS feed Creative Commons License Donate to DokuWiki author Valid XHTML 1.0 Valid CSS Driven by DokuWiki Debian served Run on Apache Powered by PHP eAccelerated