Explorar o código

replace '\n' in the first line and add comment.

Yuto Iwata %!s(int64=7) %!d(string=hai) anos
pai
achega
de740a2590
Modificáronse 1 ficheiros con 4 adicións e 1 borrados
  1. 4 1
      src/client/js/util/reveal/plugins/growi-renderer.js

+ 4 - 1
src/client/js/util/reveal/plugins/growi-renderer.js

@@ -160,9 +160,12 @@ import GrowiRenderer from '../../GrowiRenderer';
   function divideSlides(markdown) {
   function divideSlides(markdown) {
     const interceptorManager = growiRenderer.crowi.interceptorManager;
     const interceptorManager = growiRenderer.crowi.interceptorManager;
     let context = { markdown };
     let context = { markdown };
-    interceptorManager.process('preRender', context);
+    // detach code block.
     interceptorManager.process('prePreProcess', context);
     interceptorManager.process('prePreProcess', context);
+    // if there is only '\n' in the first line, replace it.
+    context.markdown = context.markdown.replace(/^\n/, '');
     context.markdown = context.markdown.replace(/[\n]+#/g, '\n\n\n#');
     context.markdown = context.markdown.replace(/[\n]+#/g, '\n\n\n#');
+    // restore code block.
     interceptorManager.process('postPreProcess', context);
     interceptorManager.process('postPreProcess', context);
     return context.markdown;
     return context.markdown;
   }
   }