mirror of
https://github.com/docsifyjs/docsify.git
synced 2025-12-08 19:55:52 +00:00
fix: onlyCover
This commit is contained in:
parent
371fbecfc2
commit
033be4f2d7
@ -87,16 +87,17 @@ export function fetchMixin (proto) {
|
||||
path = cover === true ? '_coverpage' : cover
|
||||
}
|
||||
|
||||
this.coverEnable = !!path
|
||||
const coverOnly = !!path && this.config.onlyCover
|
||||
if (path) {
|
||||
path = this.router.getFile(root + path)
|
||||
this.coverIsHTML = /\.html$/g.test(path)
|
||||
get(path + stringifyQuery(query, ['id']), false, requestHeaders).then(
|
||||
text => this._renderCover(text)
|
||||
text => this._renderCover(text, coverOnly)
|
||||
)
|
||||
} else {
|
||||
this._renderCover()
|
||||
this._renderCover(null, coverOnly)
|
||||
}
|
||||
return coverOnly
|
||||
}
|
||||
}
|
||||
|
||||
@ -106,9 +107,9 @@ export function fetchMixin (proto) {
|
||||
cb()
|
||||
}
|
||||
|
||||
this._fetchCover()
|
||||
const onlyCover = this._fetchCover()
|
||||
|
||||
if (this.coverEnable && this.config.onlyCover) {
|
||||
if (onlyCover) {
|
||||
done()
|
||||
} else {
|
||||
this._fetch(result => {
|
||||
|
||||
@ -134,8 +134,10 @@ export function renderMixin (proto) {
|
||||
})
|
||||
}
|
||||
|
||||
proto._renderCover = function (text) {
|
||||
proto._renderCover = function (text, coverOnly) {
|
||||
const el = dom.getNode('.cover')
|
||||
|
||||
dom.toggleClass(dom.getNode('main'), coverOnly ? 'add' : 'remove', 'hidden')
|
||||
if (!text) {
|
||||
dom.toggleClass(el, 'remove', 'show')
|
||||
return
|
||||
|
||||
@ -223,6 +223,10 @@ main {
|
||||
z-index: 0;
|
||||
}
|
||||
|
||||
main.hidden {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.anchor {
|
||||
display: inline-block;
|
||||
text-decoration: none;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user