hexo-theme-kratos-rebirth
Version:
A lovely yet modern theme for Hexo.
41 lines (39 loc) • 1.19 kB
JavaScript
// 使用CDN提供静态资源,改写URL
hexo.once("generateBefore", () => {
const cdn = require("./lib/cdn");
hexo.extend.helper.register(
"file_info_theme_cdn",
cdn.file_info_theme_cdn.bind(null, hexo),
);
hexo.extend.helper.register(
"url_theme_cdn",
cdn.url_theme_cdn.bind(null, hexo),
);
hexo.extend.helper.register(
"js_theme_cdn",
cdn.js_theme_cdn.bind(null, hexo),
);
hexo.extend.helper.register(
"css_theme_cdn",
cdn.css_theme_cdn.bind(null, hexo),
);
hexo.extend.helper.register(
"css_theme_cdn_async",
cdn.css_theme_cdn_async.bind(null, hexo),
);
hexo.extend.helper.register(
"css_theme_cdn_preload",
cdn.css_theme_cdn_preload.bind(null, hexo),
);
hexo.extend.helper.register(
"file_info_npm_cdn",
cdn.file_info_npm_cdn.bind(null, hexo),
);
hexo.extend.helper.register("url_npm_cdn", cdn.url_npm_cdn.bind(null, hexo));
hexo.extend.helper.register("js_npm_cdn", cdn.js_npm_cdn.bind(null, hexo));
hexo.extend.helper.register("css_npm_cdn", cdn.css_npm_cdn.bind(null, hexo));
hexo.extend.helper.register(
"css_npm_cdn_async",
cdn.css_npm_cdn_async.bind(null, hexo),
);
});