Attachment 'docbook_internal_links-1.patch'

Download

   1 diff -r a48c49030593 MoinMoin/formatter/text_docbook.py
   2 --- a/MoinMoin/formatter/text_docbook.py	Sun Mar 09 20:09:31 2008 +0100
   3 +++ b/MoinMoin/formatter/text_docbook.py	Wed Mar 12 14:43:00 2008 +0100
   4 @@ -360,22 +360,26 @@ class Formatter(FormatterBase):
   5      def pagelink(self, on, pagename='', page=None, **kw):
   6          FormatterBase.pagelink(self, on, pagename, page, **kw)
   7  
   8 -        return self.interwikilink(on, 'Self', pagename)
   9 +        return self.interwikilink(on, 'Self', pagename, **kw)
  10  
  11      # FIXME: This is even more crappy
  12      def interwikilink(self, on, interwiki='', pagename='', **kw):
  13          if not on:
  14 -            return self.url(on, kw)
  15 +            return self.url(on, **kw)
  16  
  17          wikitag, wikiurl, wikitail, wikitag_bad = wikiutil.resolve_interwiki(self.request, interwiki, pagename)
  18          wikiurl = wikiutil.mapURL(self.request, wikiurl)
  19          href = wikiutil.join_wiki(wikiurl, wikitail)
  20  
  21 -        return self.url(on, href)
  22 +        return self.url(on, href, **kw)
  23  
  24      def url(self, on, url=None, css=None, **kw):
  25 -        return self._handleNode("ulink", on, (('url', url), ))
  26 -
  27 +        # Handle internal references as docbook <link>, otherwise <ulink>
  28 +        if kw.has_key("anchor"):
  29 +            return self._handleNode("link", on, (('linkend', kw["anchor"]), ))
  30 +        else:
  31 +            return self._handleNode("ulink", on, (('url', url), ))
  32 +    
  33      def anchordef(self, name):
  34          self._handleNode("anchor", True, (('id', name), ))
  35          self._handleNode("ulink", False)

Attached Files

To refer to attachments on a page, use attachment:filename, as shown below in the list of files. Do NOT use the URL of the [get] link, since this is subject to change and can break easily.
  • [get | view] (2008-03-12 13:48:44, 1.5 KB) [[attachment:docbook_internal_links-1.patch]]
 All files | Selected Files: delete move to page copy to page

You are not allowed to attach a file to this page.