Skip to content

Commit 2dd27a0

Browse files
committed
Fixes #16
1 parent 5549bd8 commit 2dd27a0

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

lib/renderer/md/code.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ module.exports = function(code, lang, escaped) {
3737
return origCodeRender.apply(this, [code, lang, escaped]);
3838
}
3939

40-
var langArr = lang.split('#');
40+
var langArr = lang.split('#').map((t) => t.trim());
4141
// 言語の指定はあったが、タイトルがない = 今まで通り
4242
if (langArr.length === 1 || langArr[1].length === 0) {
4343
return origCodeRender.apply(this, [code, langArr[0], escaped]);

test/cgmd/renderer/md/code.js

+5-2
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,9 @@ describe('#code', function() {
2323
assert.equal(html, expect);
2424
});
2525
it('言語とタイトル指定が正しい場合は拡張したやつ', function() {
26-
var html = renderer.render('```html#title\nhoge\n```');
26+
var html1 = renderer.render('```html#title\nhoge\n```');
27+
// スペースがあっても気にしない
28+
var html2 = renderer.render('```html #title\nhoge\n```');
2729
var expect = '' +
2830
'<section class="CG2-livecode">\n' +
2931
'<header class="CG2-livecode__header">\n' +
@@ -33,7 +35,8 @@ describe('#code', function() {
3335
'<pre><code class="lang-html">hoge</code></pre>\n' +
3436
'</div>\n' +
3537
'</section>\n';
36-
assert.equal(html, expect);
38+
assert.equal(html1, expect);
39+
assert.equal(html2, expect);
3740
});
3841
});
3942

0 commit comments

Comments
 (0)