varBootstrap={"Templates":{"text":"<p>\r\nXXX Genereal template description...\r\n</p>\r\n\r\n<macro src=\"./*\">\r\n\t<hr>\r\n\t<h2>\r\n\t\t<a href=\"#@source(./path)/_edit\">@source(./path)</a>\r\n\t</h2>\r\n\t<p>\r\n\t\t<pre><code>@quote(./raw)</code></pre>\r\n\t</p>\r\n</macro>\r\n\r\n<!-- @filter(-wikiword) -->\r\n<!-- vim:set ts=4 sw=4 : -->\r\n"},"WikiMacros":{"text":"## Syntax\r\n\r\nAny macro can be used in any of the two forms, either _inline_ or _HTML-like_.\r\n\r\nInline:\r\n```\r\n@macro-name(arg)\r\n```\r\n\r\nHTML-style:\r\n```\r\n<macro-name arg=\"value\"/>\r\n\r\n<macro-name arg=\"value\">\r\n ...text...\r\n</macro-name>\r\n```\r\n\r\nThe two forms are almost identical, with the only difference being that the \r\ninline form does not support body text (note that some macros may provide\r\nthis functionality as an argument, namely `slot`).\r\n\r\nThe two forms exist to fill two distinct functions:\r\n- inline: compatible with attribute values and short\r\n- html-like: element-like, simpler when dealing with html\r\n\r\n### Escaping macros\r\n\r\nMacros can be escaped for inclusion in the page, the two types of macros \r\nare escaped a bit differently:\r\n\r\n- inline macros -- escaped by preceding with a `\\`\r\n\r\n ```\r\n \\\\@include(SomePage)\r\n ```\r\n\r\n Displayed in page as:\r\n\r\n \\@include(SomePage)\r\n\r\n _NOTE: if displayed on github, this will show an extra \"\\\" in both \r\n cases, this should be ignored as pWiki will consume the escaping \"\\\" \r\n in both the code example and the preview._\r\n\r\n\r\n- html-like macros -- escaped _the HTML way_\r\n\r\n ```\r\n <include src=\"SomePage\"\\>\r\n ```\r\n\r\n Displayed in page as:\r\n\r\n <include src=\"SomePage\"\\>\r\n\r\n\r\n\r\n\r\n##Macros\r\n\r\n###filter(name)\r\n\r\nEnableordisableapagefilter.\r\n\r\nAfilterisawaytotransformthepagesource.\r\n\r\nArguments:\r\n-`name`--filtername.Ifnameisprecededwitha'-'thenit\r\nwillbeforcedoff.Thisisusefulfordisabling_default_filters,or\r\nfiltersaddedpreviouslyintemplates.\r\n\r\nFilters:\r\n-wikiword(default)\r\n-markdown\r\n\r\nExample:\r\n-`[./_edit]`--seethemacroattheendofthepage.\r\n\r\n\r\n###include(srctext)\r\n\r\nIncludeapage.Theincludedpageisrenderedindependentlyfromcurrent\r\npageandisinsertedas-isinmacrobody.\r\n\r\nNotethatthiswillproducea`include`taginthecodethatcontains\r\ntheincludedpage,thismakesthistagnotsuitableforuseanywhere\r\nbutanhtmlelementbody.\r\n\r\nArguments:\r\n-`src`--pathtosourcepage.\r\n-`text`--isusedwhenrecursiveincludeisdetectedandignoredotherwise.\r\n\r\n###source(src)/quote(src)\r\n\r\nInsertapagewithoutrendering.Thisissimilartoincludebutwillnot\r\nrenderthepage.\r\n\r\nThedifferencebetween`source`and`quote`is:\r\n-_source_includesthepageas-is\r\n-_quotes_escapesthepage(i.e._quotes_it'ssource)foritscodeto\r\ndisplayintherenderedHTMLcorrectly.\r\n\r\nArguments:\r\n-`src`--pathtosourcepage.\r\n\r\n\r\n\r\n###slot(nametext)\r\n\r\nDefineorfillaslot.\r\n\r\nFirstoccurrenceofa`name`will_define_aslotandfillitwith`text`.\r\nEachnewoccurrenceofanamewillchangeslotcontent.\r\n\r\n\r\n###macro(namesrctext)/else()\r\n\r\nApplymacrotosourcepageandincludetheresult.\r\n\r\nThisissimilartoincludebutdoesnotrequireaseparatepage.\r\n\r\nBoth`name`and`src`areoptional.\r\n\r\nIf`name`isgivena_namedmacro_isdefined.Thismacrocanbelater\r\nreferenced(used)byname.Anamedmacrocanberedefined/overridden.\r\n\r\nIf`src`isgivenamacroisappliedtoaspecificpageorrangeofpages\r\n(see:WikiPath).\r\n\r\nForamacrotobeusefulitmusthaveabody(`text`),eitherdefinedas\r\nanamedmacroorinthecurrentmacro.\r\n\r\nArguments:\r\n-`name`--macroname(optional).\r\n-`src`--pathtosourcepage(optional).\r\n\r\n\r\n`else`macroisapplicableinside`macro`.itisusedwhenthe