Skip to content

Commit e2dcc33

Browse files
committed
Handle meta in converter
1 parent 9fd4443 commit e2dcc33

File tree

2 files changed

+14
-1
lines changed

2 files changed

+14
-1
lines changed

src/image/loading_displaying.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -854,7 +854,7 @@ function loadingDisplaying(p5, fn){
854854
* destination image's top left corner. See
855855
* <a href="#/p5/imageMode">imageMode()</a> for other ways to position images.
856856
*
857-
* ```js, example
857+
* ```js example
858858
* let img;
859859
*
860860
* // Load the image.

utils/convert.js

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,19 @@ function descriptionString(node, parent) {
3939
const content = node.children.map(n => descriptionString(n, node)).join('');
4040
if (parent && parent.children.length === 1) return content;
4141
return '<p>' + content + '</p>\n';
42+
} else if (node.type === 'code') {
43+
let classes = [];
44+
let attrs = '';
45+
if (node.lang) {
46+
classes.push(`language-${node.lang}`);
47+
}
48+
if (node.meta) {
49+
classes.push(node.meta);
50+
}
51+
if (classes.length > 0) {
52+
attrs=` class="${classes.join(' ')}"`;
53+
}
54+
return `<code${attrs}>${node.value}</code>`;
4255
} else if (node.type === 'inlineCode') {
4356
return '<code>' + node.value + '</code>';
4457
} else if (node.type === 'list') {

0 commit comments

Comments
 (0)