Migrate doc/plugins via prefix_directives
authorSimon McVittie <smcv@ http://smcv.pseudorandom.co.uk/>
Mon, 21 Jul 2008 11:31:57 +0000 (12:31 +0100)
committerSimon McVittie <smcv@ http://smcv.pseudorandom.co.uk/>
Mon, 21 Jul 2008 11:31:57 +0000 (12:31 +0100)
This is a partial commit of:
egrep -rl '\[\[[a-z]+ ' doc | xargs --max-args 1 ./ikiwiki-transition
prefix_directives

89 files changed:
doc/plugins/amazon_s3.mdwn
doc/plugins/anonok.mdwn
doc/plugins/attachment.mdwn
doc/plugins/brokenlinks.mdwn
doc/plugins/calendar.mdwn
doc/plugins/camelcase.mdwn
doc/plugins/conditional.mdwn
doc/plugins/conditional/discussion.mdwn
doc/plugins/contrib.mdwn
doc/plugins/contrib/attach.mdwn
doc/plugins/contrib/default_content_for___42__copyright__42___and___42__license__42__.mdwn
doc/plugins/contrib/gallery.mdwn
doc/plugins/contrib/gallery/discussion.mdwn
doc/plugins/contrib/googlemaps.mdwn
doc/plugins/contrib/headinganchors.mdwn
doc/plugins/contrib/img.mdwn
doc/plugins/contrib/linguas.mdwn
doc/plugins/contrib/navbar.mdwn
doc/plugins/contrib/sar.mdwn
doc/plugins/contrib/siterel2pagerel.mdwn
doc/plugins/contrib/syntax.mdwn
doc/plugins/contrib/texinfo.mdwn
doc/plugins/creole.mdwn
doc/plugins/ddate.mdwn
doc/plugins/editdiff.mdwn
doc/plugins/edittemplate.mdwn
doc/plugins/embed.mdwn
doc/plugins/favicon.mdwn
doc/plugins/fortune.mdwn
doc/plugins/goodstuff.mdwn
doc/plugins/googlecalendar.mdwn
doc/plugins/graphviz.mdwn
doc/plugins/haiku.mdwn
doc/plugins/hnb.mdwn
doc/plugins/html.mdwn
doc/plugins/htmlscrubber.mdwn
doc/plugins/htmltidy.mdwn
doc/plugins/httpauth.mdwn
doc/plugins/img.mdwn
doc/plugins/inline.mdwn
doc/plugins/install.mdwn
doc/plugins/link.mdwn
doc/plugins/linkmap.mdwn
doc/plugins/lockedit.mdwn
doc/plugins/map.mdwn
doc/plugins/map/discussion.mdwn
doc/plugins/mdwn.mdwn
doc/plugins/meta.mdwn
doc/plugins/mirrorlist.mdwn
doc/plugins/more.mdwn
doc/plugins/opendiscussion.mdwn
doc/plugins/openid.mdwn
doc/plugins/orphans.mdwn
doc/plugins/otl.mdwn
doc/plugins/pagecount.mdwn
doc/plugins/pagestats.mdwn
doc/plugins/pagetemplate.mdwn
doc/plugins/passwordauth.mdwn
doc/plugins/pingee.mdwn
doc/plugins/pinger.mdwn
doc/plugins/poll.mdwn
doc/plugins/polygen.mdwn
doc/plugins/postsparkline.mdwn
doc/plugins/prettydate.mdwn
doc/plugins/rawhtml.mdwn
doc/plugins/recentchanges.mdwn
doc/plugins/recentchangesdiff.mdwn
doc/plugins/rst.mdwn
doc/plugins/search.mdwn
doc/plugins/shortcut.mdwn
doc/plugins/sidebar.mdwn
doc/plugins/signinedit.mdwn
doc/plugins/smiley.mdwn
doc/plugins/sparkline.mdwn
doc/plugins/table.mdwn
doc/plugins/tag.mdwn
doc/plugins/template.mdwn
doc/plugins/testpagespec.mdwn
doc/plugins/teximg.mdwn
doc/plugins/textile.mdwn
doc/plugins/toc.mdwn
doc/plugins/toggle.mdwn
doc/plugins/txt.mdwn
doc/plugins/typography.mdwn
doc/plugins/version.mdwn
doc/plugins/wikitext.mdwn
doc/plugins/write.mdwn
doc/plugins/write/external.mdwn
doc/plugins/write/tutorial.mdwn

index caa0c01530be6251683de0fe8b7bda6b790e0354..331dc4acf1a78c3ec980e5441a4a5830cffa8d20 100644 (file)
@@ -1,12 +1,12 @@
-[[template id=plugin name=amazon_s3 author="[[Joey]]"]]
-[[tag type/special-purpose]]
+[[!template id=plugin name=amazon_s3 author="[[Joey]]"]]
+[[!tag type/special-purpose]]
 
 This plugin allows ikiwiki to publish a wiki in the [Amazon Simple Storage
 Service](http://aws.amazon.com/s3) (S3). As pages are rendered, ikiwiki
 will upload them to Amazon S3. The entire wiki contents, aside from the
 ikiwiki CGI, can then be served directly out of Amazon S3.
 
-You'll need the [[cpan Net::Amazon::S3]] and [[cpan File::MimeInfo]] perl
+You'll need the [[!cpan Net::Amazon::S3]] and [[!cpan File::MimeInfo]] perl
 modules and an Amazon S3 account to use this plugin.
 
 ## configuration
index 2afde29b3b43c3286f89cb42269d92d4fe058bd3..2a8a922cd411704d6724c5e34f6c7fb674ccc5b3 100644 (file)
@@ -1,5 +1,5 @@
-[[template id=plugin name=anonok author="[[Joey]]"]]
-[[tag type/auth]]
+[[!template id=plugin name=anonok author="[[Joey]]"]]
+[[!tag type/auth]]
 
 By default, anonymous users cannot edit the wiki. This plugin allows
 anonymous web users, who have not signed in, to edit any page in the wiki
index ce04bcd2fce5d8a3983ffa85b7972d87ce06ab95..524a233fa7718603edb0f2168c7e857f92fabc5e 100644 (file)
@@ -1,5 +1,5 @@
-[[template id=plugin name=attachment core=0 author="[[Joey]]"]]
-[[tag type/useful]]
+[[!template id=plugin name=attachment core=0 author="[[Joey]]"]]
+[[!tag type/useful]]
 
 This plugin allows files to be uploaded to the wiki over the web.
 
@@ -24,7 +24,7 @@ If you enable this plugin, be sure to lock that down, by entering an
 [[enhanced_PageSpec|ikiwiki/pagespec/attachment]] in the "Allowed
 Attachments" field of the wiki admin's preferences page.
 
-This plugin will use the [[cpan File::MimeInfo::Magic]] perl module, if
+This plugin will use the [[!cpan File::MimeInfo::Magic]] perl module, if
 available, for mimetype checking.
 
 The `virusfree` [[PageSpec|ikiwiki/pagespec/attachment]] requires that
index 208d7120b280ca7593f4635e769bbc0074935f85..25c44fef134fd310c82872e98590fab68f76ec75 100644 (file)
@@ -1,5 +1,5 @@
-[[template id=plugin name=brokenlinks author="[[Joey]]"]]
-[[tag type/link type/meta]]
+[[!template id=plugin name=brokenlinks author="[[Joey]]"]]
+[[!tag type/link type/meta]]
 
 This plugin generates a list of broken links on pages in the wiki. This is
 a useful way to find pages that still need to be written, or links that
@@ -10,4 +10,4 @@ pages to search for broken links, default is search them all.
 
 If this plugin is turned on, here's a list of broken links on this wiki:
 
-[[brokenlinks pages="* and !recentchanges"]]
+[[!brokenlinks pages="* and !recentchanges"]]
index d429bde88b62fd913c68609d200964881598c78e..07f4a7b5fcadae318816cd90ccd71e29e39d33dc 100644 (file)
@@ -1,5 +1,5 @@
-[[template id=plugin name=calendar author="[[ManojSrivastava]]"]]
-[[tag type/chrome]]
+[[!template id=plugin name=calendar author="[[ManojSrivastava]]"]]
+[[!tag type/chrome]]
 
 This plugin displays a calendar, similar to the typical calendars shown on
 some blogs.
index 81270f41a9ecde48a291bed262ab481e495c4e6e..1764b31b2a009afae8fe0fca846f4032dfcef912 100644 (file)
@@ -1,4 +1,4 @@
-[[template id=plugin name=camelcase author="[[Joey]]"]]
+[[!template id=plugin name=camelcase author="[[Joey]]"]]
 
 This plugin makes words in CamelCase be treated as a [[ikiwiki/WikiLink]].
 That is to say, any two or more words capitalised and mashed together are
@@ -7,4 +7,4 @@ link.
 
 If this plugin is enabled, this will be a link: SandBox
 
-[[tag type/link]]
+[[!tag type/link]]
index 7a230fbae3e7a0aa187977814567a027cfc2260c..c4477089183176549800993aa74fc45fb22017ef 100644 (file)
@@ -1,5 +1,5 @@
-[[template id=plugin name=conditional core=1 author="[[Joey]]"]]
-[[tag type/format]]
+[[!template id=plugin name=conditional core=1 author="[[Joey]]"]]
+[[!tag type/format]]
 
 With this plugin, you can make text be conditionally displayed on a page.
 For example:
index 79b8390fa4d7a671865b1b71759e8233237f5369..ff37623c3e7970150a464bc08215899050ea5b4c 100644 (file)
@@ -14,9 +14,9 @@ is supposed to have *no* blank lines between...
 > The blank lines in this example are coming from the newline after `then="`, and also from the newline before the close quote. If you remove those newlines, I think it should work. --[[Joey]]
 
 >> No, that's unfortunately not it, see here:
->> [[if test="enabled(trallala)" then="foot"]]
+>> [[!if test="enabled(trallala)" then="foot"]]
 >> Continued.  But on the other
->> [[if test="enabled(trallala)" then="foot" else="hand:"]]
+>> [[!if test="enabled(trallala)" then="foot" else="hand:"]]
 >> Continued.  --[[tschwinge]]
 
 >>> Seems ok, no? The only linebreaks I see in the source are the ones you
@@ -25,9 +25,9 @@ is supposed to have *no* blank lines between...
 >>>> Okay, that would explain the linebreak between 1 and 3.  But then, why are all linebreaks removed between 3 and 5?
 
 >>>> 1 No, that's unfortunately not it, see here:
->>>> [[if test="enabled(trallala)" then="foot"]]
+>>>> [[!if test="enabled(trallala)" then="foot"]]
 >>>> 3 Continued.  But on the other
->>>> [[if test="enabled(trallala)" then="foot" else="hand:"]]
+>>>> [[!if test="enabled(trallala)" then="foot" else="hand:"]]
 >>>> 5 Continued.  --[[tschwinge]]
 
 >>>>> The conditional after 1 evaluates to "", so there's a blank line
index d0b3fa7506ea8b0b79615065248c6b654e25f742..7a28edaba136ae13b8b462c9302958c240c990f6 100644 (file)
@@ -2,6 +2,6 @@ Contributed [[plugins]]:
 
 (See [[install]] for installation help.)
 
-[[inline pages="plugins/contrib/* !*/Discussion" 
+[[!inline pages="plugins/contrib/* !*/Discussion" 
 feedpages="created_after(plugins/contrib/navbar)" archive="yes"
 rootpage="plugins/contrib" postformtext="Add a new plugin named:" show=0]]
index ab50715c71c1f6b11d705fd44c5c6adb52727172..f44125b101b6e4684451bab6ad9de24a1018e861 100644 (file)
@@ -1,4 +1,4 @@
-[[template id=plugin name=attach author="[[Ben]]"]]
+[[!template id=plugin name=attach author="[[Ben]]"]]
 
 **Note: This plugin is currently pending upload. It is also most assuredly beta.**
 
index 27e0ffefd75ead15575de26a1dcf32c54274469c..168b35668d7100af0ff9e0a55c166356875f9534 100644 (file)
@@ -1,7 +1,7 @@
-[[template id=plugin name=copyright author="[[tschwinge]]"]]
-[[template id=plugin name=license author="[[tschwinge]]"]]
+[[!template id=plugin name=copyright author="[[tschwinge]]"]]
+[[!template id=plugin name=license author="[[tschwinge]]"]]
 
-[[meta title="default content for *copyright* and *license*"]]
+[[!meta title="default content for *copyright* and *license*"]]
 
 Someone was just asking for it and I had written these two plugins already some months ago,
 so I'm now publishing them here.
index 06c1844f726dedad4843796dc0d64f91b9deead9..0af39bcdffc9171d7ac2305c051c0b1072936c73 100644 (file)
@@ -1,4 +1,4 @@
-[[template id=plugin name=gallery author="[[arpitjain]]"]]
+[[!template id=plugin name=gallery author="[[arpitjain]]"]]
 
 This plugin would create a nice looking gallery of the images. It has been build over the img plugin in Ikiwiki
 
@@ -35,4 +35,4 @@ Additional details are available [here](http://myweb.unomaha.edu/~ajain/ikiwikig
 
 -- [[arpitjain]]
 
-[[tag plugins]] [[tag patch]] [[tag soc]] [[tag wishlist]]
+[[!tag plugins]] [[!tag patch]] [[!tag soc]] [[!tag wishlist]]
index 37fa6f884a829afaedf9755a89df430c32ab713f..08fc2456f95ab2cf7bdef72b9c166f2b0e2a3f4f 100644 (file)
@@ -6,13 +6,13 @@ rebased it onto the *origin/master*, built a Debian package and installed that o
 However, I can't even get simply things like this to work:
 
     $ cat web/index.mdwn
-    [[gallery imagedir="b" vcs="0"]]
+    [[!gallery imagedir="b" vcs="0"]]
     $ ls web/b/
     1.jpg  2.jpg  3.jpg  4.jpg
     $ ikiwiki [...] --plugin gallery web web.rendered
     [...]
     $ grep gallery web.rendered/index.html 
-    <p>[[gallery Failed to Read Directory b.]]</p>
+    <p>[[!gallery Failed to Read Directory b.]]</p>
 
 When using `vcs="1"` it's no better:
 
@@ -25,7 +25,7 @@ When using `vcs="1"` it's no better:
 Its probably because of the restriction of permissions by plugins in newer version of IkiWiki. 
 For the time being, you can turn resizing off till I look into conditional underlay directory feature. 
 
-USAGE : [[gallery imagedir="directory" resize="0"]]
+USAGE : [[!gallery imagedir="directory" resize="0"]]
 
 New version updated at SVN REPO : http://ned.snow-crash.org:8080/svn/ikiwiki-gallery/
 
index 93f415fb5ed7e40bc67702fbc476d3772dff89cd..953f296abb049de647dccdc5fb45446f6e431c50 100644 (file)
@@ -1,5 +1,5 @@
-[[template id=plugin name=googlemaps author="Christian Mock"]]
-[[tag type/special-purpose todo/geotagging]]
+[[!template id=plugin name=googlemaps author="Christian Mock"]]
+[[!tag type/special-purpose todo/geotagging]]
 
 `googlemaps` is a plugin that allows using the [Google Maps API][2]
 from ikiwiki.
index 287afa0f541922b63d1458625b592502fc2c3313..ef2fa122abf57057b6e2df71129bcfaf6c965837 100644 (file)
@@ -1,4 +1,4 @@
-[[template id=plugin name=headinganchors author="[[PaulWise]]"]]
+[[!template id=plugin name=headinganchors author="[[PaulWise]]"]]
 
 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,
index c55338bf575a098e41a082453f8c8a5fab7a1161..6c25966e0bed620be0e9712b25f3d5ef187aa086 100644 (file)
@@ -1,5 +1,5 @@
-[[template id=plugin name=img author="Christian Mock"]]
-[[tag type/chrome]]
+[[!template id=plugin name=img author="Christian Mock"]]
+[[!tag type/chrome]]
 
 `img` is an enhanced image handling plugin.
 
index 204910290e6a818f549cae35c42e1752204192c3..5879acc73353e6de2bf34ad5928af0337a4b4478 100644 (file)
@@ -1,4 +1,4 @@
-[[template id=plugin name=linguas author="Jordà Polo"]]
+[[!template id=plugin name=linguas author="Jordà Polo"]]
 
 Linguas
 =======
index 830179999f13fa37c3333ebd4ae476b026e45649..061e4588c88e023cb43fc71a52483982cca55b85 100644 (file)
@@ -1,4 +1,4 @@
-[[template id=plugin name=navbar author="[[TobiOetiker]]"]]
+[[!template id=plugin name=navbar author="[[TobiOetiker]]"]]
 
 The Navbar Plugin renders a Navigation Bar into your page. It is based on code
 from the [[sidebar_plugin|plugins/sidebar]].
index a28f79e2069a066e2818e07ce9ab7b68a19d0e5f..4320f959de5884ede6032a01cec62a2a0289124a 100644 (file)
@@ -1,5 +1,5 @@
-[[template id=plugin name=sar author="[[VictorMoral]]"]]
-[[tag type/chrome type/slow ]]
+[[!template id=plugin name=sar author="[[VictorMoral]]"]]
+[[!tag type/chrome type/slow ]]
 
 The `sar` plugin is useful to make global or local search and replace operations
 using common or specific terms.
@@ -14,19 +14,19 @@ The global dictionary page is like this:
 
     ## Sites and projects
 
-    - [[sar search="ikiwiki" first="[IkiWiki](http://ikiwiki.info)" next="_IkiWiki_"]]
-    - [[sar search="debian" first="[Debian](http://debian.org)" next="_Debian_"]]
-    - [[sar search="perl" first="[Perl](http://perl.org)" next="_Perl_"]]
-    - [[sar search="linux" replace="GNU/Linux"]]
+    - [[!sar search="ikiwiki" first="[IkiWiki](http://ikiwiki.info)" next="_IkiWiki_"]]
+    - [[!sar search="debian" first="[Debian](http://debian.org)" next="_Debian_"]]
+    - [[!sar search="perl" first="[Perl](http://perl.org)" next="_Perl_"]]
+    - [[!sar search="linux" replace="GNU/Linux"]]
    
     ## Persons
-    - [[sar search="joey" first="[Joey Hess](http://ikiwiki.info/users/joey]]" next="_Joey_" ]]
-    - [[sar search="angel" first="[Angel](http://triptico.com)" next="Angel"]]
+    - [[!sar search="joey" first="[Joey Hess](http://ikiwiki.info/users/joey]]" next="_Joey_" ]]
+    - [[!sar search="angel" first="[Angel](http://triptico.com)" next="Angel"]]
 
     ## Technical terms
 
-    - [[sar search="smtp" first="\[[wp SMTP]]" next="‘SMTP‘"]]
-    - [[sar search="pop3" first="\[[wp POP3]]" next="’POP3’"]]
+    - [[!sar search="smtp" first="\[[wp SMTP]]" next="‘SMTP‘"]]
+    - [[!sar search="pop3" first="\[[wp POP3]]" next="’POP3’"]]
 
 The search expressions must be surrounded by double dashes in a source ikiwiki
 page, like this:
index 06c9bbc29d8b356762d3c5c32c16196ac37ef7ac..956b6728f4b7b6bbd94d9bbc9da93c2e3fefd5e6 100644 (file)
@@ -1,4 +1,4 @@
-[[template id=plugin name=siterel2pagerel author="[[PaulWise]]"]]
+[[!template id=plugin name=siterel2pagerel author="[[PaulWise]]"]]
 
 This is a simple plugin to convert all site-relative links to page-relative
 links (converts /foo into ../../../foo or similar). It works as a
index 3ea3b8e3201b24cc42a02f835039efd77b23c7b2..58cd31394dff242ba9d7069d18bdc81c5a373766 100644 (file)
@@ -1,7 +1,7 @@
-[[template id=plugin name=syntax author="[[VictorMoral]]"]]
-[[tag type/chrome type/slow]]
+[[!template id=plugin name=syntax author="[[VictorMoral]]"]]
+[[!tag type/chrome type/slow]]
 
-The `syntax` plugin adds support to ikiwiki for syntax highlighting through the *vim* editor and its perl interface [[cpan Text::VimColor]].  It depends on a functional vim installation.
+The `syntax` plugin adds support to ikiwiki for syntax highlighting through the *vim* editor and its perl interface [[!cpan Text::VimColor]].  It depends on a functional vim installation.
 
 The plugin inserts a fragment of HTML with special marks from a file or a string text. It accepts the following parameters:
 
index c33a370ea390cfdbbede05e6fd06ebda154362b8..595bd27aa7a270732a38142ede24c7e72dfeb566 100644 (file)
@@ -1,4 +1,4 @@
-[[template id=plugin name=texinfo author="[[tschwinge]]"]]
+[[!template id=plugin name=texinfo author="[[tschwinge]]"]]
 
 [[I|tschwinge]] started writing a plugin to render
 [GNU Texinfo](http://www.gnu.org/software/texinfo/)
index b2496adad6b6d57cb7cd7ab73da16601699d9483..b6861ab26967455606421e621369f5ffd4c42377 100644 (file)
@@ -1,9 +1,9 @@
-[[template id=plugin name=creole author="BerndZeimetz"]]
-[[tag type/format]]
+[[!template id=plugin name=creole author="BerndZeimetz"]]
+[[!tag type/format]]
 
 This plugin allows ikiwiki to process pages written in
 [WikiCreole](http://www.wikicreole.org/) format.
-To use it, you need to have the [[cpan Text::WikiCreole]] perl
+To use it, you need to have the [[!cpan Text::WikiCreole]] perl
 module installed, enable the plugin, then files with the extention `.creole`
 will be processed as creole.
 
index b2c6df05d9f18e127ed449cff34bdaf0136e9856..e82760d881ec792f6039694c2685f15b4b894c81 100644 (file)
@@ -1,8 +1,8 @@
-[[template id=plugin name=ddate author="[[Joey]]"]]
-[[tag type/fun]]
+[[!template id=plugin name=ddate author="[[Joey]]"]]
+[[!tag type/fun]]
 
 Enables use of Discordian dates. `--timeformat` can be used to change
 the date format; see `ddate(1)`.
 
-This plugin requires the [[cpan DateTime]] and 
-[[cpan DateTime::Calendar::Discordian]] perl modules.
+This plugin requires the [[!cpan DateTime]] and 
+[[!cpan DateTime::Calendar::Discordian]] perl modules.
index 61c36a9d67f80b067d2bb71a7f8cba145d41a634..6351c563fc09554385fc6200d4e977d2d0e9796a 100644 (file)
@@ -1,5 +1,5 @@
-[[template id=plugin name=editdiff author="[[JeremieKoenig]]"]]
-[[tag type/useful]]
+[[!template id=plugin name=editdiff author="[[JeremieKoenig]]"]]
+[[!tag type/useful]]
 
 This plugin adds a "Diff" button when a page is being edited.
 When clicked, a diff between the stored page and provided content
index 8140b4f4195fc6d118b89b1c33c6280a29e1eaac..a68f7f0a16d8fa5a6b18da7d1290b1c58036adef 100644 (file)
@@ -1,5 +1,5 @@
-[[template id=plugin name=edittemplate author="[[Joey]]"]]
-[[tag type/useful]]
+[[!template id=plugin name=edittemplate author="[[Joey]]"]]
+[[!tag type/useful]]
 
 This plugin allows registering template pages, that provide default
 content for new pages created using the web frontend. To register a
@@ -19,7 +19,7 @@ something like:
        Reproducible: y/n
        Details:
 
-The template page can also contain [[cpan HTML::Template]] directives,
+The template page can also contain [[!cpan HTML::Template]] directives,
 similar to other ikiwiki [[templates]]. Currently only one variable is
 set: `<TMPL_VAR name>` is replaced with the name of the page being
 created.
index ba327da8d6d9e0f217bb51b6ff122c8790209758..1d43061e0c9fc410a439d2519383dc04a68794be 100644 (file)
@@ -1,5 +1,5 @@
-[[template id=plugin name=embed author="[[Joey]]"]]
-[[tag type/html]]
+[[!template id=plugin name=embed author="[[Joey]]"]]
+[[!tag type/html]]
 
 This plugin allows embedding content from external sites on 
 wiki pages.
index 52dbf6a2f9ebfc08598e44a33c92074f994ec40a..7941f8a6c1d1772d29ae1e10cd6f8df41578346e 100644 (file)
@@ -1,5 +1,5 @@
-[[template id=plugin name=favicon author="[[Joey]]"]]
-[[tag type/chrome]]
+[[!template id=plugin name=favicon author="[[Joey]]"]]
+[[!tag type/chrome]]
 
 If this plugin is enabled, then an icon link is added to pages, for web
 browsers to display. The icon is currently hardcoded to be a favicon.ico,
index b855c18f3a5f0414f3c5b07b089f2f25fc5fd74c..d8130d631bbfdb3644090157e823abf01995efae 100644 (file)
@@ -1,15 +1,15 @@
-[[template id=plugin name=fortune author="[[Joey]]"]]
-[[tag type/fun]]
+[[!template id=plugin name=fortune author="[[Joey]]"]]
+[[!tag type/fun]]
 
 This just uses the `fortune` program to insert a fortune into the page.
 Usage:
 
        \[[fortune ]]
 
-[[if test="enabled(fortune)" then="""
+[[!if test="enabled(fortune)" then="""
 Here's a fortune for you:
 
 ----
 
-[[fortune ]]
+[[!fortune ]]
 """]]
index ca888910d34840815b0cc41dd41566c228a29367..adf2b0a5b32f60d67c1a9cac8ab2a330bfbc5f7f 100644 (file)
@@ -1,5 +1,5 @@
-[[template id=plugin name=goodstuff author="[[Joey]]"]]
-[[tag type/bundle]]
+[[!template id=plugin name=goodstuff author="[[Joey]]"]]
+[[!tag type/bundle]]
 
 This plugin enables a bunch of other plugins -- basically all the ones that
 are not too intrusive, work well with little configuration, and are nice to
index 6d7429d146fa31c8704ea280bb4a00e35cbd04da..941c79be5eb0916d7fb5869c46dd06b8a727223f 100644 (file)
@@ -1,5 +1,5 @@
-[[template id=plugin name=googlecalendar author="[[Joey]]"]]
-[[tag type/special-purpose]]
+[[!template id=plugin name=googlecalendar author="[[Joey]]"]]
+[[!tag type/special-purpose]]
 
 *Note*: This plugin is deprecated. Please switch to the [[embed]] plugin.
 
index fb669ae219ceed219c5db318b9ce0efc0b24fc23..13ea13426019a3f5fd7554abb2c4877dae09d58b 100644 (file)
@@ -1,5 +1,5 @@
-[[template id=plugin name=graphviz author="[[JoshTriplett]]"]]
-[[tag type/chrome type/format]]
+[[!template id=plugin name=graphviz author="[[JoshTriplett]]"]]
+[[!tag type/chrome type/format]]
 
 This plugin allows embedding [graphviz](http://www.graphviz.org/) graphs in a
 page.  Example usage:
@@ -7,7 +7,7 @@ page.  Example usage:
        \[[graph src="a -> b -> c; a -> c;"]]
 
 Note that graphs will only show up in previews if your browser has
-[[wikipedia data: URI]] support, or if the same graph already exists on that
+[[!wikipedia data: URI]] support, or if the same graph already exists on that
 page.
 
 Security implications: graphviz does not seem to have any syntax exploitable to
@@ -31,11 +31,11 @@ The `graph` directive supports the following parameters:
   in inches. You must specify both to limit the size; otherwise, graphviz will
   choose a size, without any limit.
 
-[[if test="enabled(graphviz)" then="""
+[[!if test="enabled(graphviz)" then="""
 Some example graphs:
 
-[[graph src="a -> b -> c; a -> b;"]]
-[[graph src="a -- b -- c -- a;" prog="circo" type="graph"]]
+[[!graph src="a -> b -> c; a -> b;"]]
+[[!graph src="a -- b -- c -- a;" prog="circo" type="graph"]]
 """]]
 
-This plugin uses the [[cpan Digest::SHA1]] perl module.
+This plugin uses the [[!cpan Digest::SHA1]] perl module.
index 259669d670bf436bb08a97a3d6b73a9b9514a836..2cc56ca5c59da06af749ae77dc3f35cb78e8c7b4 100644 (file)
@@ -1,12 +1,12 @@
-[[template id=plugin name=haiku author="[[Joey]]"]]
-[[tag type/fun]]
+[[!template id=plugin name=haiku author="[[Joey]]"]]
+[[!tag type/fun]]
 
 This plugin allows inserting a randomly generated haiku into a wiki page.
 Just type:
 
        \[[haiku hint="argument"]]
 
-[[haiku hint="argument test"]]
+[[!haiku hint="argument test"]]
 
 The hint parameter can be omitted, it only provides the generator a hint of
 what to write the haiku about. If no hint is given, it might base it on the
index 647fe19c1d499e5837370eae589b18f3b5547879..afe04c9437229f9c86caaae0a72813b1f1f0d177 100644 (file)
@@ -1,5 +1,5 @@
-[[template id=plugin name=hnb author="[[XTaran]]"]]
-[[tag type/format type/slow]]
+[[!template id=plugin name=hnb author="[[XTaran]]"]]
+[[!tag type/format type/slow]]
 
 This plugin allows ikiwiki to process `.hnb` XML files, as created by 
 the Hierachical Notebook [hnb](http://hnb.sourceforge.net/). To use it, you need to have 
index 8efefcbcb93e5ad9c11e49b9dc8d8175a98004b6..55e11bff09cd4d0f7180a09e1989c2f5eb80409f 100644 (file)
@@ -1,5 +1,5 @@
-[[template id=plugin name=html author="[[Joey]]"]]
-[[tag type/html type/format]]
+[[!template id=plugin name=html author="[[Joey]]"]]
+[[!tag type/html type/format]]
 
 This plugin lets html pages be used as source pages for the wiki. The
 html pages will still be wrapped in the same html template as any other
index b32c264df3f245688375093b88142ba2318683a7..b651ffc99bb70a2d129c5158682c307034fac6c2 100644 (file)
@@ -1,5 +1,5 @@
-[[template id=plugin name=htmlscrubber core=1 author="[[Joey]]"]]
-[[tag type/html]]
+[[!template id=plugin name=htmlscrubber core=1 author="[[Joey]]"]]
+[[!tag type/html]]
 
 This plugin is enabled by default. It sanitizes the html on pages it renders
 to avoid XSS attacks and the like.
@@ -13,7 +13,7 @@ All attributes that can be used to specify an url are checked to make sure
 that the url is in a known, safe scheme, and to block embedded javascript
 in such urls.
 
-It uses the [[cpan HTML::Scrubber]] perl module to perform its html
+It uses the [[!cpan HTML::Scrubber]] perl module to perform its html
 sanitisation, and this perl module also deals with various entity encoding
 tricks.
 
index dae812df256885c976fd2a1a0969964eceac1d9e..f675a01aed5d0a482622077f374d0251d602dbb7 100644 (file)
@@ -1,6 +1,6 @@
-[[template id=plugin name=htmltidy author="Faidon Liambotis"]]
-[[tag type/html]]
-[[tag type/slow]]
+[[!template id=plugin name=htmltidy author="Faidon Liambotis"]]
+[[!tag type/html]]
+[[!tag type/slow]]
 
 This plugin uses [tidy](http://tidy.sourceforge.net/) to tidy up the html
 emitted by ikiwiki. Besides being nicely formatted, this helps ensure that
index 26f258bd38a832e2595f1c876b646e44b2096009..fbf36629124b5be6ea39d4dba3a401c1b9c43afa 100644 (file)
@@ -1,5 +1,5 @@
-[[template id=plugin name=httpauth author="Alec Berryman"]]
-[[tag type/auth]]
+[[!template id=plugin name=httpauth author="Alec Berryman"]]
+[[!tag type/auth]]
 
 This plugin allows HTTP basic authentication to be used to log into the
 wiki. To use the plugin, your web server should be set up to perform HTTP
index a4661f1a84eafe76233efc5e3a543639fd25d1fd..3941ca2043c33a7538afcc6be7e66a8dd6611293 100644 (file)
@@ -1,5 +1,5 @@
-[[template id=plugin name=img author="Christian Mock"]]
-[[tag type/chrome]]
+[[!template id=plugin name=img author="Christian Mock"]]
+[[!tag type/chrome]]
 
 This is an image handling plugin. While ikiwiki supports inlining full-size
 images by making a [[ikiwiki/WikiLink]] that points to the image, using
index fc6f9e8af1595d07672342e45a41622d13949fac..0aa773f5a8edbe718f77d954430f43404651b026 100644 (file)
@@ -1,4 +1,4 @@
-[[template id=plugin name=inline core=1 author="[[Joey]]"]]
+[[!template id=plugin name=inline core=1 author="[[Joey]]"]]
 
 This is a [[ikiwiki/PreProcessorDirective]] that allows including one wiki page
 inside another. For example:
index 3efcb4c4b7a24222f7cf605472c69e0e92ea9d7c..900662eecc425ba60a9b84990ab0a726c7a017c9 100644 (file)
@@ -1,4 +1,4 @@
-[[meta title="Installing third party plugins"]]
+[[!meta title="Installing third party plugins"]]
 
 Most ikiwiki plugins are perl modules and should be installed somewhere in
 the perl module search path. See the @INC list at the end of the output of
index 03f299282baf133549bb2f33facc98ee422d9772..330e0040e9d6ea0a363d8d5b5a4aed9656dbc917 100644 (file)
@@ -1,4 +1,4 @@
-[[template id=plugin name=link core=1 author="[[Joey]]"]]
-[[tag type/link]]
+[[!template id=plugin name=link core=1 author="[[Joey]]"]]
+[[!tag type/link]]
 
 This plugin implements standard [[WikiLinks|WikiLink]].
index 6cd23b5cb6be0ff690bf9489a42333abd0a6c185..b52d222bd7186119aad56fe73176b5bd6ff416f3 100644 (file)
@@ -1,6 +1,6 @@
-[[template id=plugin name=linkmap author="[[Joey]]"]]
-[[tag type/meta]]
-[[tag type/slow]]
+[[!template id=plugin name=linkmap author="[[Joey]]"]]
+[[!tag type/meta]]
+[[!tag type/slow]]
 This plugin uses [graphviz](http://www.graphviz.org/) to generate a graph showing the links between a
 set of pages in the wiki. Example usage:
 
@@ -22,8 +22,8 @@ directive:
   in inches. Both must be specified for the limiting to take effect, otherwise
   the map's size is not limited.
 
-[[if test="enabled(linkmap)" then="""
+[[!if test="enabled(linkmap)" then="""
 Here is an example link map, of the index page and all pages it links to:
 
-[[linkmap pages="index or (backlink(index) and !*.png)"]]
+[[!linkmap pages="index or (backlink(index) and !*.png)"]]
 """]]
index 8dd4485580e79b08cc4c3b654f371f91509720c6..01b0f157d8eae3cfec055817dfe61b1d6acb7338 100644 (file)
@@ -1,4 +1,4 @@
-[[template id=plugin name=lockedit core=1 author="[[Joey]]"]]
-[[tag type/auth]]
+[[!template id=plugin name=lockedit core=1 author="[[Joey]]"]]
+[[!tag type/auth]]
 
 This plugin enables [[page_locking]]. It is enabled by default.
index 472f62461d31275e9c504d2cd872a832822ad1af..3700fadd84f4f1de475ec0984f6739038506c917 100644 (file)
@@ -1,7 +1,7 @@
-[[template id=plugin name=map author="Alessandro Dotti Contra"]]
-[[tag type/meta]]
+[[!template id=plugin name=map author="Alessandro Dotti Contra"]]
+[[!tag type/meta]]
 
-[[meta description="some page description"]]
+[[!meta description="some page description"]]
 
 This plugin generates a hierarchical page map for the wiki. Example usage:
 
@@ -19,7 +19,7 @@ the [[meta]] plugin). For example:
 Hint: To limit the map to displaying pages less than a certain level deep,
 use a [[ikiwiki/PageSpec]] like this: `pages="* and !*/*/*"`
 
-[[if test="enabled(map)" then="""
+[[!if test="enabled(map)" then="""
 Here's an example map, for the plugins section of this wiki:
 
 [[!map pages="(plugins or plugins/*) and !*/*/*"]]
index 814e4f9343bfbca2dd974f57558f38e882a3e9a0..c724a6492c4824a7fd5df96888009d01f9c2e486 100644 (file)
@@ -16,5 +16,5 @@ Thoughts, anyone?  --[[KarlMW]]
 
 We'd also very much like to have an option to display the title of the page instead of the filename in the map plugin. --Andrew
 
-There's a patch implementing this in [[debbug 484510]]. It needs a few fixes
+There's a patch implementing this in [[!debbug 484510]]. It needs a few fixes
 before I merge it. Now applied. --[[Joey]]
index b5ce9c79cb419bfd49ebbad1b3122543105079e8..6ad1fb229a99aa83cc7b9d68a2d87867cd2b7cef 100644 (file)
@@ -1,5 +1,5 @@
-[[template id=plugin name=mdwn core=1 author="[[Joey]]"]]
-[[tag type/format]]
+[[!template id=plugin name=mdwn core=1 author="[[Joey]]"]]
+[[!tag type/format]]
 
 This plugin lets ikwiki convert files with names ending in ".mdwn" to html.
 It uses the [[ikiwiki/markdown]] minimal markup language.
@@ -10,9 +10,9 @@ are also available in other plugins.
 There are several implementations of markdown support that can be used by
 this plugin. The [original version of
 markdown](http://daringfireball.net/projects/markdown/) can be used, or the
-[[cpan Text::Markdown]] perl module.
+[[!cpan Text::Markdown]] perl module.
 
-[[cpan Text::Markdown]] also includes a markdown variant called
+[[!cpan Text::Markdown]] also includes a markdown variant called
 [multimarkdown](http://fletcherpenney.net/MultiMarkdown/), which supports
 tables, footnotes, and other new features. Multimarkdown is not enabled by
 default, but can be turned on via the `multimarkdown` option in the setup
index b1e0cb7579e56e702b985565e01331823249f22e..599d9cbd84e2c718f877701861ad92df15f8954e 100644 (file)
@@ -1,5 +1,5 @@
-[[template id=plugin name=meta author="[[Joey]]"]]
-[[tag type/meta]]
+[[!template id=plugin name=meta author="[[Joey]]"]]
+[[!tag type/meta]]
 
 This plugin allows inserting arbitrary metadata into the source of a page.
 Enter the metadata as follows:
@@ -55,7 +55,7 @@ Supported fields:
 * date
 
   Specifies the creation date of the page. The date can be entered in
-  nearly any format, since it's parsed by [[cpan TimeDate]].
+  nearly any format, since it's parsed by [[!cpan TimeDate]].
 
 * stylesheet
 
index 25bad05856627c7ce096157be319301321fbfa4a..89022e5abb4db4dd768912557b08e13f07b16249 100644 (file)
@@ -1,5 +1,5 @@
-[[template id=plugin name=mirror author="[[Joey]]"]]
-[[tag type/special-purpose]]
+[[!template id=plugin name=mirror author="[[Joey]]"]]
+[[!tag type/special-purpose]]
 
 This plugin allows adding links a list of mirrors to each page in the
 wiki. For each mirror, a name and an url should be specified. Pages are
index 44a7778134b1254863454867327842ae6fa07ef0..a0ac3232330081703f5403d2d5f7a5fd5382bd96 100644 (file)
@@ -1,5 +1,5 @@
-[[template id=plugin name=more author="Ben"]]
-[[tag type/format]]
+[[!template id=plugin name=more author="Ben"]]
+[[!tag type/format]]
 
 This plugin provides a way to have a "more" link on a page in a blog, that
 leads to the full version of the page. Use it like this:
index cf0036c4c659dc148fa86989a09a70c930499794..b2ba68bf7796a23d85d7cba5c7f403448e349f09 100644 (file)
@@ -1,5 +1,5 @@
-[[template id=plugin name=opendiscussion author="[[Joey]]"]]
-[[tag type/auth]]
+[[!template id=plugin name=opendiscussion author="[[Joey]]"]]
+[[!tag type/auth]]
 
 This plugin allows editing of Discussion pages by anonymous users who have
 not logged into the wiki.
index a85727eca8d3b98a86ef64cc331f5cd79abc3836..d4aa18c7d289e95a5a3974611748956a5f449250 100644 (file)
@@ -1,12 +1,12 @@
-[[template id=plugin name=openid core=1 author="[[Joey]]"]]
-[[tag type/auth]]
+[[!template id=plugin name=openid core=1 author="[[Joey]]"]]
+[[!tag type/auth]]
 
 This plugin allows users to use their [OpenID](http://openid.net/) to log
 into the wiki.
 
-The plugin needs the [[cpan Net::OpenID::Consumer]] perl module. The
-[[cpan LWPx::ParanoidAgent]] perl module is used if available, for added
-security. Finally, the [[cpan Crypt::SSLeay]] perl module is needed to support
+The plugin needs the [[!cpan Net::OpenID::Consumer]] perl module. The
+[[!cpan LWPx::ParanoidAgent]] perl module is used if available, for added
+security. Finally, the [[!cpan Crypt::SSLeay]] perl module is needed to support
 users entering "https" OpenID urls.
 
 This plugin has a configuration option. You can set `--openidsignup`
index f7a856ef11e932bc0b654dfa243322c878fcff4d..136ce42a7def2ba09237204ce15cc8a31f959ecd 100644 (file)
@@ -1,5 +1,5 @@
-[[template id=plugin name=orphans author="[[Joey]]"]]
-[[tag type/meta]]
+[[!template id=plugin name=orphans author="[[Joey]]"]]
+[[!tag type/meta]]
 
 This plugin generates a list of possibly orphaned pages -- pages that no
 other page links to.
@@ -11,10 +11,10 @@ Note that it takes [[BackLinks]] into account, but does not count inlining a
 page as linking to it, so will generally count many blog-type pages as
 orphans.
 
-[[if test="enabled(orphans)" then="""
+[[!if test="enabled(orphans)" then="""
 Here's a list of orphaned pages on this wiki:
 
-[[orphans pages="* and !news/* and !todo/* and !bugs/* and !users/* and
+[[!orphans pages="* and !news/* and !todo/* and !bugs/* and !users/* and
 !recentchanges and !examples/* and !tips/* and !sandbox/* and !templates/* and
 !wikiicons/* and !plugins/*"]]
 """]]
index 013a5072abb99f1673abefd4605c0689e16582c6..d890b01268681a6d1d1230d7c28e917e7aa06569 100644 (file)
@@ -1,5 +1,5 @@
-[[template id=plugin name=otl author="[[Joey]]"]]
-[[tag type/format]]
+[[!template id=plugin name=otl author="[[Joey]]"]]
+[[!tag type/format]]
 
 This plugin allows ikiwiki to process `.otl` outline files, as created by 
 [vimoutliner](http://www.vimoutliner.org/). To use it, you need to have 
index 8f7029df8a4994fa76127d620a746d751bd3e2fe..d5b4d8716548758112ced028796f8970b6124ba0 100644 (file)
@@ -1,5 +1,5 @@
-[[template id=plugin name=pagecount author="[[Joey]]"]]
-[[tag type/meta]]
+[[!template id=plugin name=pagecount author="[[Joey]]"]]
+[[!tag type/meta]]
 
 Provides a \\[[pagecount ]] [[ikiwiki/PreProcessorDirective]] that is
 replaced with the total number of pages currently in the wiki.
@@ -10,5 +10,5 @@ pages to count, default is to count them all.
 This plugin is included in ikiwiki, but is not enabled by default.
 
 If it is turned on it can tell us that this wiki includes
-[[pagecount pages="* and !recentchanges"]]
-pages, of which [[pagecount pages="*/Discussion"]] are discussion pages.
+[[!pagecount pages="* and !recentchanges"]]
+pages, of which [[!pagecount pages="*/Discussion"]] are discussion pages.
index f766a1ac806b5830319e3a066af11612fb9d23f1..81a069f53510bf96dda0612f52b5cbdb47851e56 100644 (file)
@@ -1,5 +1,5 @@
-[[template id=plugin name=pagestats author="Enrico Zini"]]
-[[tag type/meta type/tags]]
+[[!template id=plugin name=pagestats author="Enrico Zini"]]
+[[!tag type/meta type/tags]]
 
 This plugin can generate stats about how pages link to each other. It can
 produce either a del.icio.us style cloud, or a table counting the number of
index bea1543400704f3cbdaef82d6fe3a91da98070b1..d5edf2097c7574ca3bbc395e171d62d8e151a908 100644 (file)
@@ -1,5 +1,5 @@
-[[template id=plugin name=pagetemplate author="[[Joey]]"]]
-[[tag type/chrome]]
+[[!template id=plugin name=pagetemplate author="[[Joey]]"]]
+[[!tag type/chrome]]
 
 This plugin allows a page to be created using a different
 [[template|wikitemplates]]. The page text is inserted into the template, so
index 473424764f9b26c5b98b52a4a46af2457e9199ce..fe680a0f8543bb5867fb246dbc74c48740757b4f 100644 (file)
@@ -1,5 +1,5 @@
-[[template id=plugin name=passwordauth core=1 author="[[Joey]]"]]
-[[tag type/auth]]
+[[!template id=plugin name=passwordauth core=1 author="[[Joey]]"]]
+[[!tag type/auth]]
 
 This plugin lets ikiwiki prompt for a user name and password when logging
 into the wiki. It also handles registering users, resetting passwords, and
@@ -18,7 +18,7 @@ as an "ask an existing member to get an account" system.)
 
 Users' passwords are stored in the `.ikiwiki/userdb` file, which needs to
 be kept safe to prevent exposure of passwords. If the
-[[cpan Authen::Passphrase]] perl module is installed, only hashes of the
+[[!cpan Authen::Passphrase]] perl module is installed, only hashes of the
 passwords will be stored. This is strongly recommended.
 
 The `password_cost` configuration option can be used to make the stored
index 03eeb581cefd8b1c9bf784ed238425fb567877fd..d012004f96d697cdb09ac506fdf0cf9678ba8680 100644 (file)
@@ -1,5 +1,5 @@
-[[template id=plugin name=pingee author="[[Joey]]"]]
-[[tag type/special-purpose]]
+[[!template id=plugin name=pingee author="[[Joey]]"]]
+[[!tag type/special-purpose]]
 
 This plugin causes ikiwiki to listen for pings, typically delivered from
 another ikiwiki instance using the [[pinger]] plugin. When a ping is
index f747a9f0b5931e5d983d7ec4104b45dcb4950e37..f2dd12e62ad13c5816848c3f902e6c5daae0cd63 100644 (file)
@@ -1,5 +1,5 @@
-[[template id=plugin name=pinger author="[[Joey]]"]]
-[[tag type/special-purpose]]
+[[!template id=plugin name=pinger author="[[Joey]]"]]
+[[!tag type/special-purpose]]
 
 This plugin allows ikiwiki to be configured to hit a URL each time it
 updates the wiki. One way to use this is in conjunction with the [[pingee]]
@@ -16,9 +16,9 @@ the pinging. This is used to prevent ping loops.
 The "to" parameter is the url to ping. The example shows how to ping
 another ikiwiki instance.
 
-The [[cpan LWP]] perl module is used for pinging. Or the [[cpan
+The [[!cpan LWP]] perl module is used for pinging. Or the [[!cpan
 LWPx::ParanoidAgent]] perl module is used if available, for added security.
-Finally, the [[cpan Crypt::SSLeay]] perl module is needed to support pinging
+Finally, the [[!cpan Crypt::SSLeay]] perl module is needed to support pinging
 "https" urls.
 
 By default the pinger will try to ping a site for 15 seconds before timing
index 94d5fa339c19664b18d58e1a507bb8a8f4484463..fb3eadc02a555b3c4b03be7ac4bbad7af334d0db 100644 (file)
@@ -1,5 +1,5 @@
-[[template id=plugin name=poll author="[[Joey]]"]]
-[[tag type/useful]]
+[[!template id=plugin name=poll author="[[Joey]]"]]
+[[!tag type/useful]]
 
 This plugin allows you to create online polls in the wiki. Here's an
 example use:
index 8d6794073ae9063d4c2f759466c722e331decf19..5edbf5a30c89e6f61309be7db58985d3b7ae91dc 100644 (file)
@@ -1,5 +1,5 @@
-[[template id=plugin name=polygen author="Enrico Zini"]]
-[[tag type/fun]]
+[[!template id=plugin name=polygen author="Enrico Zini"]]
+[[!tag type/fun]]
 
 This plugin allows inserting text generated by polygen into a wiki page.
 For example:
@@ -9,21 +9,21 @@ For example:
 It's also possible to specify a starting nonterminal for the grammar by
 including `symbol="text"` in the directive.
 
-[[if test="enabled(polygen)" then="""
+[[!if test="enabled(polygen)" then="""
 ----
 
 Here are a few notes about ikiwiki, courtesy of polygen:
 
-Ikiwiki is internally based on a [[polygen grammar="designpatterns"]]
-coupled to a [[polygen grammar="designpatterns"]], as described in
-"[[polygen grammar="paper"]]" by [[polygen grammar="nipponame"]] of
-[[polygen grammar="boyband"]].
+Ikiwiki is internally based on a [[!polygen grammar="designpatterns"]]
+coupled to a [[!polygen grammar="designpatterns"]], as described in
+"[[!polygen grammar="paper"]]" by [[!polygen grammar="nipponame"]] of
+[[!polygen grammar="boyband"]].
 
 Ikiwiki reviews:
 <ul>
-<li>[[polygen grammar="reviews"]]</li>
-<li>[[polygen grammar="reviews"]]</li>
-<li>[[polygen grammar="reviews"]]</li>
+<li>[[!polygen grammar="reviews"]]</li>
+<li>[[!polygen grammar="reviews"]]</li>
+<li>[[!polygen grammar="reviews"]]</li>
 </ul>
 
 """]]
index d716022e1e6c85cc37953d938a6b1bd446450bd8..8ed705d596ee90650b019ce8fe5a07dc39dbe62d 100644 (file)
@@ -1,5 +1,5 @@
-[[template id=plugin name=postsparkline author="[[Joey]]"]]
-[[tag type/chrome]]
+[[!template id=plugin name=postsparkline author="[[Joey]]"]]
+[[!tag type/chrome]]
 
 This plugin uses the [[sparkline]] plugin to create a sparkline of
 statistics about a set of pages, such as posts to a blog.
index 49feaa8e63ec764a87d8fc3a39ee0cf604aafb68..9a67f5dca3b46dc8ef99923b9344a8a4c2a191e8 100644 (file)
@@ -1,5 +1,5 @@
-[[template id=plugin name=prettydate author="[[Joey]]"]]
-[[tag type/format]]
+[[!template id=plugin name=prettydate author="[[Joey]]"]]
+[[!tag type/format]]
 
 Enabling this plugin changes the dates displayed on pages in the wiki to
 a format that is nice and easy to read. Examples: "late Wednesday evening, 
@@ -16,4 +16,4 @@ The format used for the date can be customised using the `prettydateformat`
 configuration variable in the setup file. `%X` will be expanded to the
 prettified time value. The default prettydateformat is `"%X, %B %o, %Y"`.
 
-This plugin uses the [[cpan TimeDate]] perl module.
+This plugin uses the [[!cpan TimeDate]] perl module.
index 237fb1db68798a9fbd2c91ca08ed3dff228b2e2d..3b2d3d06cc3aa5f7fb33223dcf941e375906adb3 100644 (file)
@@ -1,5 +1,5 @@
-[[template id=plugin name=rawhtml author="[[Joey]]"]]
-[[tag type/html type/format]]
+[[!template id=plugin name=rawhtml author="[[Joey]]"]]
+[[!tag type/html type/format]]
 
 This plugin changes how ikiwiki handles html files, making it treat html
 or xhtml files not as source files but as data files that are copied
index b48dcbacfb55353d4dacc23ea3cabab1f42ea5a5..bbb3fcd25c30071b0f2de7ca9e05852a5db2e96a 100644 (file)
@@ -1,4 +1,4 @@
-[[template id=plugin name=recentchanges core=1 author="[[Joey]]"]]
+[[!template id=plugin name=recentchanges core=1 author="[[Joey]]"]]
 
 This plugin examines the [[revision_control_system|rcs]] history and
 generates a page describing each recent change made to the wiki. These
index f805eabe106e9d122be432acf3c03a7ffa4d124e..a7b113ade60fc2ab6176c4028baf9c4c4383f4c7 100644 (file)
@@ -1,4 +1,4 @@
-[[template id=plugin name=recentchangesdiff core=0 author="[[Joey]]"]]
+[[!template id=plugin name=recentchangesdiff core=0 author="[[Joey]]"]]
 
 This plugin extends the [[recentchanges]] plugin, adding a diff for each
 change. The diffs are by default hidden from display on the recentchanges
index 49dd81e70718224a605f3cc7380dc945416485ea..b415ecdb9f2752e91ac90bed4f199b2720941a60 100644 (file)
@@ -1,9 +1,9 @@
-[[template id=plugin name=rst author="martin f. krafft"]]
-[[tag type/format]]
+[[!template id=plugin name=rst author="martin f. krafft"]]
+[[!tag type/format]]
 
 This plugin lets ikwiki convert files with names ending in ".rst" to html.
 It uses the [reStructuredText](http://docutils.sourceforge.net/rst.html)
-markup syntax. You need to have [[cpan RPC::XML]], python and the
+markup syntax. You need to have [[!cpan RPC::XML]], python and the
 python-docutils module installed to use it.
 
 Note that this plugin does not interoperate very well with the rest of
index 9336b240353ab3c0061fdffb2977e19fbd9bdcfa..cc81905676e49e9f0de17732ad01756ab23d0ca9 100644 (file)
@@ -1,10 +1,10 @@
-[[template id=plugin name=search author="[[Joey]]"]]
-[[tag type/useful]]
+[[!template id=plugin name=search author="[[Joey]]"]]
+[[!tag type/useful]]
 
 This plugin adds full text search to ikiwiki, using the
 [xapian](http://xapian.org/) engine, its
 [omega](http://xapian.org/docs/omega/overview.html) frontend, and the
-[[cpan Search::Xapian]], [[cpan Digest::SHA1]], and [[cpan HTML::Scrubber]]
+[[!cpan Search::Xapian]], [[!cpan Digest::SHA1]], and [[!cpan HTML::Scrubber]]
 perl modules.
 
 The [[ikiwiki/searching]] page describes how to write search queries.
index 8a31a9bd164c552cbe42e76c2f289c72408890e8..e879debbd2c1e2af5a8561cb8a7579e4041745de 100644 (file)
@@ -1,5 +1,5 @@
-[[template id=plugin name=shortcut author="[[Joey]]"]]
-[[tag type/format]]
+[[!template id=plugin name=shortcut author="[[Joey]]"]]
+[[!tag type/format]]
 
 This plugin allows external links to commonly linked to sites to be made
 more easily using shortcuts.
index 9ddfa19fb42b1d0c009ef2b671714c961688d027..36982eff386a31e91eaa3fade012795bb9fd61c1 100644 (file)
@@ -1,5 +1,5 @@
-[[template id=plugin name=sidebar author="Tuomo Valkonen"]]
-[[tag type/chrome]]
+[[!template id=plugin name=sidebar author="Tuomo Valkonen"]]
+[[!tag type/chrome]]
 
 If this plugin is enabled, then a sidebar is added to pages in the wiki.
 The content of the sidebar is simply the content of a page named
index 525a90fe8fe44575cded9ae800e39d8ab3226b0f..814ab55086ba216909455d3f5948f5fe24f16233 100644 (file)
@@ -1,5 +1,5 @@
-[[template id=plugin name=signinedit core=1 author="[[Joey]]"]]
-[[tag type/auth]]
+[[!template id=plugin name=signinedit core=1 author="[[Joey]]"]]
+[[!tag type/auth]]
 
 This plugin, which is enabled by default, requires users be logged in
 before editing pages in the wiki.
index 4e03f09e4e61a74b9d7005fca0b6d6823e63d88c..e4153c612b6dc6bbd8a77948ed068fe943a5413b 100644 (file)
@@ -1,5 +1,5 @@
-[[template id=plugin name=smiley author="[[Joey]]"]]
-[[tag type/chrome]]
+[[!template id=plugin name=smiley author="[[Joey]]"]]
+[[!tag type/chrome]]
 
 This plugin makes it easy to insert smileys and other special symbols into
 pages in the wiki. The symbols are all listed on the [[smileys]] page,
index 9a5d0eb74b99d33ee8e6f5fd72c0e8a6942995de..00ed4b5c5d6771a0563f73c7aec09060a4351440 100644 (file)
@@ -1,5 +1,5 @@
-[[template id=plugin name=sparkline author="[[Joey]]"]]
-[[tag type/chrome]]
+[[!template id=plugin name=sparkline author="[[Joey]]"]]
+[[!tag type/chrome]]
 
 This plugin allows for easily embedding sparklines into wiki pages. A
 sparkline is a small word-size graphic chart, that is designed to be
@@ -15,12 +15,12 @@ to use the plugin, you will need:
   php can find it when `sparkline/Sparkline.php` is required.
 * The GD PHP module used by the Sparkline library.
 * A "php" program in the path, that can run standalone php programs.
-* [[cpan Digest::SHA1]]
+* [[!cpan Digest::SHA1]]
 
 On a Debian system, this can be accomplished by installing these packages:
 `libsparkline-php` `php5-gd` `php5-cli` `libdigest-sha1-perl`
 
-This plugin also uses the [[cpan Digest::SHA1]] perl module.
+This plugin also uses the [[!cpan Digest::SHA1]] perl module.
 
 # examples
 
@@ -28,8 +28,8 @@ This plugin also uses the [[cpan Digest::SHA1]] perl module.
        featurepoint="4,-3,red,3" featurepoint="5,10,green,3"]]
 
 This creates a simple line graph, graphing several points.
-[[if test="enabled(sparkline)" then="""
-[[sparkline 1 3 5 -3 10 0 width=40 height=16
+[[!if test="enabled(sparkline)" then="""
+[[!sparkline 1 3 5 -3 10 0 width=40 height=16
 featurepoint="4,-3,red,3" featurepoint="5,10,green,3"]]
 """]]
 It will be drawn 40 pixels wide and 16 pixels high. The high point in the
@@ -39,8 +39,8 @@ line has a green marker, and the low point has a red marker.
        barspacing=1 height=13]]
 
 This more complex example generates a bar graph. 
-[[if test="enabled(sparkline)" then="""
-[[sparkline 1 -1(red) 1 -1(red) 1 1 1 -1(red) -1(red)
+[[!if test="enabled(sparkline)" then="""
+[[!sparkline 1 -1(red) 1 -1(red) 1 1 1 -1(red) -1(red)
 style=bar barwidth=2 barspacing=1 height=13]]
 """]]
 The bars are 2 pixels wide, and separated by one pixel, and the graph is 13
index 6920c8f8080e53175afc9ccb5ab3c70519564a72..6ff6a54de8ab5ca690c0b91c79e7d663b0e5b2d7 100644 (file)
@@ -1,10 +1,10 @@
-[[template id=plugin name=table author="[[VictorMoral]]"]]
-[[tag type/format]]
+[[!template id=plugin name=table author="[[VictorMoral]]"]]
+[[!tag type/format]]
 
 This plugin can build HTML tables from data in CSV (comma-separated values)
 or DSV (delimiter-separated values) format.
 
-It needs the perl module [[cpan Text::CSV]] for the CSV data.
+It needs the perl module [[!cpan Text::CSV]] for the CSV data.
 
 ## examples
 
index edae03887727737bff0812faf2a7739b52e89675..b5eebf513544e3c3c477f0c7b12591185bf4f8e3 100644 (file)
@@ -1,5 +1,5 @@
-[[template id=plugin name=tag author="[[Joey]]"]]
-[[tag type/tags type/link]]
+[[!template id=plugin name=tag author="[[Joey]]"]]
+[[!tag type/tags type/link]]
 
 This plugin allows tagging pages. List tags as follows:
 
@@ -24,7 +24,7 @@ tags/tech, tags/life, and tags/linux. This is a useful way to avoid
 having to write the full path to tags, if you want to keep them grouped
 together out of the way.
 
-[[if test="enabled(tag)" then="""
+[[!if test="enabled(tag)" then="""
 This wiki has the tag plugin enabled, so you'll see a note below that this
 page is tagged with the "tags" tag.
 """]]
index daa2403ccd0d6099cae941702ffd20ab66561dce..9652bf8ee5c8e716fb120aefaac2baeb7273b91f 100644 (file)
@@ -1,5 +1,5 @@
-[[template id=plugin name=template author="[[Joey]]"]]
-[[tag type/format]]
+[[!template id=plugin name=template author="[[Joey]]"]]
+[[!tag type/format]]
 
 With this plugin, you can set up templates, and cause them to be filled out
 and inserted into pages in the wiki. It's documented and existing templates
index 9a13ab5909f462f53f1c221efaa22ba48dc7aff0..36043cae82e989093c0988011928a4035fb6b20e 100644 (file)
@@ -1,5 +1,5 @@
-[[template id=plugin name=testpagespec author="[[Joey]]"]]
-[[tag type/useful]]
+[[!template id=plugin name=testpagespec author="[[Joey]]"]]
+[[!tag type/useful]]
 
 This plugin allows testing a [[ikiwiki/PageSpec]] to see if it matches a
 page, and to see the part that matches, or causes the match to fail.
index 588bf540777907d506aa7ff5cd90c27a1e06adab..c866f17cc425d5bf9053be1bd3f2fb2253d46682 100644 (file)
@@ -1,5 +1,5 @@
-[[template id=plugin name=teximg author="[[PatrickWinnertz]]"]]
-[[tag type/chrome type/slow]]
+[[!template id=plugin name=teximg author="[[PatrickWinnertz]]"]]
+[[!tag type/chrome type/slow]]
 
 This plugin renders LaTeX formulas into images.
 
index c32b55e4b4c45cd8f5a4caeb36227019d364dc51..4ed7d4e814d6e7fa418f8e051eb073676aa2fd0e 100644 (file)
@@ -1,6 +1,6 @@
-[[template id=plugin name=syntax author="mazirian"]]
-[[tag type/format]]
+[[!template id=plugin name=syntax author="mazirian"]]
+[[!tag type/format]]
 
 Textile is a versatile markup language. So here's a plugin that will use the
 Textile  markup language to render .txtl files in your data directory. 
-You must have [[cpan Text::Textile]] installed for it to work.
+You must have [[!cpan Text::Textile]] installed for it to work.
index c1f8f25f0c3d81a1065d4aa05a7ba4f4f9c2c68d..38db1d6afbb3f99d833f6370b5118c29d3e48368 100644 (file)
@@ -1,5 +1,5 @@
-[[template id=plugin name=toc author="[[Joey]]"]]
-[[tag type/chrome]]
+[[!template id=plugin name=toc author="[[Joey]]"]]
+[[!tag type/chrome]]
 
 Add a table of contents to a page:
 
index b33575824e88f083bbec295b6b939f780c63cd14..f25719ad3d56f124eab5479e6f79cee50ad692cd 100644 (file)
@@ -1,5 +1,5 @@
-[[template id=plugin name=toggle author="[[Joey]]"]]
-[[tag type/chrome]]
+[[!template id=plugin name=toggle author="[[Joey]]"]]
+[[!tag type/chrome]]
 
 With this plugin you can create links on pages that, when clicked, toggle
 display of other parts of the page.
index 8d8cb55c21b482a6264774ae79eb782f13609b70..c277289290344005b17bad922bc8feb27657719a 100644 (file)
@@ -1,5 +1,5 @@
-[[template id=plugin name=txt author="[[Gabriel]]"]]
-[[tag type/format]]
+[[!template id=plugin name=txt author="[[Gabriel]]"]]
+[[!tag type/format]]
 
 This plugin makes ikiwiki treat files with names ending in ".txt"
 as wiki pages.
@@ -10,5 +10,5 @@ with html markup characters such as ">" escaped.
 
 The only exceptions are that [[WikiLinks|WikiLink]] and
 [[PreprocessorDirectives|PreprocessorDirective]] are still expanded by
-ikiwiki, and that, if the [[cpan URI::Find]] perl module is installed, URLs
+ikiwiki, and that, if the [[!cpan URI::Find]] perl module is installed, URLs
 in the txt file are converted to hyperlinks.
index b03c2a0866cab393cdf37386f45ecdfdea303bb7..030ef80526d2110e14a067fb7930457a89e5a6d5 100644 (file)
@@ -1,12 +1,12 @@
-[[template id=plugin name=typography author="[[Roktas]]"]]
-[[tag type/format]]
+[[!template id=plugin name=typography author="[[Roktas]]"]]
+[[!tag type/format]]
 
 This plugin, also known as
 [SmartyPants](http://daringfireball.net/projects/smartypants/), translates
 plain ASCII punctuation characters into ``smart'' typographic punctuation HTML
-entities. To use it, you need to have the [[cpan Text::Typography]] module
+entities. To use it, you need to have the [[!cpan Text::Typography]] module
 installed.
 
 This plugin has a configuration option. To change the attributes,
 set `--typographyattributes=whatever`. See the documentation for
-[[cpan Text::Typography]] for available attributes.
+[[!cpan Text::Typography]] for available attributes.
index ec90629477518d010997a16b2c3f5ee7bf16f27f..4ceb48f7ac7d5f8c419dac37302673603e450d1b 100644 (file)
@@ -1,5 +1,5 @@
-[[template id=plugin name=version author="[[Joey]]"]]
-[[tag type/useful]]
+[[!template id=plugin name=version author="[[Joey]]"]]
+[[!tag type/useful]]
 
 This plugin allows inserting the version of ikiwiki onto a page.
 
index a87ab06fdd1e4012c52b4badba0916071076cd1b..4837121308716938e9160672caa30c799e2a4132 100644 (file)
@@ -1,8 +1,8 @@
-[[template id=plugin name=wikitext author="[[Joey]]"]]
-[[tag type/format]]
+[[!template id=plugin name=wikitext author="[[Joey]]"]]
+[[!tag type/format]]
 
 This plugin allows ikiwiki to process pages written in the original wiki
-text format. To use it, you need to have the [[cpan Text::WikiFormat]] perl
+text format. To use it, you need to have the [[!cpan Text::WikiFormat]] perl
 module installed, enable the plugin, then files with the extention `.wiki`
 will be processed as wiki text.
 
index b4acb237dd8a1f5612e34c136cd95823a152bcde..22bd5d114872a62e80f29c7e3ab9d6bdf10f3a42 100644 (file)
@@ -3,7 +3,7 @@ written to extend ikiwiki in many ways. Despite the length of this page,
 it's not really hard. This page is a complete reference to everything a
 plugin might want to do. There is also a quick [[tutorial]].
 
-[[toc levels=2]]
+[[!toc levels=2]]
 
 ## Types of plugins
 
@@ -189,7 +189,7 @@ ikiwiki, like generating a page, or part of a blog page, or an rss feed, or
 a cgi. This hook allows modifying the variables available on those
 templates. The function is passed named parameters. The "page" and
 "destpage" parameters are the same as for a preprocess hook. The "template"
-parameter is a [[cpan HTML::Template]] object that is the template that
+parameter is a [[!cpan HTML::Template]] object that is the template that
 will be used to generate the page. The function can manipulate that
 template object.
 
@@ -325,7 +325,7 @@ It can modify the content as desired, and should return the content.
        hook(type => "formbuilder_setup", id => "foo", call => \&formbuilder_setup);
        hook(type => "formbuilder", id => "foo", call => \&formbuilder);
 
-These hooks allow tapping into the parts of ikiwiki that use [[cpan
+These hooks allow tapping into the parts of ikiwiki that use [[!cpan
 CGI::FormBuilder]] to generate web forms. These hooks are passed named
 parameters: `cgi`, `session`, `form`, and `buttons`. These are, respectively,
 the `CGI` object, the user's `CGI::Session`, a `CGI::FormBuilder`, and a
@@ -433,7 +433,7 @@ the entire wiki build and make the wiki unusable.
 
 #### `template($;@)`
 
-Creates and returns a [[cpan HTML::Template]] object. The first parameter
+Creates and returns a [[!cpan HTML::Template]] object. The first parameter
 is the name of the file in the template directory. The optional remaining
 parameters are passed to `HTML::Template->new`.
 
index 47834567a7cfb81417702cbef0db10de48efefa3..cbcd9bf19d1e5222dfdb57852928dc9475dbb331 100644 (file)
@@ -13,7 +13,7 @@ easier you can do the same thing in your favorite language. ;-)
 There's now a second external plugin, the [[rst]] plugin, written in
 python. It uses a `proxy.py`, a helper library for ikiwiki python plugins.
 
-[[toc ]]
+[[!toc ]]
 
 ## How external plugins use XML RPC
 
@@ -85,7 +85,7 @@ language as part of their XML RPC interface.
 
 XML RPC has a limitation that it does not have a way to pass
 undef/NULL/None. There is an extension to the protocol that supports this,
-but it is not yet available in the [[cpan XML::RPC]] library used by
+but it is not yet available in the [[!cpan XML::RPC]] library used by
 ikiwiki.
 
 Until the extension is available, ikiwiki allows undef to be communicated
index 94b72c763c565ddc86efe1e48d0c700a7d5ee62f..cc2b33a571f1c41e2ee7e188237cddf7d20a9b95 100644 (file)
@@ -5,7 +5,7 @@ What should the plugin do? Let's make it calculate and output the Fibonacci
 sequence. To output the next number in the sequence, all a user has to do
 is write this on a wiki page:
 
-       [[fib ]]
+       [[!fib ]]
 
 When the page is built, the [[ikiwiki/PreProcessorDirective]] will be
 replaced by the next number in the sequence.
@@ -44,7 +44,7 @@ that "fib" has shown up again. It doesn't actually have to match the module
 name this time, but it generally will. This "fib" is telling ikiwiki what
 kind of PreprocessorDirective to handle, namely one that looks like this:
 
-       [[fib ]]
+       [[!fib ]]
 
 Notice the `\&preprocess`? This is how you pass a reference to a function,
 and the `preprocess` function is the one that ikiwiki will call to expand
@@ -98,7 +98,7 @@ And let's change the `preprocess` sub to use it:
 
 Feel free to try it out with a simple page like this:
 
-       [[fib ]], [[fib ]], [[fib ]], [[fib ]], [[fib ]]
+       [[!fib ]], [[!fib ]], [[!fib ]], [[!fib ]], [[!fib ]]
 
 Looks like it works ok, doesn't it? That creates a page that lists:
 
@@ -139,7 +139,7 @@ Ok, one more enhancement. Just incrementing the numbers is pretty boring.
 It would be nice to be able to jump directly to a given point in the
 sequence:
 
-       \[[fib seed=20]], [[fib ]], [[fib ]]
+       \[[fib seed=20]], [[!fib ]], [[!fib ]]
 
 Just insert these lines of code inside `preprocess`, in the appropriate
 spot: