Changeset 1647
- Timestamp:
- 12/05/06 04:08:20 (2 years ago)
- Files:
-
- combinewikiplugin/0.10/combinewiki/formats.py (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
combinewikiplugin/0.10/combinewiki/formats.py
r1646 r1647 117 117 STANDALONE_LINK_RE = re.compile(r'<a class="(?:missing )?wiki"[^>]*>([^>]+?)(?:\?)?</a>') 118 118 HR_RE = re.compile(r'<hr />') 119 LINK_RE = re.compile(r'<a[^>]* href="([^"]*)"[^>]*>([^>]*)</a>') 119 120 120 121 def combinewiki_formats(self, req): … … 125 126 #formatter = Formatter(self.env, req) 126 127 formatter = TiddlyWikiFormatter(self.env, req) 128 129 def make_link(md): 130 href, label = md.groups() 131 #if href.startswith(req.href.wiki()): 132 # href = href[len(req.href.wiki())+1:] 133 # if href == label: 134 # return href 135 if href.startswith('/'): 136 href = req.abs_href(href) 137 return '[[%s|%s]]'%(label, href) 127 138 128 139 for name in pages: … … 144 155 formatted = self.STANDALONE_LINK_RE.sub('\\1', formatted) 145 156 formatted = self.HR_RE.sub('----', formatted) 157 formatted = self.LINK_RE.sub(make_link, formatted) 146 158 tiddler['content'] = formatted 147 159 … … 159 171 default_page('MainMenu', '\n'.join(pages)) 160 172 default_page('SiteTitle', title) 173 default_page('SiteSubtitle', '') 174 default_page('DefaultTiddlers', pages[0]) 161 175 162 176 req.hdf['combinewiki.tiddlers'] = tiddlers