htmllink: allow a title attribute to be specified
authorJoey Hess <joey@gnu.kitenet.net>
Thu, 26 Nov 2009 19:10:21 +0000 (14:10 -0500)
committerJoey Hess <joey@gnu.kitenet.net>
Thu, 26 Nov 2009 19:10:21 +0000 (14:10 -0500)
IkiWiki.pm
debian/changelog
doc/plugins/write.mdwn

index 1e9d1ca2a73d42343534fb582dd50542926b71f1..611ba6f6540c6ae6b789bd49d477876b500b9eaf 100644 (file)
@@ -1081,11 +1081,10 @@ sub htmllink ($$$;@) {
        }
 
        my @attrs;
-       if (defined $opts{rel}) {
-               push @attrs, ' rel="'.$opts{rel}.'"';
-       }
-       if (defined $opts{class}) {
-               push @attrs, ' class="'.$opts{class}.'"';
+       foreach my $attr (qw{rel class title}) {
+               if (defined $opts{$attr}) {
+                       push @attrs, " $attr=\"".$opts{attr}.'"';
+               }
        }
 
        return "<a href=\"$bestlink\"@attrs>$linktext</a>";
index 10fcebbec0bb88f530d2c852392c321d7d8fcc7e..e319282237ccb16896eadbc1c03328a600b19c0c 100644 (file)
@@ -12,6 +12,7 @@ ikiwiki (3.20091114) UNRELEASED; urgency=low
   * date: New plugin that allows inserting date directives that expand to
     pretty-printed dates, using the same formatting as used for page
     modification date display, etc.
+  * htmllink: Allow a title attribute to be specified.
 
  -- Joey Hess <joeyh@debian.org>  Mon, 16 Nov 2009 15:46:45 -0500
 
index 2f179d46fd589f5902d26a4c6fea78f4707d4668..45f083b423ca5b88117ce604ba5248431d6b32a3 100644 (file)
@@ -712,6 +712,7 @@ control some options. These are:
 * anchor - set to make the link include an anchor
 * rel - set to add a rel attribute to the link
 * class - set to add a css class to the link
+* title - set to add a title attribute to the link
 
 #### `readfile($;$)`