mirror of
https://github.com/BobbyWibowo/lolisafe.git
synced 2024-12-13 16:06:21 +00:00
b117fa9ad1
also fix nunjucks templates not adhering to env vars overrides for domains config options, because they attempted to read config directly
79 lines
3.3 KiB
Plaintext
79 lines
3.3 KiB
Plaintext
{%- import '_globals.njk' as globals -%}
|
||
|
||
{# Set root domain here to inherit values from config file #}
|
||
{%- set root = utils.conf.homeDomain or utils.conf.domain -%}
|
||
|
||
{%- set title -%}
|
||
{%- if metaTitle -%}
|
||
{{ metaTitle + ' | ' + globals.name }}
|
||
{%- else -%}
|
||
{{ globals.name + ' – ' + globals.motto }}
|
||
{%- endif %}
|
||
{%- endset -%}
|
||
|
||
{%- set url = root + (metaUrl or '') -%}
|
||
|
||
<!DOCTYPE html>
|
||
<html lang="en">
|
||
<head>
|
||
<meta charset="utf-8" />
|
||
<meta name="description" content="{{ metaDesc or globals.description }}">
|
||
<meta name="keywords" content="upload,{{ globals.name }},file,images,hosting">
|
||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||
|
||
<title>{{ title }}</title>
|
||
|
||
{% block stylesheets %}
|
||
<!-- Stylesheets -->
|
||
<link rel="stylesheet" href="css/style.css{{ versions[1] }}">
|
||
{% endblock %}
|
||
|
||
{% block opengraph %}
|
||
<!-- Open Graph tags -->
|
||
<meta property="og:url" content="{{ url }}" />
|
||
<meta property="og:type" content="website" />
|
||
<meta property="og:title" content="{{ title }}" />
|
||
<meta property="og:description" content="{{ metaDesc or globals.description }}" />
|
||
{%- if metaImage %}
|
||
<meta property="og:image" content="{{ metaImage }}" />
|
||
{%- endif %}
|
||
<meta property="og:image" content="{{ root }}/icons/600px.png{{ versions[2] }}" />
|
||
<meta property="og:image:width" content="600" />
|
||
<meta property="og:image:height" content="600" />
|
||
<meta property="og:image" content="{{ root }}/images/fb_share.png{{ versions[2] }}" />
|
||
<meta property="og:image:width" content="1200" />
|
||
<meta property="og:image:height" content="630" />
|
||
<meta property="og:locale" content="en_US" />
|
||
|
||
<!-- Twitter Card tags -->
|
||
<meta name="twitter:card" content="summary_large_image">
|
||
<meta name="twitter:title" content="{{ title }}">
|
||
<meta name="twitter:description" content="{{ metaDesc or globals.description }}">
|
||
{%- if metaImage %}
|
||
<meta name="twitter:image" content="{{ metaImage }}">
|
||
{% else %}
|
||
<meta name="twitter:image" content="{{ root }}/icons/600px.png{{ versions[2] }}">
|
||
{%- endif %}
|
||
{% endblock %}
|
||
|
||
<!-- Icons, configs, etcetera -->
|
||
<link rel="icon" href="{{ root }}/icons/32pxr.png{{ versions[2] }}" sizes="32x32">
|
||
<link rel="icon" href="{{ root }}/icons/96pxr.png{{ versions[2] }}" sizes="96x96">
|
||
<link rel="apple-touch-icon" href="{{ root }}/icons/120px.png{{ versions[2] }}" sizes="120x120">
|
||
<link rel="apple-touch-icon" href="{{ root }}/icons/152px.png{{ versions[2] }}" sizes="152x152">
|
||
<link rel="apple-touch-icon" href="{{ root }}/icons/167px.png{{ versions[2] }}" sizes="167x167">
|
||
<link rel="apple-touch-icon" href="{{ root }}/icons/180px.png{{ versions[2] }}" sizes="180x180">
|
||
<link rel="manifest" href="{{ root }}/icons/manifest.json{{ versions[2] }}">
|
||
<meta name="apple-mobile-web-app-title" content="{{ globals.name }}">
|
||
<meta name="application-name" content="{{ globals.name }}">
|
||
<meta name="msapplication-config" content="{{ root }}/icons/browserconfig.xml{{ versions[2] }}">
|
||
<meta name="theme-color" content="#209cee">
|
||
{% block endmeta %}{% endblock %}
|
||
</head>
|
||
<body>
|
||
{% block content %}{% endblock %}
|
||
{% block scripts %}{% endblock %}
|
||
</body>
|
||
</html>
|