_layout.pug 2.4 KB
Newer Older
EvanOne(文一)'s avatar
EvanOne(文一) 已提交
1
-
2 3
  var HEXO_URL = 'http://hexo.io/';
  var STUN_URL = 'https://github.com/liuyib/hexo-theme-stun/';
EvanOne(文一)'s avatar
EvanOne(文一) 已提交
4 5
  var isNoHeader = !theme.header.enable || (is_post() && !theme.header.show_on.post);
  var isEnableNoHeader = !theme.header.enable || !theme.header.show_on.post;
EvanOne(文一)'s avatar
EvanOne(文一) 已提交
6

EvanOne(文一)'s avatar
EvanOne(文一) 已提交
7 8
  var pjax = false;
  var dataPjax = {};
EvanOne(文一)'s avatar
EvanOne(文一) 已提交
9
  if (theme.pjax.enable) {
EvanOne(文一)'s avatar
EvanOne(文一) 已提交
10 11 12 13
    pjax = true;
    dataPjax = { 'data-pjax': '' };
  }

14 15
  var ccLicense = '';
  var ccLanguage = '';
EvanOne(文一)'s avatar
EvanOne(文一) 已提交
16 17 18
  if (theme.creative_commons) {
    var cc = theme.creative_commons;
    ccLicense = cc.license && cc.license.toLowerCase();
19
    ccLanguage = cc.language && cc.language.toLowerCase() || 'en';
EvanOne(文一)'s avatar
EvanOne(文一) 已提交
20 21
  }
  var ccUrl = `https://creativecommons.org/licenses/${ccLicense}/4.0/deed.${ccLanguage}`;
22

23 24 25
doctype html
html(lang=config.language)
  head
26
    include ./_partials/head/head.pug
27 28 29
  body
    div#container.container
      header#header.header
30
        div.header-inner(class=`${isNoHeader ? 'header-inner--height header-inner--bgcolor' : ''}`)
31
          include ./_partials/header/header.pug
32 33 34

      main#main.main
        div.main-inner
35
          div#content-wrap.content-wrap
36
            div#content.content(class=`${is_home() ? 'content-home' : ''}`)
37 38
              block content

39 40 41
            if (is_archive() && theme.post_list.paginate.archives) || is_category() || is_tag()
              include ./_partials/widgets/paginator.pug

42 43 44
            if page.comments
              include ./_partials/widgets/comments.pug

EvanOne(文一)'s avatar
EvanOne(文一) 已提交
45
          if theme.sidebar.enable
46 47
            div#sidebar-wrap.sidebar-wrap
              aside#sidebar.sidebar
48
                include ./_partials/sidebar/sidebar.pug
49

50 51
          div.clearfix

52 53
      footer#footer.footer
        div.footer-inner
54
          include ./_partials/footer/footer.pug
55

56 57
      include ./_partials/widgets/loading-bar.pug

EvanOne(文一)'s avatar
EvanOne(文一) 已提交
58
      if theme.back2top.enable
59
        include ./_partials/widgets/back2top.pug
EvanOne(文一)'s avatar
EvanOne(文一) 已提交
60
    include ./_partials/search/index.pug
61

EvanOne(文一)'s avatar
EvanOne(文一) 已提交
62 63
    include ./_scripts/vendors.pug
    include ./_third-party/search/index.pug
64

65
    if pjax
66 67 68 69 70
      include ./_third-party/pjax.pug

      div#pjax-reload
        include ./_third-party/math/index.pug
        include ./_third-party/quicklink.pug
EvanOne(文一)'s avatar
EvanOne(文一) 已提交
71
        include ./_third-party/analytics/busuanzi.pug
72 73 74
    else
      include ./_third-party/math/index.pug
      include ./_third-party/quicklink.pug
EvanOne(文一)'s avatar
EvanOne(文一) 已提交
75
      include ./_third-party/analytics/busuanzi.pug
76

EvanOne(文一)'s avatar
EvanOne(文一) 已提交
77 78
    include ./_third-party/comments/index.pug
    include ./_scripts/stun.pug