DisableWikiWords
<< Complex Recipes | Cookbook-V1 | No Wiki Words >>
Note: The recipes here are for PmWiki versions 0.6 and 1.0 only. For PmWiki 2.0 recipes, see Cookbook.
Question
How can I disable WikiWords from being treated as links in a page?
Answer 1: Disabling all WikiWords
Add the line
$WikiWordCountMax
= 0;
to local/config.php or a PerGroupCustomization file. This will disable "bare" WikiWords in pages. One can still link to pages by using the other linking mechanisms such as {{free links?}}
and [[WikiWord alternate text]]
.
You may want to leave WikiWords enabled in the Main and PmWiki groups to preserve links in the documentation. Do this with
in $WikiWordCountMax
= 1000000;local/Main.php
and/or local/PmWiki.php
. Another option would be to put this in local/config.php to disable WikiWords in all groups except Main and PmWiki.
# Turns off WikiWords in all groups except Main and PmWiki $group = FmtPageName('$Group',$pagename); if ($group!='' && $group!='Main' && $group!='PmWiki') $WikiWordCountMax = 0;
Answer 2: Disabling selected WikiWords
One can also disable selected WikiWords via the $WikiWordCount
array. For example, to prevent "PhD" from being treated as a WikiWord, add the line
$WikiWordCount
['PhD']=0;
to local/config.php.
Answer 3: Disabling WikiWords on a Page
You can turn off WikiWords in an individual page by adding the following
#Add No WikiWords Directive $BrowseDirectives['[[nowikiwords]]'] = '$GLOBALS["WikiPageCreateFmt"] = "\$LinkText"; $GLOBALS["WikiPageCreateSpaceFmt"] = "\$LinkText";';
to local/config.php. Then use <#>? anywhere in the page where you do not want WikiWords to appear.
See also
pmwiki-2.3.38 -- Last modified by {{simon}}