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

correspond with custom data-separator '^-----$'.

Yuto Iwata 7 лет назад
Родитель
Сommit
7607ecdad9
1 измененных файлов с 6 добавлено и 0 удалено
  1. 6 0
      src/client/js/util/reveal/plugins/growi-renderer.js

+ 6 - 0
src/client/js/util/reveal/plugins/growi-renderer.js

@@ -30,6 +30,12 @@ import GrowiRenderer from '../../GrowiRenderer';
       let context = {markdown};
       let context = {markdown};
       const interceptorManager = growiRenderer.crowi.interceptorManager;
       const interceptorManager = growiRenderer.crowi.interceptorManager;
       let dataSeparator = section.getAttribute( 'data-separator' ) || DEFAULT_SLIDE_SEPARATOR;
       let dataSeparator = section.getAttribute( 'data-separator' ) || DEFAULT_SLIDE_SEPARATOR;
+      if (dataSeparator !== DEFAULT_SLIDE_SEPARATOR) {
+        // for custom data-separator '^-----$'.
+        dataSeparator = dataSeparator.replace(/^\^/, '\n');
+        dataSeparator = dataSeparator.replace(/\$$/, '\n');
+        section.setAttribute('data-separator', dataSeparator);
+      }
       // replace string '\n' to LF code.
       // replace string '\n' to LF code.
       dataSeparator = dataSeparator.replace(/\\n/g, '\n');
       dataSeparator = dataSeparator.replace(/\\n/g, '\n');
       const replaceValue = dataSeparator + '#';
       const replaceValue = dataSeparator + '#';