hexo-theme-maxmilu
Version:
A fork hexo theme base hexo-theme-nexmoe.
38 lines (34 loc) • 947 B
JSX
const { Component } = require("inferno");
const Background = require("./_partial/background");
module.exports = class extends Component {
render() {
const { config, page, theme, partial } = this.props;
const language = page.lang || page.language || config.language;
const layout = "nexmoe";
const bodyClass = layout === "nexmoe" ? "mdui-drawer-body-left" : "";
const Body = require(`./_layout/${layout}/body`);
return (
<html lang={language ? language.substr(0, 2) : ""}>
<head
dangerouslySetInnerHTML={{
__html: partial("_partial/head"),
}}
></head>
<body class={layout + " " + bodyClass}>
<Background {...this.props} />
<Body {...this.props} />
<div
dangerouslySetInnerHTML={{
__html: partial("_partial/searchbox"),
}}
></div>
<div
dangerouslySetInnerHTML={{
__html: theme.slotFooter,
}}
></div>
</body>
</html>
);
}
};