Revision: 8596 Author: xqt Date: 2010-09-25 10:15:35 +0000 (Sat, 25 Sep 2010)
Log Message: ----------- Interwiki directive to place interwikis at top of a page
Modified Paths: -------------- trunk/pywikipedia/pywikibot/textlib.py
Modified: trunk/pywikipedia/pywikibot/textlib.py =================================================================== --- trunk/pywikipedia/pywikibot/textlib.py 2010-09-24 04:24:44 UTC (rev 8595) +++ trunk/pywikipedia/pywikibot/textlib.py 2010-09-25 10:15:35 UTC (rev 8596) @@ -375,7 +375,7 @@
""" # Find a marker that is not already in the text. - marker = findmarker( oldtext, u'@@') + marker = findmarker(oldtext, u'@@') if site is None: site = pywikibot.getSite() separator = site.family.interwiki_text_separator @@ -389,7 +389,9 @@ separator=separatorstripped) s = interwikiFormat(new, insite = site) if s: - if site.language() in site.family.interwiki_attop: + + if site.language() in site.family.interwiki_attop or \ + u'<!-- interwiki at top -->' in oldtext: newtext = s + separator + s2.replace(marker,'').strip() else: # calculate what was after the language links on the page