]> git.vanrenterghem.biz Git - git.ikiwiki.info.git/commitdiff
allow for a html formatted description in websetup
authorJoey Hess <joey@kitenet.net>
Fri, 13 May 2011 22:44:11 +0000 (18:44 -0400)
committerJoey Hess <joey@kitenet.net>
Fri, 13 May 2011 22:44:11 +0000 (18:44 -0400)
w/o polluting setup file with the html

IkiWiki/Plugin/websetup.pm
doc/plugins/write.mdwn

index 0a3d90aec0d9654269fd70c63f6e9825f219c6a8..f95017c90d71a6408dbd81028fcb15b32c7a3265 100644 (file)
@@ -151,7 +151,10 @@ sub showfields ($$$@) {
                my %info=%{shift @show};
 
                my $description=$info{description};
                my %info=%{shift @show};
 
                my $description=$info{description};
-               if (exists $info{link} && length $info{link}) {
+               if (exists $info{htmldescription}) {
+                       $description=$info{htmldescription};
+               }
+               elsif (exists $info{link} && length $info{link}) {
                        if ($info{link} =~ /^\w+:\/\//) {
                                $description="<a href=\"$info{link}\">$description</a>";
                        }
                        if ($info{link} =~ /^\w+:\/\//) {
                                $description="<a href=\"$info{link}\">$description</a>";
                        }
index f0f79ebc7faf58013847674e5855e7a64ab0888d..9a5ca60a0f967cb276dcd77eb781fc056512d694 100644 (file)
@@ -580,6 +580,7 @@ describes the plugin as a whole. For example:
 * `description` is a short description of the option.
 * `link` is a link to further information about the option. This can either
   be a [[ikiwiki/WikiLink]], or an url.
 * `description` is a short description of the option.
 * `link` is a link to further information about the option. This can either
   be a [[ikiwiki/WikiLink]], or an url.
+* `htmldescription` is displayed instead of the description by websetup.
 * `advanced` can be set to true if the option is more suitable for advanced
   users.
 * `safe` should be false if the option should not be displayed in unsafe
 * `advanced` can be set to true if the option is more suitable for advanced
   users.
 * `safe` should be false if the option should not be displayed in unsafe