aboutsummaryrefslogtreecommitdiff
path: root/wiki2html.py
diff options
context:
space:
mode:
Diffstat (limited to 'wiki2html.py')
-rw-r--r--wiki2html.py28
1 files changed, 12 insertions, 16 deletions
diff --git a/wiki2html.py b/wiki2html.py
index 441bc76..66939c4 100644
--- a/wiki2html.py
+++ b/wiki2html.py
@@ -172,25 +172,21 @@ class HtmlWikiMarkup (WikiMarkup):
172 self.envt[type]["hdr"]) 172 self.envt[type]["hdr"])
173 return string 173 return string
174 174
175 supported_tags = [ 'nowiki', 'code' ]
176 def input_tag(self, tag):
177 return tag['tag'] in self.supported_tags
178
179 def str_tag(self, elt): 175 def str_tag(self, elt):
180 if elt['tag'] == 'nowiki': 176 if elt['tag'] == 'nowiki':
181 return '<pre>' + elt['content'] + '</pre>' 177 return '<pre>' + self.format(elt['content']) + '</pre>'
182 elif elt['tag'] == 'code': 178 elif elt['tag'] == 'code':
183 kwdict = { 179 self.nested += 1
184 'nested': self.nested + 1, 180 s = self.format(elt['content'])
185 'lang': self.lang, 181 self.nested -= 1
186 'text': elt['content'], 182 return '<pre><code>' + s + '</code></pre>' #FIXME
187 'html_base': self.html_base, 183 else:
188 'image_base': self.image_base, 184 s = '<' + elt['tag']
189 'media_base': self.media_base } 185 if elt['args']:
190 markup = HtmlWiktionaryMarkup(**kwdict) 186 s += ' ' + elt['args']
191 markup.debug_level = self.debug_level 187 s += '>'
192 markup.parse() 188 s += self.format(elt['content'])
193 return '<pre><code>' + str(markup) + '</code></pre>' #FIXME 189 return s + '</' + elt['tag'] + '>'
194 190
195 def str_para(self, elt): 191 def str_para(self, elt):
196 string = ""; 192 string = "";

Return to:

Send suggestions and report system problems to the System administrator.