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