From 49799692208cf902d00b73947c644b14e7d384bd Mon Sep 17 00:00:00 2001 From: zweistein Date: Sat, 7 Mar 2020 14:01:31 +0000 Subject: aktiv? --- ikiwiki/directive/edittemplate.mdwn | 59 +++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 ikiwiki/directive/edittemplate.mdwn diff --git a/ikiwiki/directive/edittemplate.mdwn b/ikiwiki/directive/edittemplate.mdwn new file mode 100644 index 00000000..83f35255 --- /dev/null +++ b/ikiwiki/directive/edittemplate.mdwn @@ -0,0 +1,59 @@ +[[!if test="enabled(edittemplate)" + then="In diesem Wiki ist die Direktive: edittemplate **aktiviert**." + else="In diesem Wiki ist die Direktive: edittemplate **nicht aktiv**; falls dies gewünscht wird, den Admin benachrichtigen."]] + +--- +The `edittemplate` directive is supplied by the [[!iki plugins/edittemplate desc=edittemplate]] plugin. + +This directive allows registering template pages, that provide default +content for new pages created using the web frontend. To register a +template, insert an [[ikiwiki/directive/edittemplate]] directive on some other +page. + + \[[!edittemplate template="bugtemplate" match="bugs/*"]] + +A recommended place to put the directive is on the parent page +of the pages that will be created using the template. So the above +example would be put on the bugs page. (Do not put the directive on the +template page itself.) + +In the above example, the page named "bugtemplate" is registered as a +template to be used when any page named "bugs/*" is created. To avoid +the directive displaying a note about the template being registered, add +"silent=yes". + +Often the template page contains a simple skeleton for a particular type of +page, wrapped in a [[templatebody]] directive. For the bug report pages in +the above example, it might look something like: + + \[[!templatebody <` is replaced with the name of the page being + created. + +* `` is replaced with a version 4 (random) UUID + suitable for use in `\[[!meta guid="urn:uuid:"]]`. + (Requires the `UUID::Tiny` Perl module if not running on Linux.) + +* `` is replaced with the current (template generation) + time using a fixed format (RFC 3339, `%Y-%m-%dT%H:%M:%SZ`), + suitable for use in `\[[!meta date=""]]` + (see [[meta]]) or `\[[!date ""]]` (see [[date]]). + +Text outside the [[templatebody]] directive is not part of the template, +and can be used to document it. + +If the template does not contain a [[templatebody]] directive, the entire +source of the page is used for the template. This is deprecated. + +[[!meta robots="noindex, follow"]] -- cgit v1.2.1