Author: ianb
Date: 2004-04-12 21:23:37 -0600 (Mon, 12 Apr 2004)
New Revision: 41
Modified:
Wiki/lib/wiki.py
Wiki/lib/wikipage.py
Log:
Avoid duplicate backlinks
Modified: Wiki/lib/wiki.py
===================================================================
--- Wiki/lib/wiki.py 2004-04-13 03:19:22 UTC (rev 40)
+++ Wiki/lib/wiki.py 2004-04-13 03:23:37 UTC (rev 41)
@@ -162,6 +162,7 @@
for name in self.index.backlinks(page.name)]
def _rebuildIndex(self):
+ print "Rebuilding index"
for page in self.allPages():
self.index.setLinks(page.name, page.wikiLinks())
Modified: Wiki/lib/wikipage.py
===================================================================
--- Wiki/lib/wikipage.py 2004-04-13 03:19:22 UTC (rev 40)
+++ Wiki/lib/wikipage.py 2004-04-13 03:23:37 UTC (rev 41)
@@ -105,8 +105,10 @@
"""
The names of all the wiki pages that this page links to.
"""
- return [match.group(2)
- for match in self._wikiLinkRE.finditer(self._rawHTML())]
+ results = {}
+ for match in self._wikiLinkRE.finditer(self._rawHTML()):
+ results[match.group(2)] = None
+ return results.keys()
def backlinks__get(self):
return self.wiki.backlinks(self)
|