UNPKG

hexo-theme-volantis

Version:

Elegant and powerful theme for Hexo.

40 lines (33 loc) 967 B
// 将代码硬编码到页面 "use strict"; // 将首屏样式 first.styl 硬编码到HTML页面 const fs = require("hexo-fs"); function generateFirstCSS() { let s = fs.readFileSync( hexo.theme.context.theme_dir + "source/css/first.styl" ); hexo.renderStylus(s).then((css) => { hexo.locals.set('FirstCSS', function () { return css }); }) } function getFirstCSS() { return hexo.locals.get('FirstCSS'); } hexo.extend.filter.register("before_generate", generateFirstCSS); hexo.extend.helper.register("FirstCSS", getFirstCSS); // 将 global.js 硬编码到页面 function generateGlobalJS() { const s = fs.readFileSync( hexo.theme.context.theme_dir + "source/js/global.js" ); hexo.locals.set('GlobalJS', function () { return s }); } function getGlobalJS() { return hexo.locals.get('GlobalJS'); } hexo.extend.filter.register("before_generate", generateGlobalJS); hexo.extend.helper.register("GlobalJS", getGlobalJS);