From 9092b2224620fde4193660e96bd04467bd628fc6 Mon Sep 17 00:00:00 2001 From: "qingwei.li" Date: Tue, 13 Dec 2016 22:26:56 +0800 Subject: [PATCH] Fix cache sidebar content --- 404.dev.html | 2 +- CHANGELOG.md | 4 ++++ src/render.js | 9 ++++----- 3 files changed, 9 insertions(+), 6 deletions(-) diff --git a/404.dev.html b/404.dev.html index 18257df0..b8c6e05d 100644 --- a/404.dev.html +++ b/404.dev.html @@ -8,5 +8,5 @@
- + diff --git a/CHANGELOG.md b/CHANGELOG.md index ca7f2ebf..440325aa 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,7 @@ +## 1.0.3 +### Bug fixes +- Fix cache + ## 1.0.2 ### Bug fixes - Fix binding events bug, fixed #24 diff --git a/src/render.js b/src/render.js index 5c9b1d25..3688db34 100644 --- a/src/render.js +++ b/src/render.js @@ -75,7 +75,7 @@ export function renderArticle (content) { * navbar */ export function renderNavbar (content) { - if (CACHE['navbar'] === content) return + if (CACHE['navbar'] && CACHE['navbar'] === content) return CACHE['navbar'] = content renderNavbar.rendered = true @@ -87,10 +87,6 @@ export function renderNavbar (content) { * sidebar */ export function renderSidebar (content) { - if (CACHE['sidebar'] === content) return - CACHE['sidebar'] = content - renderSidebar.rendered = true - let isToc = false if (content) { @@ -102,6 +98,9 @@ export function renderSidebar (content) { isToc = true } + renderSidebar.rendered = true + if (CACHE['sidebar'] && CACHE['sidebar'] === content) return + CACHE['sidebar'] = content renderTo('aside.sidebar', content) if (isToc) scrollActiveSidebar() toc = []