Lorem ipsum dolor sit amet, consectetur adipisicing elit. Hic repellendus deserunt, tenetur amet dolorum, fugiat minima quisquam ducimus ad. Numquam magnam possimus quae corporis sint assumenda, sit vel harum repellendus?
-```html
-<row>
- <column large="6"></column>
-</row>
+```inky
+<center><row>This is a row!</row></center>
```
--- /dev/null
+var Cheerio = require('cheerio');
+var Inky = require('inky');
+var format = require('string-template');
+var hljs = require('highlight.js');
+var multiline = require('multiline');
+
+var INKY_TEMPLATE = multiline(function() {/*
+<div class="docs-code" data-docs-code>
+ <pre>
+ <code class="{0}">{1}</code>
+ </pre>
+</div>
+<div class="docs-code" data-docs-code>
+ <pre>
+ <code class="{0}">{2}</code>
+ </pre>
+</div>
+*/});
+
+module.exports = function(code) {
+ var $ = Cheerio.load(code);
+ var output = Inky.releaseTheKraken($, {});
+
+ var inkyCode = hljs.highlight('html', code).value;
+ var htmlCode = hljs.highlight('html', output.html()).value;
+
+ return format(INKY_TEMPLATE, ['html', inkyCode, htmlCode]);
+}
-var marked = require('marked');
-var format = require('string-template');
-var hljs = require('highlight.js');
+var marked = require('marked');
+var format = require('string-template');
+var hljs = require('highlight.js');
+var buildInkySample = require('./buildInkySample');
var mdRenderer = new marked.Renderer();
mdRenderer.code = function(code, language) {
var extraOutput = '';
+ if (language === 'inky') {
+ return buildInkySample(code);
+ }
+
if (typeof language === 'undefined') language = 'html';
// If the language is *_example, live code will print out along with the sample