SourceForge.net Logo
September 6, 2011
© GPL
 
ProWikiCenter
Cdml Elements
 
CdmlElements are used to generate a wide variety of layout elements that are beyond the power of classical WikiMarkup. CDML is short for Content Description Markup Language. The syntax of CDML looks like this:
[[elementname][parameter=value][...]text]

Simple CdmlElements can look like this:
[[elementname]]
[[elementname]text]
[[elementname][parametername=value]]

Note that CDML is tolerant:

  • The order of parameters and text does not matter.
  • Parameters are optional and have default values.
  • Unknown parameter assignments are simply ignored.
  • Unknown CdmlElements show as plain text.
But:

  • there must be no whitespace from the first left bracket to the first closing bracket after the elementname.
  • there must be no whitespace around the parametername.

List of CdmlElements:

  • CdmlAsin -- an automatic Amazon affiliate image link
  • CdmlCalendar -- a calendar fixed or floating that optionally shows your dates
  • CdmlCode -- display plain text, typically the code of programs (software)
  • CdmlDisplay -- show the value of variables
  • CdmlDocument -- define the structure of a larger document (experimental)
  • CdmlFlash -- integrate Flash files in your wiki
  • CdmlFont -- define the font, size, type and colors
  • CdmlFootnote -- define inline footnotes, that link and show at the end of the page
  • CdmlForm -- create forms to interact with wiki (e. g. to send Commands, enter data)
  • CdmlGnuplot -- interface to the external OpenSource program gnuplot, output as gif
  • CdmlGraph -- interface to the external OpenSource program dot to draw network diagroms, output as SVG
  • CdmlHotspots -- show a simple top N list of the pages most used
  • CdmlImage -- display images together with text on a colored background
  • CdmlInsert -- insert variable, pages, forms, ...
  • CdmlJava -- integrate Java applets into the wiki page
  • CdmlLink -- special options for external links
  • CdmlList -- various options for listing pages
  • CdmlMark -- emphasize text like using a color marker
  • CdmlMultilingual -- side-by-side multilingual text
  • CdmlPadding -- improve layout by putting white space into your pages
  • CdmlQuestion -- an element to build simple multiple-choice-like tests or questionaires for learning
    • CdmlEvaluation -- the optional evaluation of the questionaire (experimental)
  • CdmlQuote -- for quotations
  • CdmlSvg -- edit SVG vector graphics like normal text
  • CdmlSymbol -- use a group of prepared symbols
  • CdmlTable -- tables, tables ... many options
  • CdmlText -- insert text in a frame, defining borders, font and background colors
  • CdmlTeX -- interface to the external program TeX
  • CdmlTitle -- section headers, controls color, size and font
  • CdmlToc -- a table of contents for a page
  • CdmlVideo -- support for video content on your own server or free servers.
See also:


FolderWikiFeatures FolderCdml