Skip to content

Commit 50b6447

Browse files
yomotsuYuji Sugiura
authored and
Yuji Sugiura
committed
CG2-livecodeをdivではなくsectionで出力 (#12)
1 parent 646a751 commit 50b6447

File tree

5 files changed

+13
-13
lines changed

5 files changed

+13
-13
lines changed

README.md

+4-4
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ cgmdパターンは、通常のMarkdownの中に混ぜて書くことができ
9393
9494

9595
```html
96-
<div class="CG2-livecode">
96+
<section class="CG2-livecode">
9797
<header class="CG2-livecode__header">
9898
<div class="CG2-livecode__label">
9999
DEMOタイトル
@@ -111,7 +111,7 @@ cgmdパターンは、通常のMarkdownの中に混ぜて書くことができ
111111
<div class="CG2-livecode__body">
112112
<iframe src="http://example.com/demo.html"></iframe>
113113
</div>
114-
</div>
114+
</section>
115115
```
116116

117117
クリックで再生モードにしたい場合。
@@ -194,7 +194,7 @@ p またの名をpugとも言う
194194
GFMのコードブロックで、Syntaxに続けて`#コードのタイトル`を指定すると、以下が出力されます。
195195

196196
```html
197-
<div class="CG2-livecode">
197+
<section class="CG2-livecode">
198198
<header class="CG2-livecode__header">
199199
<div class="CG2-livecode__label">素敵なdiv</div>
200200
</header>
@@ -203,7 +203,7 @@ GFMのコードブロックで、Syntaxに続けて`#コードのタイトル`
203203
&lt;div&gt;&lt;/div&gt;
204204
</code></pre>
205205
</div>
206-
</div>
206+
</section>
207207
```
208208

209209
コードのタイトル指定がない場合、通常のMarkdownのコードブロックとして処理されます。

lib/renderer/md/code.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,12 @@ var marked = require('marked');
55
var origCodeRender = marked.Renderer.prototype.code;
66

77
var template = '' +
8-
'<div class="CG2-livecode">\n' +
8+
'<section class="CG2-livecode">\n' +
99
'<header class="CG2-livecode__header">\n' +
1010
'<div class="CG2-livecode__label">%s</div>\n' +
1111
'</header>\n' +
1212
'<div class="CG2-livecode__body">%s</div>\n' +
13-
'</div>\n';
13+
'</section>\n';
1414

1515
/**
1616
* `code`ブロックの拡張

lib/transformer/demo.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,15 @@
22
var util = require('util');
33

44
var template = '' +
5-
'<div class="CG2-livecode" %s>' +
5+
'<section class="CG2-livecode" %s>' +
66
'<header class="CG2-livecode__header">' +
77
'<div class="CG2-livecode__label">%s</div>' +
88
'<div class="CG2-livecode__nav">' +
99
'<ul>%s</ul>' +
1010
'</div>' +
1111
'</header>' +
1212
'<div class="CG2-livecode__body">%s</div>' +
13-
'</div>';
13+
'</section>';
1414

1515
var sourceTemplate = '' +
1616
'<li>' +

test/cgmd/renderer/md/code.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -25,14 +25,14 @@ describe('#code', function() {
2525
it('言語とタイトル指定が正しい場合は拡張したやつ', function() {
2626
var html = renderer.render('```html#title\nhoge\n```');
2727
var expect = '' +
28-
'<div class="CG2-livecode">\n' +
28+
'<section class="CG2-livecode">\n' +
2929
'<header class="CG2-livecode__header">\n' +
3030
'<div class="CG2-livecode__label">title</div>\n' +
3131
'</header>\n' +
3232
'<div class="CG2-livecode__body">' +
3333
'<pre><code class="lang-html">hoge\n</code></pre>\n' +
3434
'</div>\n' +
35-
'</div>\n';
35+
'</section>\n';
3636
assert.equal(html, expect);
3737
});
3838
});

test/cgmd/transformer/demo.js

+3-3
Original file line numberDiff line numberDiff line change
@@ -8,19 +8,19 @@ describe('CodeGridMarkdown - Transformer - Demo', function() {
88
describe('#demo', function() {
99
it('レンダリングされること: クリックして再生', function() {
1010
var res = Transformer.transform('<div class="Demo">\n<h1>タイトル</h1>\n<iframe data-src="http://example.com" data-deferred="true"></iframe>\n</div>\n');
11-
var expect = '<div class="CG2-livecode" data-livecode-deferred=""><header class="CG2-livecode__header"><div class="CG2-livecode__label">タイトル</div><div class="CG2-livecode__nav"><ul><li><a href="http://example.com">新規タブで開く</a></li></ul></div></header><div class="CG2-livecode__body"><iframe data-src="http://example.com" data-deferred="true"></iframe></div></div>\n';
11+
var expect = '<section class="CG2-livecode" data-livecode-deferred=""><header class="CG2-livecode__header"><div class="CG2-livecode__label">タイトル</div><div class="CG2-livecode__nav"><ul><li><a href="http://example.com">新規タブで開く</a></li></ul></div></header><div class="CG2-livecode__body"><iframe data-src="http://example.com" data-deferred="true"></iframe></div></section>\n';
1212
assert.equal(res, expect);
1313
});
1414

1515
it('レンダリングされること: そのままのデモ', function() {
1616
var res = Transformer.transform('<div class="Demo">\n<h1>タイトル</h1>\n<iframe src="http://example.com"></iframe>\n</div>\n');
17-
var expect = '<div class="CG2-livecode"><header class="CG2-livecode__header"><div class="CG2-livecode__label">タイトル</div><div class="CG2-livecode__nav"><ul><li><a href="http://example.com">新規タブで開く</a></li></ul></div></header><div class="CG2-livecode__body"><iframe src="http://example.com"></iframe></div></div>\n';
17+
var expect = '<section class="CG2-livecode"><header class="CG2-livecode__header"><div class="CG2-livecode__label">タイトル</div><div class="CG2-livecode__nav"><ul><li><a href="http://example.com">新規タブで開く</a></li></ul></div></header><div class="CG2-livecode__body"><iframe src="http://example.com"></iframe></div></section>\n';
1818
assert.equal(res, expect);
1919
});
2020

2121
it('レンダリングされること: ソースコードあり', function() {
2222
var res = Transformer.transform('<div class="Demo">\n<h1>タイトル</h1>\n<a href="http://example.com">ソースコード</a>\n<iframe src="http://example.com"></iframe>\n</div>\n');
23-
var expect = '<div class="CG2-livecode"><header class="CG2-livecode__header"><div class="CG2-livecode__label">タイトル</div><div class="CG2-livecode__nav"><ul><li><a href="http://example.com">ソースコード</a></li><li><a href="http://example.com">新規タブで開く</a></li></ul></div></header><div class="CG2-livecode__body"><iframe src="http://example.com"></iframe></div></div>\n';
23+
var expect = '<section class="CG2-livecode"><header class="CG2-livecode__header"><div class="CG2-livecode__label">タイトル</div><div class="CG2-livecode__nav"><ul><li><a href="http://example.com">ソースコード</a></li><li><a href="http://example.com">新規タブで開く</a></li></ul></div></header><div class="CG2-livecode__body"><iframe src="http://example.com"></iframe></div></section>\n';
2424
assert.equal(res, expect);
2525
});
2626
});

0 commit comments

Comments
 (0)