1.1 --- a/moinformat/links/common.py Mon Aug 13 22:54:01 2018 +0200
1.2 +++ b/moinformat/links/common.py Tue Aug 14 22:33:30 2018 +0200
1.3 @@ -23,18 +23,16 @@
1.4
1.5 "Translate Moin links into other forms."
1.6
1.7 - def __init__(self, pagename, mapping=None, parameters=None):
1.8 + def __init__(self, metadata):
1.9 +
1.10 + "Initialise the linker with the 'metadata'."
1.11
1.12 - """
1.13 - Initialise the linker with the 'pagename', optional interwiki 'mapping'
1.14 - and 'parameters'.
1.15 - """
1.16 + self.metadata = metadata
1.17
1.18 - self.pagename = pagename
1.19 - self.mapping = mapping or {}
1.20 - self.parameters = parameters or {}
1.21 + # Obtain essential metadata.
1.22
1.23 - self.root_pagename = self.parameters.get("root_pagename") or "FrontPage"
1.24 + self.mapping = metadata.get("mapping", {})
1.25 + self.root_pagename = metadata.get("root_pagename", "FrontPage")
1.26
1.27 def resolve(path, pagename, root_pagename):
1.28