Erps, forgot the attachement
from trac.core import *
from trac.core import ComponentMeta
from trac.config import Option
from trac.wiki.api import IWikiSyntaxProvider
from genshi.builder import tag

class ProjectNameLinkModule(Component):
  implements(IWikiSyntaxProvider)

  projectName = Option('project', 'wiki_name', default='',
                       doc='Name of project as a wiki word.')

  def callback(self, form, ns, match) :
    return tag.a(self.projectName, class_='wiki', href=form.href.wiki())
    
  def get_wiki_syntax(self) :
    if self.projectName :
      yield self.projectName, self.callback

  def get_link_resolvers(self) :
    return []

# Force us to the front so we can override the default.
ComponentMeta._registry[IWikiSyntaxProvider].remove(ProjectNameLinkModule)
ComponentMeta._registry[IWikiSyntaxProvider].insert(0, ProjectNameLinkModule)

_______________________________________________
PySoy-Dev mailing list
[email protected]
http://www.pysoy.org/mailman/listinfo/pysoy-dev

Reply via email to