hexo-blogger-xml
Version:
Import xml blogger to hexo
37 lines (36 loc) • 1.14 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var fs_1 = require("fs");
var config = {
/**
* Site title
*/
webtitle: 'WMI Gitlab',
/**
* Default fallback thumbnail
*/
thumbnail: 'https://upload.wikimedia.org/wikipedia/commons/thumb/a/ac/No_image_available.svg/1024px-No_image_available.svg.png'
};
if ((0, fs_1.existsSync)('xml/config.json')) {
var getConfig_1 = JSON.parse((0, fs_1.readFileSync)('xml/config.json').toString());
// replace object value if conflict
Object.keys(config).forEach(function (key) {
if (config[key] == null || config[key] == 0) {
config[key] = getConfig_1[key];
}
});
// merge object
config = Object.assign(config, getConfig_1);
}
if (typeof hexo != 'undefined') {
var bloggerConfig = hexo.config.blogger_xml;
if (bloggerConfig) {
if ('thumbnail' in bloggerConfig) {
config.thumbnail = bloggerConfig.thumbnail;
}
if ('site_title' in bloggerConfig) {
config.webtitle = bloggerConfig.site_title;
}
}
}
exports.default = config;