2025-02-08 03:18:24 +00:00

20 lines
537 B
JavaScript
Executable File

// 将首屏样式 first.styl 硬编码到HTML页面
"use strict";
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);