From fb8bf89d73b56b95cee33b98d6c0d24affb66cbf Mon Sep 17 00:00:00 2001 From: "qingwei.li" Date: Fri, 13 Jan 2017 23:32:38 +0800 Subject: [PATCH] Fix bugs caused by the previous version, fixed #56 --- CHANGELOG.md | 4 ++++ src/index.js | 4 +++- src/render.js | 3 +++ 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 52f5074a..08b3bc43 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,7 @@ +## 1.7.4 +### Bug fixes +- Fix bugs caused by the previous version + ## 1.7.3 ### Bug fixes - Add `hr` style diff --git a/src/index.js b/src/index.js index f6adb457..9b445d6c 100644 --- a/src/index.js +++ b/src/index.js @@ -25,11 +25,13 @@ const script = document.currentScript || [].slice.call(document.getElementsByTag if (script) { for (const prop in OPTIONS) { const val = script.getAttribute('data-' + camel2kebab(prop)) - OPTIONS[prop] = isNil(val) ? OPTIONS[prop] : (typeof OPTIONS[prop] === 'string' ? val : true) + OPTIONS[prop] = isNil(val) ? OPTIONS[prop] : (val || true) } if (OPTIONS.loadSidebar === true) OPTIONS.loadSidebar = '_sidebar.md' if (OPTIONS.loadNavbar === true) OPTIONS.loadNavbar = '_navbar.md' if (OPTIONS.coverpage === true) OPTIONS.coverpage = '_coverpage.md' + if (OPTIONS.repo === true) OPTIONS.repo = '' + if (OPTIONS.name === true) OPTIONS.name = '' if (OPTIONS.sidebar) OPTIONS.sidebar = window[OPTIONS.sidebar] } diff --git a/src/render.js b/src/render.js index a56d9f30..d29a97a4 100644 --- a/src/render.js +++ b/src/render.js @@ -160,9 +160,12 @@ export function renderCover (content) { if (renderCover.rendered) return event.sticky() // render cover + const cacheToc = toc.slice() let html = markdown(content) const match = html.trim().match('

([^<]*?)

$') + toc = cacheToc.slice() + // render background if (match) { const coverEl = document.querySelector('section.cover')