diff --git a/docs/README.md b/docs/README.md index 5be7884..e83f66f 100644 --- a/docs/README.md +++ b/docs/README.md @@ -149,7 +149,7 @@ And it can even be customized ```js window.$docsify = { - markdown: function(marked) { + markdown: function(marked, renderer) { // ... return marked diff --git a/docs/zh-cn.md b/docs/zh-cn.md index 0a14058..ce8b530 100644 --- a/docs/zh-cn.md +++ b/docs/zh-cn.md @@ -155,7 +155,7 @@ window.$docsify = { ```js window.$docsify = { - markdown: function(marked) { + markdown: function(marked, renderer) { // ... return marked diff --git a/src/render.js b/src/render.js index d8df500..8b49f1c 100644 --- a/src/render.js +++ b/src/render.js @@ -58,9 +58,11 @@ export function init () { } if (typeof $docsify.markdown === 'function') { - markdown.setOptions({ renderer }) - markdown = $docsify.markdown.call(this, markdown) + markdown = $docsify.markdown.call(this, markdown, renderer) } else { + if ($docsify.markdown.renderer) { + $docsify.markdown.renderer = merge(renderer, $docsify.markdown.renderer) + } markdown.setOptions(merge({ renderer }, $docsify.markdown)) } diff --git a/src/util.js b/src/util.js index 7ea4f49..b9d4171 100644 --- a/src/util.js +++ b/src/util.js @@ -164,4 +164,3 @@ export function emojify (text) { .replace(/:(\w*?):/ig, '$1') .replace(/__colon__/g, ':') } -