Hi, I need a custom path for the index page, so for the last couple of years I've used the patch from here:
http://trac.edgewall.org/ticket/10595 At this point I would like to also write some tests for it, hoping for an easier adoption, but I have no experience writing tests like the ones used by this project. Would you please help me with some pointers, like which of the existing tests would be a good place to start from? P.S. I have also attached the patch for the latest trunk. Have a nice day, Eduard -- You received this message because you are subscribed to the Google Groups "Trac Development" group. To unsubscribe from this group and stop receiving emails from it, send an email to trac-dev+unsubscr...@googlegroups.com. To post to this group, send email to trac-dev@googlegroups.com. Visit this group at http://groups.google.com/group/trac-dev. For more options, visit https://groups.google.com/d/optout.
diff --git a/trac/wiki/web_ui.py b/trac/wiki/web_ui.py --- a/trac/wiki/web_ui.py +++ b/trac/wiki/web_ui.py @@ -22,7 +22,7 @@ from genshi.builder import tag from trac.attachment import AttachmentModule -from trac.config import IntOption +from trac.config import IntOption, Option from trac.core import * from trac.mimeview.api import IContentConverter, Mimeview from trac.perm import IPermissionPolicy, IPermissionRequestor @@ -55,6 +55,9 @@ max_size = IntOption('wiki', 'max_size', 262144, """Maximum allowed wiki page size in characters.""") + index_page = Option('wiki', 'index_page', 'TitleIndex', + """Custom index page path.""") + PAGE_TEMPLATES_PREFIX = 'PageTemplates/' DEFAULT_PAGE_TEMPLATE = 'DefaultPage' @@ -722,7 +725,7 @@ def _wiki_ctxtnav(self, req, page): """Add the normal wiki ctxtnav entries.""" add_ctxtnav(req, _("Start Page"), req.href.wiki('WikiStart')) - add_ctxtnav(req, _("Index"), req.href.wiki('TitleIndex')) + add_ctxtnav(req, _("Index"), req.href.wiki(self.index_page)) if page.exists: add_ctxtnav(req, _("History"), req.href.wiki(page.name, action='history'))