From 31dc0adae794e3e64e7df31c50b6901639a47e13 Mon Sep 17 00:00:00 2001 From: Robin Sonnabend <robin@fsmpi.rwth-aachen.de> Date: Sat, 17 Feb 2018 22:00:13 +0100 Subject: [PATCH] Fix dokuwiki syntax /close #157 --- protoparser.py | 5 ++++- templates/protocol.dokuwiki | 6 +++--- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/protoparser.py b/protoparser.py index cac3b43..104c4dd 100644 --- a/protoparser.py +++ b/protoparser.py @@ -433,7 +433,10 @@ class Fork(Element): else: return "\n".join([escape_tex(name_line), begin_line, content_lines, end_line]) elif render_type == RenderType.wikitext or render_type == RenderType.dokuwiki: - title_line = "{0} {1} {0}".format("=" * (level + 2), name_line) + equal_signs = level + 2 + if render_type == RenderType.dokuwiki: + equal_signs = 6 - level + title_line = "{0} {1} {0}".format("=" * equal_signs, name_line) content_parts = [] for child in self.children: part = child.render(render_type, show_private, level=level+1, protocol=protocol) diff --git a/templates/protocol.dokuwiki b/templates/protocol.dokuwiki index 24752de..21574b5 100644 --- a/templates/protocol.dokuwiki +++ b/templates/protocol.dokuwiki @@ -1,10 +1,10 @@ -== Beschlüsse == +====== Beschlüsse ====== <env> if protocol.decisions|length > 0 </env> <env> for decision in protocol.decisions </env> -* <var>decision.content</var> + * <var>decision.content</var> <env> endfor </env> <env> else </env> -* keine Beschlüsse + * keine Beschlüsse <env> endif </env> <env> for top in tree.children </env> -- GitLab