Cool-Y.github.io/themes/next/scripts/merge-configs.js

31 lines
1.1 KiB
JavaScript
Raw Permalink Normal View History

2019-04-02 08:28:32 +00:00
/* global hexo */
var merge = require('./merge');
/**
* Merge configs in _data/next.yml into hexo.theme.config.
* Note: configs in _data/next.yml will override configs in hexo.theme.config.
*/
hexo.on('generateBefore', function () {
if (hexo.locals.get) {
var data = hexo.locals.get('data');
if ( data && data.next ) {
if ( data.next.override ) {
hexo.theme.config = data.next;
} else {
merge(hexo.theme.config, data.next);
}
}
}
});
hexo.on('generateAfter', function () {
hexo.log.warn("===============================================================");
hexo.log.warn("========================= ATTENTION! ==========================");
hexo.log.warn("===============================================================");
hexo.log.warn(" NexT repository is moving here: https://github.com/theme-next ");
hexo.log.warn("===============================================================");
hexo.log.warn(" It's rebase to v6.0.0 and future maintenance will resume there");
hexo.log.warn("===============================================================");
});