summaryrefslogtreecommitdiff
path: root/WikiTrans/wiki2html.py
diff options
context:
space:
mode:
Diffstat (limited to 'WikiTrans/wiki2html.py')
-rw-r--r--WikiTrans/wiki2html.py21
1 files changed, 20 insertions, 1 deletions
diff --git a/WikiTrans/wiki2html.py b/WikiTrans/wiki2html.py
index 81b918f..7c71602 100644
--- a/WikiTrans/wiki2html.py
+++ b/WikiTrans/wiki2html.py
@@ -143,6 +143,25 @@ class HtmlTagNode(WikiTagNode):
143 s = self.content.format() 143 s = self.content.format()
144 self.parser.nested -= 1 144 self.parser.nested -= 1
145 return '<pre><code>' + s + '</code></pre>' #FIXME 145 return '<pre><code>' + s + '</code></pre>' #FIXME
146 elif self.tag == 'ref':
147 n = self.idx+1
148 return '<sup id="cite_ref-%d" class="reference"><a name="cite_ref-%d" href=#cite_note-%d">%d</a></sup>' % (n,n,n,n)
149 elif self.tag == 'references':
150 s = '<div class="references">\n'
151 s += '<ol class="references">\n'
152 n = 0
153 for ref in self.parser.references:
154 n += 1
155 s += ('<li id="cite_note-%d">' + \
156 '<span class="mw-cite-backlink">' + \
157 '<b><a href="#cite_ref-%d">^</a></b>' + \
158 '</span>' + \
159 '<span class="reference-text">' + \
160 ref.content.format() + \
161 '</span>' + \
162 '</li>\n') % (n,n)
163 s += '</ol>\n</div>\n'
164 return s
146 else: 165 else:
147 s = '<' + self.tag 166 s = '<' + self.tag
148 if self.args: 167 if self.args:
@@ -177,7 +196,7 @@ class HtmlWikiMarkup (WikiMarkup):
177 """ 196 """
178 197
179 nested = 0 198 nested = 0
180 199 references = []
181 def __init__(self, *args, **kwargs): 200 def __init__(self, *args, **kwargs):
182 super(HtmlWikiMarkup, self).__init__(*args, **kwargs) 201 super(HtmlWikiMarkup, self).__init__(*args, **kwargs)
183 self.token_class['LINK'] = HtmlLinkNode 202 self.token_class['LINK'] = HtmlLinkNode

Return to:

Send suggestions and report system problems to the System administrator.