Files
template/index.js
T
Christopher Olah b7c7417a57 refactor data object
2017-01-08 11:51:03 -08:00

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;