diff --git a/shared/homebrewery/brew.store.js b/shared/homebrewery/brew.store.js index 5b74495..483eba5 100644 --- a/shared/homebrewery/brew.store.js +++ b/shared/homebrewery/brew.store.js @@ -1,7 +1,7 @@ const _ = require('lodash'); const flux = require('pico-flux'); -const Markdown = require('homebrewery/markdown.js'); +const Markdown = require('homebrewery/markdown.new.js'); let State = { version : '0.0.0', @@ -30,7 +30,6 @@ const Store = flux.createStore({ State.brew = brew; }, UPDATE_BREW_TEXT : (brewText) => { - console.log(State); State.brew.text = brewText; State.errors = Markdown.validate(brewText); }, diff --git a/shared/homebrewery/brewRenderer/brewRenderer.jsx b/shared/homebrewery/brewRenderer/brewRenderer.jsx index 82dab8f..2b3c893 100644 --- a/shared/homebrewery/brewRenderer/brewRenderer.jsx +++ b/shared/homebrewery/brewRenderer/brewRenderer.jsx @@ -2,7 +2,7 @@ const React = require('react'); const _ = require('lodash'); const cx = require('classnames'); -const Markdown = require('homebrewery/markdown.js'); +const Markdown = require('homebrewery/markdown.new.js'); const ErrorBar = require('./errorBar/errorBar.jsx'); const RenderWarnings = require('homebrewery/renderWarnings/renderWarnings.jsx') diff --git a/shared/homebrewery/markdown.new.js b/shared/homebrewery/markdown.new.js index fcb8d6e..a155e23 100644 --- a/shared/homebrewery/markdown.new.js +++ b/shared/homebrewery/markdown.new.js @@ -1,9 +1,12 @@ -var _ = require('lodash'); -var Markdown = require('marked'); -var renderer = new Markdown.Renderer(); +const _ = require('lodash'); +const Markdown = require('marked'); + + +/* //Processes the markdown within an HTML block if it's just a class-wrapper renderer.html = function (html) { + console.log(html); if(_.startsWith(_.trim(html), '
${text}
\n`; + let matchIndex = 0; + const res = _.reduce(text.split(blockReg), (r, text) => { + if(text) r.push(`${text}
\n`); + const block = matches[matchIndex]; + if(block && _.startsWith(block, '{{')){ + r.push(`