Просмотр исходного кода

GC-1006 add presentation page break setting

Seiya Tashiro 7 лет назад
Родитель
Сommit
3d37f38082
1 измененных файлов с 15 добавлено и 5 удалено
  1. 15 5
      src/server/views/page_presentation.html

+ 15 - 5
src/server/views/page_presentation.html

@@ -58,15 +58,25 @@ gh/highlightjs/cdn-release@9.12.0/build/languages/yaml.min.js
   <body>
     <div class="reveal">
       <div class="slides">
-        <section data-markdown data-separator="^\n\n\n">
-          <script type="text/template">
-{{ revision.body|presentation|safe }}
-
+        {% set pageBreakSeparator = pageBreakSeparator()|default(1) %}
+        {% set pageBreakCustomSeparator = pageBreakCustomSeparator()|default('') %}
 
+        {% if 1 === pageBreakSeparator %}
+          {% set dataSeparator = "^\n\n\n" %}
+        {% elseif 2 === pageBreakSeparator %}
+          {% set dataSeparator = "^-----" %}
+        {% elseif 3 === pageBreakSeparator %}
+          {% set dataSeparator = pageBreakCustomSeparator %}
+        {% else %}
+          {% set dataSeparator = "^\n\n\n" %}
+        {% endif %}
 
-# おしまい
+        <section data-markdown data-separator={{dataSeparator}}>
+          <script type="text/template">
+{{ revision.body|presentation|safe }}
           </script>
         </section>
+        <section  data-markdown># おしまい</section>
       </div>
     </div>