hexo-theme-volantis
Version:
Elegant and powerful theme for Hexo.
51 lines (50 loc) • 1.16 kB
JavaScript
hexo.extend.generator.register('wiki', function (locals) {
const { site_tree, wiki } = hexo.theme.config
const data = Object.assign({
layout: 'index_wiki',
index: true,
title: "Wiki",
robots: "noindex,follow",
sitemap: false,
keywords: ["wiki"],
description: "wiki",
meta: {
header: [],
footer: []
},
//sidebar: [],
date: "2020-1-1 1:1",
content: ''
}, site_tree.index_wiki.data||{});
if (wiki.shelf.length == 0) {
return {}
}
const wikiIdList = Object.keys(wiki.tree)
if (wikiIdList.length == 0) {
return {}
}
var ret = []
ret.push({
path: site_tree.index_wiki.base_dir + '/index.html',
layout: [data.layout],
data: Object.assign(data,{
filter: false
})
})
/*// wiki tag 页面
if (wiki.all_tags) {
for (let id of Object.keys(wiki.all_tags)) {
let tag = wiki.all_tags[id]
ret.push({
path: tag.path,
layout: [data.layout],
data: Object.assign(data,{
filter: true,
tagName: tag.name,
title: tag.name
})
})
}
}*/
return ret
})