mirror of
https://github.com/wassname/template.git
synced 2026-06-29 08:50:01 +08:00
42 lines
1.1 KiB
JavaScript
42 lines
1.1 KiB
JavaScript
import html from "./components/html";
|
|
import styles from "./components/styles";
|
|
import frontMatter from "./components/front-matter";
|
|
import bibliography from "./components/bibliography";
|
|
import expandData from "./components/expand-data";
|
|
import meta from "./components/meta";
|
|
import header from "./components/header";
|
|
import appendix from "./components/appendix";
|
|
import footer from "./components/footer";
|
|
import citation from "./components/citation";
|
|
import markdown from "./components/markdown";
|
|
import code from "./components/code";
|
|
import testData from "./test-data";
|
|
|
|
|
|
function render(dom, data) {
|
|
data = data || {};
|
|
html(dom);
|
|
styles(dom);
|
|
document.addEventListener("DOMContentLoaded", function(event) {
|
|
frontMatter(dom, data);
|
|
bibliography(dom, data);
|
|
expandData(dom, data);
|
|
meta(dom, data);
|
|
header(dom, data);
|
|
appendix(dom, data);
|
|
footer(dom, data);
|
|
markdown(dom, data);
|
|
code(dom, data);
|
|
citation(dom, data);
|
|
console.log("final data:")
|
|
for (var k in data) {console.log(" ", k, ": ", data[k])}
|
|
});
|
|
}
|
|
|
|
|
|
if(window.document) {
|
|
render(window.document)//, testData);
|
|
}
|
|
|
|
export default render;
|