diff --git a/server/core/BookConverter/ConvertHtml.js b/server/core/BookConverter/ConvertHtml.js index 0ba57090..feb0889f 100644 --- a/server/core/BookConverter/ConvertHtml.js +++ b/server/core/BookConverter/ConvertHtml.js @@ -111,6 +111,11 @@ class ConvertHtml extends ConvertBase { }; const onEndNode = (tag, tail, singleTag, cutCounter, cutTag) => {// eslint-disable-line no-unused-vars + if (!cutCounter) { + if (newPara.has('/' + tag)) + newParagraph(); + } + if (tag == 'title') inTitle = false; @@ -178,6 +183,7 @@ class ConvertHtml extends ConvertBase { newPar(); i++; + let j = 0; const lines = par._t.split('\n'); for (let line of lines) { line = repCrLfTab(line); @@ -187,8 +193,11 @@ class ConvertHtml extends ConvertBase { l++; } - if (l >= parIndent) - newPar(); + if (l >= parIndent) { + if (j > 0) + newPar(); + j++; + } growPar(line.trim() + ' '); } } @@ -199,6 +208,7 @@ class ConvertHtml extends ConvertBase { } //убираем лишнее + pars = body.section._a[0]; for (let i = 0; i < pars.length; i++) pars[i]._t = this.repSpaces(pars[i]._t).trim();