Skip to content

Commit 67bba04

Browse files
committed
MarkdownPreview also needs to convert the mode name for specific modes
1 parent 26d7f49 commit 67bba04

File tree

1 file changed

+15
-1
lines changed

1 file changed

+15
-1
lines changed

browser/components/MarkdownPreview.js

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,20 @@ if (!OSX) {
123123
}
124124
const defaultCodeBlockFontFamily = ['Monaco', 'Menlo', 'Ubuntu Mono', 'Consolas', 'source-code-pro', 'monospace']
125125

126+
function pass (name) {
127+
switch (name) {
128+
case 'ejs':
129+
return 'Embedded Javascript'
130+
case 'html_ruby':
131+
return 'Embedded Ruby'
132+
case 'objectivec':
133+
return 'Objective C'
134+
case 'text':
135+
return 'Plain Text'
136+
default:
137+
return name
138+
}
139+
}
126140
export default class MarkdownPreview extends React.Component {
127141
constructor (props) {
128142
super(props)
@@ -430,7 +444,7 @@ export default class MarkdownPreview extends React.Component {
430444
: 'default'
431445

432446
_.forEach(this.refs.root.contentWindow.document.querySelectorAll('.code code'), (el) => {
433-
let syntax = CodeMirror.findModeByName(el.className)
447+
let syntax = CodeMirror.findModeByName(pass(el.className))
434448
if (syntax == null) syntax = CodeMirror.findModeByName('Plain Text')
435449
CodeMirror.requireMode(syntax.mode, () => {
436450
const content = htmlTextHelper.decodeEntities(el.innerHTML)

0 commit comments

Comments
 (0)