csdnsynchexo
Version:
支持csdn/博客园/掘金/segmentfault/腾讯云加社区等平台一键迁移hexo
27 lines (26 loc) • 852 B
JavaScript
import { debug } from '../log/index.js';
//...
import { Tengxunyun } from '../extension/tengxunyun/index.js';
import { Segmentfault } from '../extension/segmentfault/index.js';
import { Juejin } from '../extension/juejin/index.js';
import { JuejinBook } from '../extension/juejinbook/index.js';
import { Github } from '../extension/github/index.js';
import { Csdn } from '../extension/csdn/index.js';
import { Bokeyuan } from '../extension/bokeyuan/index.js';
let platformMap = {
Tengxunyun,
Segmentfault,
Juejin,
JuejinBook,
Github,
Csdn,
Bokeyuan,
};
export async function initPlatformExtension() {
platformMap = Object.keys(platformMap).reduce((m, k) => {
m[k.toLowerCase()] = platformMap[k];
return m;
}, {});
debug('平台\n', Object.keys(platformMap).join('\n'));
return platformMap;
}