From e1aeacca278b67e77d103c66108064a48ffef718 Mon Sep 17 00:00:00 2001 From: Jake <j.vondoemming@stud.uni-goettingen.de> Date: Mon, 3 Oct 2022 02:24:16 +0200 Subject: [PATCH] fixed key-value pairs for attributes --- fgs/pandoc.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/fgs/pandoc.py b/fgs/pandoc.py index 4f84f65..8f17e76 100644 --- a/fgs/pandoc.py +++ b/fgs/pandoc.py @@ -169,12 +169,15 @@ class Element(): for c in raw_attr[1]: classes.append(self.parse_text(c)) res['classes'] = classes - # convert [ "key1", "value1", "key2", "value2" ] to {"key1":"value1", "key2", "value2"} - it = iter(raw_attr[2]) - kvp = dict(zip(it, it)) # key-value pairs + + # convert [ ["key1","value1"] , ["key2","value2"] ] to {"key1":"value1", "key2", "value2"} + kvp = {} # key-value pairs + for kvitem in raw_attr[2]: + kvp[kvitem[0]] = kvitem[1] + extra = {} for key, value in kvp.items(): - res[key] = self.parse_text(value) + extra[key] = self.parse_text(value) res['extra'] = extra return res -- GitLab