dotfiles

My PC Dotfiles & Website

site/templates/base.html (3250B)


 1{% import "macros/head.html" as head -%} {% import "macros/header.html" as
 2header -%} {% import "macros/footer.html" as footer -%} {% import
 3"macros/social.html" as social -%} {% import "macros/pagination.html" as
 4pagination -%} {% import "macros/posts.html" as posts -%} {% import
 5"macros/lists.html" as lists -%} {% import "macros/squiggle-line.html" as
 6squiggle -%} {% import "macros/edit.html" as edit -%} {% import
 7"macros/url.html" as url -%} {% import "macros/analytics.html" as analytics -%}
 8{% import "macros/comments.html" as comments -%} {% import
 9"macros/javascript.html" as js -%}
10
11<!doctype html>
12<html
13  lang="en"
14  data-theme="{{ config.extra.theme_color | default(value='red') }}">
15  <head>
16    <meta charset="utf-8" />
17    <meta name="viewport" content="width=device-width, initial-scale=1" />
18    {%- block title -%}
19    <title>{{ config.title }}</title>
20    {%- endblock title -%} {%- block general_meta -%} {{ head::general_meta() }}
21    {%- endblock general_meta -%} {%- block css -%} {{
22    head::styling(config=config) }} {%- endblock css -%} {%- block font -%} {{
23    head::font(config=config) }} {%- endblock font -%} {%- block rss -%} {%-
24    endblock rss -%} {%- block favicon -%} {{ head::favicon(config=config) }}
25    {%- endblock favicon -%} {%- block math -%} {%- endblock math -%} {% block
26    analytics -%} {{ analytics::google_analytics(config=config) }} {%- endblock
27    analytics %}
28    <noscript
29      ><style>
30        .js-only,
31        .header .menu-trigger,
32        .header .menu-mobile {
33          display: none !important;
34        }
35        .header .menu-desktop,
36        .header .menu-inner-desktop {
37          display: flex;
38        }
39      </style></noscript
40    >
41  </head>
42
43  <body class="">
44    <a class="skip-link" href="#main-content">Skip to content</a>
45    {%- if config.extra.full_width -%} {%- set container = "container full" -%}
46    {%- elif config.extra.center -%} {%- set container = "container center" -%}
47    {%- else -%} {%- set container = "container" -%} {%- endif -%} {%- if not
48    current_url -%} {%- set current_url = "" -%} {%- endif -%}
49
50    <div class="{{ container }}">
51      {%- block header -%} {{ header::header(config=config,
52      current_url=current_url) }} {%- endblock header -%}
53
54      <main class="content" id="main-content" tabindex="-1">
55        {%- block main -%} {{ lists::list_pages() }} {%- endblock main -%}
56      </main>
57
58      {%- block pagination -%} {{ pagination::paginate(pagelink = current_url)
59      }} {%- endblock pagination -%} {%- block footer -%}
60      <footer class="footer">
61        {{ squiggle::squiggle() }}
62        <div class="footer__inner">
63          {%- block copyright -%} {{ footer::copyright(config = config) }} {%-
64          endblock copyright -%} {%- block script -%} {{ js::mobile() }} {%-
65          endblock script -%}
66        </div>
67        <div>
68          {{ social::socials_bar() }} {%- block theme -%} {{ footer::theme
69          (config = config) }} {%- endblock theme -%} {%- block webring -%} {{
70          footer::webring (config = config) }} {%- endblock webring -%}
71        </div>
72      </footer>
73      {%- endblock footer -%}
74    </div>
75    {% block javascript %}{{ js::script() }}{% endblock javascript %}
76  </body>
77</html>