Skip to content

Commit

Permalink
feat(emojify): add no-emoji option
Browse files Browse the repository at this point in the history
  • Loading branch information
QingWei-Li committed Mar 11, 2017
1 parent 37daa7e commit 3aef37a
Show file tree
Hide file tree
Showing 4 changed files with 22 additions and 1 deletion.
10 changes: 10 additions & 0 deletions docs/configuration.md
Original file line number Diff line number Diff line change
Expand Up @@ -295,3 +295,13 @@ window.$docsify = {
```

Note that if you are running an external script, e.g. an embedded jsfiddle demo, make sure to include the [external-script](plugins?id=external-script) plugin.

## no-emoji

Disabled emoji parse.

```js
window.$docsify = {
noEmoji: true
}
```
10 changes: 10 additions & 0 deletions docs/zh-cn/configuration.md
Original file line number Diff line number Diff line change
Expand Up @@ -305,3 +305,13 @@ window.$docsify = {
```

注意如果执行的是一个外链脚本,比如 jsfiddle 的内嵌 demo,请确保引入 [external-script](zh-cn/plugins?id=外链脚本-external-script) 插件。

## no-emoji

禁用 emoji 解析。

```js
window.$docsify = {
noEmoji: true
}
```
1 change: 1 addition & 0 deletions src/core/config.js
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ const config = merge({
nameLink: window.location.pathname,
autoHeader: false,
executeScript: null,
noEmoji: false,
ga: ''
}, window.$docsify)

Expand Down
2 changes: 1 addition & 1 deletion src/core/render/emojify.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ function replace (m, $1) {
}

export function emojify (text) {
return text
return $docsify.noEmoji ? text : text
.replace(/<(pre|template|code)[^>]*?>[\s\S]+?<\/(pre|template|code)>/g, m => m.replace(/:/g, '__colon__'))
.replace(/:(\w+?):/ig, window.emojify || replace)
.replace(/__colon__/g, ':')
Expand Down

0 comments on commit 3aef37a

Please sign in to comment.