diff --git a/docs/helpers.md b/docs/helpers.md index b047d3673..a3653db8f 100644 --- a/docs/helpers.md +++ b/docs/helpers.md @@ -2,6 +2,8 @@ docsify extends Markdown syntax to make your documents more readable. +> Note: For the special code syntax cases, you'd better put them within a code backticks to avoid any conflicting from configurations or emojis. + ## important content Important content like: diff --git a/src/core/render/compiler.js b/src/core/render/compiler.js index 354b6a920..ca5dab55f 100644 --- a/src/core/render/compiler.js +++ b/src/core/render/compiler.js @@ -19,9 +19,12 @@ export function getAndRemoveConfig(str = '') { str = str .replace(/^'/, '') .replace(/'$/, '') - .replace(/(?:^|\s):([\w-]+)=?([\w-]+)?/g, (m, key, value) => { - config[key] = (value && value.replace(/"/g, '')) || true - return '' + .replace(/(?:^|\s):([\w-]+:?)=?([\w-]+)?/g, (m, key, value) => { + if(key.indexOf(':') === -1){ + config[key] = (value && value.replace(/"/g, '')) || true + return '' + } + return m }) .trim() }