{% load layout %}
{% load i18n %}
{% load static %}
{% load utilities %}
{% load markdown %}

<!DOCTYPE html>
<html lang="{% get_lang %}">
<head>
  <title>{% block title %}{% endblock %}{{ site.name }}</title>
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="stylesheet" href="{% static "css/vendor/bulma.min.css" %}">
  <link rel="stylesheet" href="{% static "css/vendor/icons.css" %}">
  <link rel="stylesheet" href="{% static "css/bookwyrm.css" %}">

  <link rel="search" type="application/opensearchdescription+xml" href="{% url 'opensearch' %}" title="{% blocktrans with site_name=site.name %}{{ site_name }} search{% endblocktrans %}" />

  <link rel="shortcut icon" type="image/x-icon" href="{% if site.favicon %}{% get_media_prefix %}{{ site.favicon }}{% else %}{% static "images/favicon.ico" %}{% endif %}">

  {% if preview_images_enabled is True %}
  <meta name="twitter:card" content="summary_large_image">
  {% else %}
  <meta name="twitter:card" content="summary">
  {% endif %}
  <meta name="twitter:title" content="{% if title %}{{ title }} - {% endif %}{{ site.name }}">
  <meta name="og:title" content="{% if title %}{{ title }} - {% endif %}{{ site.name }}">
  <meta name="twitter:description" content="{{ site.instance_tagline }}">
  <meta name="og:description" content="{{ site.instance_tagline }}">

  {% block opengraph_images %}
      {% include 'snippets/opengraph_images.html' %}
  {% endblock %}
  <meta name="twitter:image:alt" content="BookWyrm Logo">
  <script>
      function closeWindow() {
        window.close();
      }
  </script>
</head>
<body>
<nav class="navbar" aria-label="main navigation">
  <div class="container">
      <div class="navbar-brand">
          <a class="navbar-item" href="/">
              <img class="image logo" src="{% if site.logo_small %}{% get_media_prefix %}{{ site.logo_small }}{% else %}{% static "images/logo-small.png" %}{% endif %}" alt="Home page">
          </a>
          <h2 class="navbar-item subtitle">{% block heading %}{% endblock %}</h2>
      </div>
</nav>


<div class="section is-flex-grow-1 columns is-centered">
    <div class="block column is-one-third">
        {% block content%}{% endblock %}
    </div>
</div>

<!-- TODO: pull footer into its own template: this is the same as generic template footer -->
<footer class="footer">
  <div class="container">
      <div class="columns">
          <div class="column is-one-fifth">
              <p>
              <a href="{% url 'about' %}">{% blocktrans with site_name=site.name %}About {{ site_name }}{% endblocktrans %}</a>
              </p>
              {% if site.admin_email %}
              <p>
                  <a href="mailto:{{ site.admin_email }}">{% trans "Contact site admin" %}</a>
              </p>
              {% endif %}
              <p>
                  <a href="https://docs.joinbookwyrm.com/">{% trans "Documentation" %}</a>
              </p>
          </div>
          <div class="column content is-two-fifth">
              {% if site.support_link %}
              <p>
                  <span class="icon icon-heart"></span>
                  {% blocktrans with site_name=site.name support_link=site.support_link support_title=site.support_title %}Support {{ site_name }} on <a href="{{ support_link }}" target="_blank">{{ support_title }}</a>{% endblocktrans %}
              </p>
              {% endif %}
              <p>
              {% blocktrans %}BookWyrm's source code is freely available. You can contribute or report issues on <a href="https://github.com/mouse-reeve/bookwyrm">GitHub</a>.{% endblocktrans %}
              </p>
          </div>
          {% if site.footer_item %}
          <div class="column">
              <p>{{ site.footer_item|safe }}</p>
          </div>
          {% endif %}
      </div>
  </div>
</footer>

<!-- TODO: do we need any of this stuff? -->
<script>
  var csrf_token = '{{ csrf_token }}';
</script>

<script src="{% static "js/bookwyrm.js" %}?v={{ js_cache }}"></script>
<script src="{% static "js/localstorage.js" %}?v={{ js_cache }}"></script>
<script src="{% static "js/status_cache.js" %}?v={{ js_cache }}"></script>

{% block scripts %}{% endblock %}
</body>
</html>