diff options
author | Richard Darst <rkd@zgib.net> | 2009-09-18 23:46:11 (GMT) |
---|---|---|
committer | Richard Darst <rkd@zgib.net> | 2009-09-18 23:46:11 (GMT) |
commit | 137e64286ea245e9eb9558beaf6992764d15986e (patch) | |
tree | 0bf2619fa3a6b0b07d156429474ea9a085d516ed /items.py | |
parent | c2cfd4abd2c930b0166685f032cdb9ad8166a354 (diff) |
Fix up the MediaWiki writer
- It should work now.
darcs-hash:20090918234611-82ea9-1686b28b5cabc1d2f87874b7328b35c3504793c5.gz
Diffstat (limited to 'items.py')
-rw-r--r-- | items.py | 17 |
1 files changed, 17 insertions, 0 deletions
@@ -64,6 +64,8 @@ class _BaseItem(object): endrst = '' starttext = '' endtext = '' + startmw = '' + endmw = '' def get_replacements(self, escapewith): replacements = { } for name in dir(self): @@ -108,8 +110,11 @@ class Topic(_BaseItem): """</span>""") rst_template = """%(startrst)s%(topic)s%(endrst)s (%(rstref)s_)""" text_template = """%(starttext)s%(topic)s%(endtext)s (%(nick)s, %(time)s)""" + mw_template = """%(startmw)s%(topic)s%(endmw)s (%(nick)s, %(time)s)""" startrst = '**' endrst = '**' + startmw = "'''" + endmw = "'''" starthtml = '<b class="TOPIC">' endhtml = '</b>' def __init__(self, nick, line, linenum, time_): @@ -133,6 +138,9 @@ class Topic(_BaseItem): repl = self.get_replacements(escapewith=writers.text) repl['link'] = self.logURL(M) return self.text_template%repl + def mw(self, M): + repl = self.get_replacements(escapewith=writers.mw) + return self.mw_template%repl class GenericItem(_BaseItem): itemtype = '' @@ -150,6 +158,7 @@ class GenericItem(_BaseItem): """</span>""") rst_template = """*%(itemtype)s*: %(startrst)s%(line)s%(endrst)s (%(rstref)s_)""" text_template = """%(itemtype)s: %(starttext)s%(line)s%(endtext)s (%(nick)s, %(time)s)""" + mw_template = """''%(itemtype)s:'' %(startmw)s%(line)s%(endmw)s (%(nick)s, %(time)s)""" def __init__(self, nick, line, linenum, time_): self.nick = nick ; self.line = line ; self.linenum = linenum self.time = time.strftime("%H:%M:%S", time_) @@ -170,6 +179,9 @@ class GenericItem(_BaseItem): repl = self.get_replacements(escapewith=writers.text) repl['link'] = self.logURL(M) return self.text_template%repl + def mw(self, M): + repl = self.get_replacements(escapewith=writers.mw) + return self.mw_template%repl class Info(GenericItem): @@ -182,6 +194,7 @@ class Info(GenericItem): """</span>""") rst_template = """%(startrst)s%(line)s%(endrst)s (%(rstref)s_)""" text_template = """%(starttext)s%(line)s%(endtext)s (%(nick)s, %(time)s)""" + mw_template = """%(startmw)s%(line)s%(endmw)s (%(nick)s, %(time)s)""" class Idea(GenericItem): itemtype = 'IDEA' class Agreed(GenericItem): @@ -214,6 +227,7 @@ class Link(_BaseItem): """</span>""") rst_template = """*%(itemtype)s*: %(startrst)s%(url)s %(line)s%(endrst)s (%(rstref)s_)""" text_template = """%(itemtype)s: %(starttext)s%(url)s %(line)s%(endtext)s (%(nick)s, %(time)s)""" + mw_template = """''%(itemtype)s:'' %(startmw)s%(url)s %(line)s%(endmw)s (%(nick)s, %(time)s)""" def __init__(self, nick, line, linenum, time_): self.nick = nick ; self.linenum = linenum self.time = time.strftime("%H:%M:%S", time_) @@ -243,3 +257,6 @@ class Link(_BaseItem): repl = self.get_replacements(escapewith=writers.text) repl['link'] = self.logURL(M) return self.text_template%repl + def mw(self, M): + repl = self.get_replacements(escapewith=writers.mw) + return self.mw_template%repl |