Skip to content

Commit e729166

Browse files
committed
Updated to support container syntax and styles
1 parent 2a42fac commit e729166

6 files changed

Lines changed: 28 additions & 0 deletions

File tree

bower.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@
4444
"markdown-it-ins": "^2.0.0",
4545
"markdown-it-sub": "^1.0.0",
4646
"markdown-it-sup": "^1.0.0",
47+
"markdown-it-container": "^2.0.0",
4748
"mermaid": "^0.5.8",
4849
"MathJax": "^2.6.1"
4950
}

public/css/markdown.css

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,10 @@
9393
unicode-bidi: embed;
9494
}
9595

96+
.markdown-body .alert > p {
97+
margin-bottom: 0;
98+
}
99+
96100
.markdown-body pre.flow-chart,
97101
.markdown-body pre.sequence-diagram,
98102
.markdown-body pre.graphviz,

public/js/extra.js

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -728,6 +728,16 @@ md.use(window.markdownitIns);
728728
md.use(window.markdownitSub);
729729
md.use(window.markdownitSup);
730730
md.use(window.markdownitMathjax);
731+
function renderContainer(tokens, idx, options, env, self) {
732+
tokens[idx].attrJoin('role', 'alert');
733+
tokens[idx].attrJoin('class', 'alert');
734+
tokens[idx].attrJoin('class', 'alert-' + tokens[idx].info.trim());
735+
return self.renderToken.apply(self, arguments);
736+
}
737+
md.use(window.markdownitContainer, 'success', { render: renderContainer });
738+
md.use(window.markdownitContainer, 'info', { render: renderContainer });
739+
md.use(window.markdownitContainer, 'warning', { render: renderContainer });
740+
md.use(window.markdownitContainer, 'danger', { render: renderContainer });
731741

732742
md.renderer.rules.image = function (tokens, idx, options, env, self) {
733743
tokens[idx].attrJoin('class', 'raw');

public/js/syncscroll.js

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,17 @@ md.renderer.rules.code_block = function (tokens, idx, options, env, self) {
9393
}
9494
return '<pre><code>' + md.utils.escapeHtml(tokens[idx].content) + '</code></pre>\n';
9595
};
96+
function renderContainer(tokens, idx, options, env, self) {
97+
tokens[idx].attrJoin('role', 'alert');
98+
tokens[idx].attrJoin('class', 'alert');
99+
tokens[idx].attrJoin('class', 'alert-' + tokens[idx].info.trim());
100+
addPart(tokens, idx);
101+
return self.renderToken.apply(self, arguments);
102+
}
103+
md.use(window.markdownitContainer, 'success', { render: renderContainer });
104+
md.use(window.markdownitContainer, 'info', { render: renderContainer });
105+
md.use(window.markdownitContainer, 'warning', { render: renderContainer });
106+
md.use(window.markdownitContainer, 'danger', { render: renderContainer });
96107

97108
var preventSyncScroll = false;
98109

public/views/foot.ejs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@
3838
<script src="<%- url %>/vendor/markdown-it-ins/dist/markdown-it-ins.min.js" defer></script>
3939
<script src="<%- url %>/vendor/markdown-it-sub/dist/markdown-it-sub.min.js" defer></script>
4040
<script src="<%- url %>/vendor/markdown-it-sup/dist/markdown-it-sup.min.js" defer></script>
41+
<script src="<%- url %>/vendor/markdown-it-container/dist/markdown-it-container.min.js" defer></script>
4142
<script src="<%- url %>/vendor/markdown-it-mathjax.js" defer></script>
4243
<script src="<%- url %>/vendor/markdown-it-regexp.js" defer></script>
4344
<script src="<%- url %>/vendor/gist-embed.js" defer></script>

public/views/pretty.ejs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,7 @@
9191
<script src="<%- url %>/vendor/markdown-it-ins/dist/markdown-it-ins.min.js" defer></script>
9292
<script src="<%- url %>/vendor/markdown-it-sub/dist/markdown-it-sub.min.js" defer></script>
9393
<script src="<%- url %>/vendor/markdown-it-sup/dist/markdown-it-sup.min.js" defer></script>
94+
<script src="<%- url %>/vendor/markdown-it-container/dist/markdown-it-container.min.js" defer></script>
9495
<script src="<%- url %>/vendor/markdown-it-mathjax.js" defer></script>
9596
<script src="<%- url %>/vendor/markdown-it-regexp.js" defer></script>
9697
<script src="<%- url %>/vendor/gist-embed.js" defer></script>

0 commit comments

Comments
 (0)