X-Git-Url: http://git.vanrenterghem.biz/git.ikiwiki.info.git/blobdiff_plain/66ada76693b3f801f3a7dce4b450095a9a1dbe37..f712ffa66df2edc119d34a09a76b0c4d82563543:/doc/plugins/contrib/headinganchors.mdwn?ds=inline diff --git a/doc/plugins/contrib/headinganchors.mdwn b/doc/plugins/contrib/headinganchors.mdwn index 4d93714ca..becbf89a5 100644 --- a/doc/plugins/contrib/headinganchors.mdwn +++ b/doc/plugins/contrib/headinganchors.mdwn @@ -1,4 +1,8 @@ -This is a simple plugin to add ids to all headings, based on their text. It works as a postprocessing filter, allowing it to work on mdwn, wiki, html, rst and any other format that produces html. The code is available here: +[[!template id=plugin name=headinganchors author="[[PaulWise]]"]] + +This is a simple plugin to add ids (which will serve as [[anchor]]s) to all headings, based on their text. It +works as a postprocessing filter, allowing it to work on mdwn, wiki, html, +rst and any other format that produces html. The code is available here: #!/usr/bin/perl # quick HTML heading id adder by Paul Wise @@ -8,9 +12,9 @@ This is a simple plugin to add ids to all headings, based on their text. It work use strict; use IkiWiki 2.00; - sub import { #{{{ + sub import { hook(type => "sanitize", id => "headinganchors", call => \&headinganchors); - } # }}} + } sub text_to_anchor { my $str = shift; @@ -22,12 +26,11 @@ This is a simple plugin to add ids to all headings, based on their text. It work return $str; } - sub headinganchors (@) { #{{{ + sub headinganchors (@) { my %params=@_; my $content=$params{content}; $content=~s{([^>]*)}{''.$2.''}gie; - #$content=~s/(