<?xml version="1.0" encoding="utf-8"?><!DOCTYPE article  PUBLIC '-//OASIS//DTD DocBook XML V4.4//EN'  'http://www.docbook.org/xml/4.4/docbookx.dtd'><article><articleinfo><title>WikiCourse/20 Dynamic content</title></articleinfo><para><inlinemediaobject><imageobject><imagedata depth="15" fileref="https://wiki2.fysik.dtu.dk/moin_static1911/classic/img/idea.png" width="15"/></imageobject><textobject><phrase>(!)</phrase></textobject></inlinemediaobject> <emphasis>The following four chapters are about advanced details. If you don't care about this, you can just <ulink url="https://wiki2.fysik.dtu.dk/nanotekar/WikiCourse/20%20Dynamic%20content/nanotekar/WikiCourse/30%20The%20graphical%20editor#">skip</ulink> them.</emphasis> </para><section><title>Dynamic content</title><para><ulink url="https://wiki2.fysik.dtu.dk/nanotekar/WikiCourse/20%20Dynamic%20content/nanotekar/MoinMoin#">MoinMoin</ulink> is built in a quite modular way, so its functions are expandable by using plug-ins. Macros, parsers, actions, etc. can either be built-in, included, or installed as a plug-in. </para><section><title>Macros</title><para>A macro is entered as wiki markup and it processes a few parameters to generate an output, which is displayed in the content area. </para></section><section><title>Parsers</title><para>A parser is entered as wiki markup and it processes a few parameters and a multiline block of text data to generate an output, which is displayed in the content area. </para></section><section><title>Actions</title><para>An action is mostly called using the menu (or a macro) and generates a complete HTML page on its own. </para></section></section></article>