Compare commits

...
5 Commits
Author SHA1 Message Date
qingwei.li 4ff8fb2c60 -> v3.4.2 2017-03-11 19:33:03 +08:00
qingwei.li 9b858fc4c4 bump: 3.4.2 2017-03-11 19:31:57 +08:00
qingwei.li 3aef37a445 feat(emojify): add no-emoji option 2017-03-11 19:30:38 +08:00
qingwei.li 37daa7ef9c docs(vue): fix typo 2017-03-11 18:27:43 +08:00
qingwei.li b0da9f23d3 docs(vue): fix typo 2017-03-11 18:16:34 +08:00
10 changed files with 61 additions and 6 deletions
+4
View File
@@ -1,4 +1,8 @@
# 3.4.2 / 2017-03-11
* feat(emojify): add no-emoji option
# 3.4.1 / 2017-03-10
* fix(dom): Disable the dom cache when vue is present, fixed [#119](https://github.com/QingWei-Li/docsify/issues/119)
+10
View File
@@ -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
}
```
+5 -1
View File
@@ -61,6 +61,10 @@ You can manually initialize a Vue instance.
*index.html*
```html
<!-- inject css file -->
<link rel="stylesheet" href="//unpkg.com/vuep/dist/vuep.css">
<!-- inject javascript file -->
<script src="//unpkg.com/vue"></script>
<script src="//unpkg.com/vuep"></script>
<script src="//unpkg.com/docsify"></script>
@@ -77,7 +81,7 @@ You can manually initialize a Vue instance.
<vuep template="#example"></vuep>
<script type="text/x-template" id="example">
<script v-pre type="text/x-template" id="example">
<template>
<div>Hello, {{ name }}!</div>
</template>
+10
View File
@@ -305,3 +305,13 @@ window.$docsify = {
```
注意如果执行的是一个外链脚本,比如 jsfiddle 的内嵌 demo,请确保引入 [external-script](zh-cn/plugins?id=外链脚本-external-script) 插件。
## no-emoji
禁用 emoji 解析。
```js
window.$docsify = {
noEmoji: true
}
```
+26 -1
View File
@@ -58,9 +58,18 @@
*index.html*
```html
<!-- inject css file -->
<link rel="stylesheet" href="//unpkg.com/vuep/dist/vuep.css">
<!-- inject javascript file -->
<script src="//unpkg.com/vue"></script>
<script src="//unpkg.com/vuep"></script>
<script src="//unpkg.com/docsify"></script>
<!-- or use the compressed files -->
<script src="//unpkg.com/vue/dist/vue.min.js"></script>
<script src="//unpkg.com/vuep/dist/vuep.min.js"></script>
<script src="//unpkg.com/docsify/lib/docsify.min.js"></script>
```
*README.md*
@@ -69,7 +78,7 @@
<vuep template="#example"></vuep>
<script type="text/x-template" id="example">
<script v-pre type="text/x-template" id="example">
<template>
<div>Hello, {{ name }}!</div>
</template>
@@ -84,4 +93,20 @@
</script>
```
<vuep template="#example"></vuep>
<script v-pre type="text/x-template" id="example">
<template>
<div>Hello, {{ name }}!</div>
</template>
<script>
module.exports = {
data: function () {
return { name: 'Vue' }
}
}
</script>
</script>
?> 具体效果参考 [Vuep 文档](https://qingwei-li.github.io/vuep/)。
+2 -1
View File
@@ -75,6 +75,7 @@ var config = merge({
nameLink: window.location.pathname,
autoHeader: false,
executeScript: null,
noEmoji: false,
ga: ''
}, window.$docsify);
@@ -2938,7 +2939,7 @@ function replace (m, $1) {
}
function emojify (text) {
return text
return $docsify.noEmoji ? text : text
.replace(/<(pre|template|code)[^>]*?>[\s\S]+?<\/(pre|template|code)>/g, function (m) { return m.replace(/:/g, '__colon__'); })
.replace(/:(\w+?):/ig, window.emojify || replace)
.replace(/__colon__/g, ':')
+1 -1
View File
File diff suppressed because one or more lines are too long
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "docsify",
"version": "3.4.1",
"version": "3.4.2",
"description": "A magical documentation generator.",
"main": "lib/docsify.js",
"files": [
+1
View File
@@ -16,6 +16,7 @@ const config = merge({
nameLink: window.location.pathname,
autoHeader: false,
executeScript: null,
noEmoji: false,
ga: ''
}, window.$docsify)
+1 -1
View File
@@ -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, ':')