const { Component } = require('inferno'); const classname = require('hexo-component-inferno/lib/util/classname'); const Head = require('./common/head'); const Navbar = require('./common/navbar'); const Widgets = require('./common/widgets'); const Footer = require('./common/footer'); const Scripts = require('./common/scripts'); const Search = require('./common/search'); module.exports = class extends Component { render() { const { site, config, page, helper, body } = this.props; const { use_pjax } = config; const { __, my_cdn, url_for } = helper; var isMath = page.mathJax != undefined && page.mathJax; const language = page.lang || page.language || config.language; const columnCount = Widgets.getColumnCount(config.widgets); var mathJaxJs = `function loadMathJax() { $.getScript("//cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.4/MathJax.js?config=TeX-MML-AM_CHTML", function () { MathJax.Hub.Config({ tex2jax: { inlineMath: [['$', '$'], ['\\(', '\\)']] } }); var math = document.getElementsByClassName("entry-content")[0]; MathJax.Hub.Queue(["Typeset", MathJax.Hub, math]); }); };loadMathJax();`; var pjaxJs = `var pjax = new Pjax({ elements: "a", selectors: [".section", "title"], cache: true, cacheBust: false }); document.addEventListener('pjax:complete', function () { $(".section").css({opacity:1}); if (typeof loadMainJs === 'function') loadMainJs(jQuery, window.moment, window.ClipboardJS, window.RBLThemeSettings); if (typeof loadBackTop === 'function') loadBackTop(); if (typeof loadBusuanzi === 'function') loadBusuanzi(); if (typeof loadBanner === 'function') loadBanner(); });`; let isPageOrPost = page.layout == 'page' || page.layout == 'post'; return