Underscore_Wiki_Page automatic linking
This is a one-file plugin that transforms the MediaWiki styled
Underscore_Wiki_Page to a link automatically, as it does with
CamelCaseWikiPage see CamelCase. This plugin requires that the wiki page name must have at least two words and each word must start with an upper case letter, like
It was originally created to make class names, like
Controller_Frontend_Foobar link to the corresponding wiki page automatically. However, we do think that CamelCaseStyle is prettier and should still be used for Trac wiki pages.
Download the zipped source from here.
Alternatively, you can download it using wget:
$ wget -O /path/to/trac/env/plugins/UnderscoreWiki.py https://trac-hacks.org/svn/underscorewikiplugin/0.12/UnderscoreWiki.py
This plugin consists of a single file. You can simply put the UnderscoreWiki.py file directly in your plugins directory.
Make sure it is readable by the user running Trac.
This plugin has two configuration options that can be set under a
[underscore-wiki] section in TracIni.
- ignore_missing_pages - Enable/disable highlighting
Underscore_Wiki_Pagelinks to missing pages. Defaults to
false, which means not ignoring them, but they will be shown in grey with a question mark.
- uppercase_in_words - Enable/disable using upper case letters in places other than the first character of every word. Only
Foo_Baris supported by default, setting this to
trueadds support for
FOO_Bar, etc. Defaults to
This should look like:
[underscore-wiki] ignore_missing_pages = true uppercase_in_words = false