hexo-theme-keep/scripts/use-source-data.js

27 lines
534 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);
}
}
}
});