UNPKG

respec-themeable

Version:
41 lines (34 loc) 888 B
import { postBackground } from "./background"; import { preTheme } from "./theme"; import { preMeta } from "./meta"; import { prePerson } from "./person"; import { postLogo, preLogo } from "./logo"; import { postToc } from "./toc"; import { postHead } from "./head"; import { preProps } from "./props"; import { initTemplate } from "./template"; function init(cfg) { if (!cfg.preProcess) { cfg.preProcess = []; } cfg.preProcess.push(preProcess); if (!cfg.postProcess) { cfg.postProcess = []; } cfg.postProcess.push(postProcess); initTemplate(cfg); } async function preProcess(cfg, doc) { await preMeta(cfg, doc); preProps(cfg, doc); preLogo(cfg, doc); prePerson(cfg, doc); preTheme(cfg, doc); } function postProcess(cfg, doc) { postBackground(cfg, doc); postHead(cfg, doc); postLogo(cfg, doc); postToc(cfg, doc); } init(window.respecConfig);