[build] 4.1.9

This commit is contained in:
qingwei.li 2017-05-31 22:32:30 +08:00
commit 841829427b
No known key found for this signature in database
GPG key ID: B6DDC2F7AE80B2F4
5 changed files with 11 additions and 12 deletions

View file

@ -1,6 +1,6 @@
![logo](_media/icon.svg) ![logo](_media/icon.svg)
# docsify <small>4.1.8</small> # docsify <small>4.1.9</small>
> A magical documentation site generator. > A magical documentation site generator.

View file

@ -126,23 +126,22 @@ function initLifecycle (vm) {
function callHook (vm, hook, data, next) { function callHook (vm, hook, data, next) {
if ( next === void 0 ) next = noop; if ( next === void 0 ) next = noop;
var newData = data;
var queue = vm._hooks[hook]; var queue = vm._hooks[hook];
var step = function (index) { var step = function (index) {
var hook = queue[index]; var hook = queue[index];
if (index >= queue.length) { if (index >= queue.length) {
next(newData); next(data);
} else { } else {
if (typeof hook === 'function') { if (typeof hook === 'function') {
if (hook.length === 2) { if (hook.length === 2) {
hook(data, function (result) { hook(data, function (result) {
newData = result; data = result;
step(index + 1); step(index + 1);
}); });
} else { } else {
var result = hook(data); var result = hook(data);
newData = result !== undefined ? result : newData; data = result !== undefined ? result : data;
step(index + 1); step(index + 1);
} }
} else { } else {
@ -2797,8 +2796,8 @@ Compiler.prototype._initRenderer = function _initRenderer () {
var ref = this; var ref = this;
var linkTarget = ref.linkTarget; var linkTarget = ref.linkTarget;
var router = ref.router; var router = ref.router;
var toc = ref.toc;
var contentBase = ref.contentBase; var contentBase = ref.contentBase;
var _self = this;
/** /**
* render anchor tag * render anchor tag
* @link https://github.com/chjj/marked#overriding-renderer-methods * @link https://github.com/chjj/marked#overriding-renderer-methods
@ -2821,7 +2820,7 @@ Compiler.prototype._initRenderer = function _initRenderer () {
var slug = slugify(text); var slug = slugify(text);
var url = router.toURL(router.getCurrentPath(), { id: slug }); var url = router.toURL(router.getCurrentPath(), { id: slug });
nextToc.slug = url; nextToc.slug = url;
toc.push(nextToc); _self.toc.push(nextToc);
return ("<h" + level + " id=\"" + slug + "\"><a href=\"" + url + "\" data-id=\"" + slug + "\" class=\"anchor\"><span>" + text + "</span></a></h" + level + ">") return ("<h" + level + " id=\"" + slug + "\"><a href=\"" + url + "\" data-id=\"" + slug + "\" class=\"anchor\"><span>" + text + "</span></a></h" + level + ">")
}; };
@ -3288,6 +3287,7 @@ function initRender (vm) {
// Polyfll // Polyfll
cssVars(config.themeColor); cssVars(config.themeColor);
} }
vm._updateRender();
toggleClass(body, 'ready'); toggleClass(body, 'ready');
} }
@ -3544,7 +3544,6 @@ function initRouter (vm) {
router.normalize(); router.normalize();
lastRoute = vm.route = router.parse(); lastRoute = vm.route = router.parse();
vm._updateRender();
router.onchange(function (_) { router.onchange(function (_) {
router.normalize(); router.normalize();

4
lib/docsify.min.js vendored

File diff suppressed because one or more lines are too long

View file

@ -498,6 +498,6 @@ var install = function (hook, vm) {
}); });
}; };
window.$docsify.plugins = [].concat(install, window.$docsify.plugins); $docsify.plugins = [].concat(install, $docsify.plugins);
}()); }());

File diff suppressed because one or more lines are too long