--- a/ForgeWiki/forgewiki/command/wiki2markdown.py
+++ b/ForgeWiki/forgewiki/command/wiki2markdown.py
@@ -6,18 +6,14 @@
from allura import model as M
from allura.lib import exceptions
-class BaseImportUnit(object):
- def __init__(self, options):
- self.options = options
+from forgewiki.command.wiki2markdown_pages import PagesImportUnit
+from forgewiki.command.wiki2markdown_history import HistoryImportUnit
+from forgewiki.command.wiki2markdown_attachments import AttachmentsImportUnit
+from forgewiki.command.wiki2markdown_talk import TalkImportUnit
- def extract(self):
- raise NotImplementedError('subclass must override this method')
-
- def load(self):
- raise NotImplementedError('subclass must override this method')
class Wiki2MarkDown(base.WikiCommand):
- min_args=2
+ min_args=1
max_args=None
summary = 'Export mediawiki to markdown'
all_import_units = [
@@ -56,19 +52,15 @@
for uname in import_units:
if uname == "pages":
- from forgewiki.command.wiki2markdown_pages import PagesImportUnit
iu = PagesImportUnit(self.options)
elif uname == "history":
- from forgewiki.command.wiki2markdown_history import HistoryImportUnit
iu = HistoryImportUnit(self.options)
elif uname == "attachments":
- from forgewiki.command.wiki2markdown_attachments import AttachmentsImportUnit
iu = AttachmentsImportUnit(self.options)
elif uname == "talk":
- from forgewiki.command.wiki2markdown_talk import TalkImportUnit
iu = TalkImportUnit(self.options)
if self.options.extract: