summaryrefslogtreecommitdiff
path: root/wikimarkup.py
diff options
context:
space:
mode:
authorSergey Poznyakoff <gray@gnu.org.ua>2008-11-26 23:56:26 +0200
committerSergey Poznyakoff <gray@gnu.org.ua>2008-11-26 23:56:32 +0200
commit34268ebe03133b799208da261dbdbf7c0fb40b93 (patch)
tree355c58a6d9a8325ff1d395b6dadff2cec8013271 /wikimarkup.py
parent67cd79c3c64d6dfe73ff5dd80ba51d0bf9267b04 (diff)
downloadwikitrans-34268ebe03133b799208da261dbdbf7c0fb40b93.tar.gz
wikitrans-34268ebe03133b799208da261dbdbf7c0fb40b93.tar.bz2
Fix HTML generation.
* wikins.py: New file (automatically generated.) * build-aux/extrns.php: New file (generator for the above). * wiki2html.py (HtmlWikiMarkup.image_kw, target): Remove (wiki_ns_name,link,mktgt): New methods. (str_link,str_tmpl): Rewrite using self.link. * wiki2text.py, wikimarkup.py (__init__): Fix handling of multiple keywords.
Diffstat (limited to 'wikimarkup.py')
-rw-r--r--wikimarkup.py33
1 files changed, 17 insertions, 16 deletions
diff --git a/wikimarkup.py b/wikimarkup.py
index e2a1cab..7a7125e 100644
--- a/wikimarkup.py
+++ b/wikimarkup.py
@@ -351,25 +351,26 @@ class WikiMarkup (BaseWikiMarkup):
file = None
text = None
lang = 'en'
- html_base = 'http://%(lang)s.wiktionary.org'
- image_base = 'http://upload.wikimedia.org/wikipedia/commons/thumb/a/bf/'
+ html_base = 'http://%(lang)s.wiktionary.org/wiki'
+ image_base = 'http://upload.wikimedia.org/wikipedia/commons/thumb/a/bf'
media_base = 'http://www.mediawiki.org/xml/export-0.3'
def __init__(self, *args, **keywords):
- if 'file' in keywords:
- self.file = keywords['file']
- elif 'filename' in keywords:
- self.file = open(keywords['filename'])
- elif 'text' in keywords:
- self.text = keywords['text'].split("\n")
- elif 'lang' in keywords:
- self.lang = keywords['lang']
- elif 'html_base' in keywords:
- self.html_base = keywords['html_base']
- elif 'image_base' in keywords:
- self.image_base = keywords['image_base']
- elif 'media_base' in keywords:
- self.media_base = keywords['media_base']
+ for kw in keywords:
+ if kw == 'file':
+ self.file = keywords[kw]
+ elif kw == 'filename':
+ self.file = open(keywords[kw])
+ elif kw == 'text':
+ self.text = keywords[kw].split("\n")
+ elif kw == 'lang':
+ self.lang = keywords[kw]
+ elif kw == 'html_base':
+ self.html_base = keywords[kw]
+ elif kw == 'image_base':
+ self.image_base = keywords[kw]
+ elif kw == 'media_base':
+ self.media_base = keywords[kw]
def __del__(self):
if self.file:

Return to:

Send suggestions and report system problems to the System administrator.