[feat] project’s homepage
This commit is contained in:
parent
46e72d1eb0
commit
8c22e1f22f
|
@ -104,25 +104,30 @@ module.exports = ctx => {
|
||||||
|
|
||||||
// 首页
|
// 首页
|
||||||
// 未特别指定首页时,获取TOC第一页作为首页
|
// 未特别指定首页时,获取TOC第一页作为首页
|
||||||
if (item.homepage == null && item.toc != null) {
|
var homepage = item.homepage
|
||||||
|
if (homepage == null && item.toc != null) {
|
||||||
for (let id of Object.keys(item.toc)) {
|
for (let id of Object.keys(item.toc)) {
|
||||||
const sec = item.toc[id]
|
const sec = item.toc[id]
|
||||||
for (let key of sec) {
|
for (let key of sec) {
|
||||||
let hs = sub_pages.filter(p => p.path_key == item.base_dir + key)
|
let hs = sub_pages.filter(p => p.path_key == item.base_dir + key)
|
||||||
if (hs.length > 0) {
|
if (hs.length > 0) {
|
||||||
item.homepage = hs[0]
|
homepage = hs[0]
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (item.homepage != null) {
|
if (homepage != null) {
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (item.homepage == null) {
|
if (homepage == null) {
|
||||||
item.homepage = sub_pages[0]
|
homepage = sub_pages[0]
|
||||||
}
|
}
|
||||||
item.homepage.is_homepage = true
|
if (typeof homepage == 'string') {
|
||||||
|
homepage = {path: homepage}
|
||||||
|
}
|
||||||
|
homepage.is_homepage = true
|
||||||
|
item.homepage = homepage
|
||||||
// 内页分组
|
// 内页分组
|
||||||
var sections = []
|
var sections = []
|
||||||
var others = sub_pages
|
var others = sub_pages
|
||||||
|
|
Loading…
Reference in New Issue