[[PageOutline(2-5,Contents,pullout)]] = Automatically creates links for all known Wiki pages = == Description == Automatically create links for all known Wiki pages, even those that are not in CamelCase. For example, with this plugin enabled, the bare word `plugin` would be linked thus [wiki:plugin]. == Configuration == The AutoWikifyPlugin has three configurable options in TracIni, both in the `autowikify` section: ||'''Option'''||'''Description'''|| ||`minimum_length=`||Override the default minimum of 3 character long page names recognised.|| ||`explicitly_wikify=[, ...]`||Specify a list of names to explicitly wikify.|| ||`exclude=[, ...]`||A list of names to exclude from autowikification.|| If you are installing this plugin 'globally', you will need to add the following entry to the {{{components}}} section of your {{{trac-ini}}} file: {{{ [components] tracautowikify.* = enabled ... }}} If you want to use the configuration options mentioned above, add the following section to that same file ('''NOTE:''' Use 'autowikify' for this section, not 'tracautowikify'): {{{ [autowikify] minimum_length= explicitly_wikify= exclude= }}} == Bugs/Feature Requests == Existing bugs and feature requests for AutoWikifyPlugin are [report:9?COMPONENT=AutoWikifyPlugin here]. If you have any issues, create a [http://trac-hacks.org/newticket?component=AutoWikifyPlugin&owner=athomas new ticket]. == regex based wildcards in explicitly_wikify == If like me ( [wiki:SvenDowideit] ) you want to link to an external wiki (TWiki) and need a large set of non-CamelCase words (in this case our bug tracking system (of the style of Bugs.Item1234) the you can modify autowikify.py to remove the escaping of regex strings - change {{{ pattern = r'\b(?P' + '|'.join([re.escape(page) for page in pages]) + r')\b' }}} to {{{ pattern = r'\b(?P' + '|'.join([page for page in pages]) + r')\b' }}} == Download == Download the zipped source from [download:autowikifyplugin here]. == Source == You can check out AutoWikifyPlugin from [http://trac-hacks.org/svn/autowikifyplugin here] using Subversion, or [source:autowikifyplugin browse the source] with Trac. == Recent Changes == [[ChangeLog(autowikifyplugin, 3)]] == Author/Contributors == '''Author:''' [wiki:athomas] [[BR]] '''Maintainer:''' ''none'' [[BR]] '''Contributors:'''