diff --git a/client/homebrew/brewRenderer/brewRenderer.jsx b/client/homebrew/brewRenderer/brewRenderer.jsx index 771abdfaf..9ea4632c4 100644 --- a/client/homebrew/brewRenderer/brewRenderer.jsx +++ b/client/homebrew/brewRenderer/brewRenderer.jsx @@ -131,7 +131,7 @@ const BrewRenderer = createClass({ if(this.props.renderer == 'legacy') return
; else { - pageText += `\n \n\\column\n `; //Artificial column break at page end to emulate column-fill:auto (until `wide` is used, when column-fill:balance will reappear) + pageText += `\n\n \n\\column\n `; //Artificial column break at page end to emulate column-fill:auto (until `wide` is used, when column-fill:balance will reappear) return (
diff --git a/client/homebrew/pages/printPage/printPage.jsx b/client/homebrew/pages/printPage/printPage.jsx index 1f4d2f12e..6b3274de6 100644 --- a/client/homebrew/pages/printPage/printPage.jsx +++ b/client/homebrew/pages/printPage/printPage.jsx @@ -46,7 +46,7 @@ const PrintPage = createClass({ }); } else { return _.map(this.state.brewText.split(/^\\page$/gm), (pageText, index)=>{ - pageText += `\n \n\\column\n `; //Artificial column break at page end to emulate column-fill:auto (until `wide` is used, when column-fill:balance will reappear) + pageText += `\n\n \n\\column\n `; //Artificial column break at page end to emulate column-fill:auto (until `wide` is used, when column-fill:balance will reappear) return (
diff --git a/shared/naturalcrit/markdown.js b/shared/naturalcrit/markdown.js index 8f01f0147..250d67850 100644 --- a/shared/naturalcrit/markdown.js +++ b/shared/naturalcrit/markdown.js @@ -174,13 +174,16 @@ const mustacheInjectBlock = { lastToken.originalType = 'mustacheInjectBlock'; lastToken.tags = ` ${processStyleTags(match[1])}`; return { - type : 'text', // Should match "name" above - raw : match[0], // Text to consume from the source + type : 'mustacheInjectBlock', // Should match "name" above + raw : match[0], // Text to consume from the source text : '' }; } }, renderer(token) { + if(!token.originalType){ + return; + } token.type = token.originalType; const text = this.parser.parse([token]); const openingTag = /(<[^\s<>]+)([^\n<>]*>.*)/s.exec(text);