diff --git a/src/core/render/compiler.js b/src/core/render/compiler.js index 3223beca2..15dbe13c1 100644 --- a/src/core/render/compiler.js +++ b/src/core/render/compiler.js @@ -42,6 +42,21 @@ const compileMedia = { }, audio (url, config) { return `` + }, + code (url, config) { + const request = get(url, false) + const id = `docsify-get-${request.uid}` + let ext = url.match(/\.(\w+)$/) + + ext = config.ext || (ext && ext[0]) + + request.then(text => { + document.getElementById(id).innerHTML = this.compile( + '```' + ext + '\n ' + text + '\n```\n' + ) + }) + + return `
` } }