22 lines
521 B
JavaScript
22 lines
521 B
JavaScript
hexo.on('generateBefore', function () {
|
|
if (hexo.locals.get) {
|
|
const data = hexo.locals.get('data')
|
|
|
|
if (data) {
|
|
// theme config file handle
|
|
if (data._config) {
|
|
hexo.theme.config = data._config
|
|
} else if (data.keep) {
|
|
hexo.theme.config = data.keep
|
|
} else if (data._keep) {
|
|
hexo.theme.config = data._keep
|
|
}
|
|
|
|
// friends link file handle
|
|
if (data.links || data.link) {
|
|
hexo.theme.config.links = data.links || data.link
|
|
}
|
|
}
|
|
}
|
|
})
|