Добавлен базовый лейоут
This commit is contained in:
parent
8e31f739a5
commit
cee1287ddf
@ -3,6 +3,7 @@ layout: default
|
||||
description: Личный сайт Антона Вахрушева
|
||||
---
|
||||
{% block css %}
|
||||
{{ parent() }}
|
||||
<link rel="stylesheet" href="{{ hashed_asset('/static/index.css') }}">
|
||||
{% endblock %}
|
||||
|
||||
|
@ -26,7 +26,7 @@
|
||||
<meta name="yandex-verification" content="eb6443fccb57d7d2" />
|
||||
|
||||
{# Social #}
|
||||
<meta property="og:site_name" content="AntonVakhrushev">
|
||||
<meta property="og:site_name" content="Anton Vakhrushev">
|
||||
<meta property="og:title" content="{{ page.og.title ?? page.title ?? site.title }}">
|
||||
<meta property="og:description" content="{{ page.og.description ?? page.description ?? site.description ?? '' }}">
|
||||
<meta property="og:url" content="{{ page.og.url ?? (site.url | trim('/', side='right')) ~ (page.url != '/.' ? page.url : '') }}">
|
||||
|
28
source/_layouts/base.html.twig
Normal file
28
source/_layouts/base.html.twig
Normal file
@ -0,0 +1,28 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="ru">
|
||||
<head>
|
||||
{% include 'head.twig' %}
|
||||
{% block css %}{% endblock %}
|
||||
{% for s in page.styles | default([]) %}
|
||||
<link rel="stylesheet" href="{{ hashed_asset(s) }}">
|
||||
{% endfor %}
|
||||
</head>
|
||||
<body>
|
||||
{% include 'adv.twig' %}
|
||||
|
||||
{# block for main page content #}
|
||||
{% block page_conent %}{% endblock page_conent %}
|
||||
|
||||
{# Analytics counters #}
|
||||
{% include 'counters.twig' %}
|
||||
|
||||
{# Scripts #}
|
||||
{% block js %}{% endblock %}
|
||||
{% for s in page.scripts | default([]) %}
|
||||
<script async src="{{ hashed_asset(s) }}"></script>
|
||||
{% endfor %}
|
||||
|
||||
{# Extra fonts #}
|
||||
{% include 'font-awesome.twig' %}
|
||||
</body>
|
||||
</html>
|
@ -1,23 +1,17 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
{% include 'head.twig' %}
|
||||
{% extends 'base.html.twig' %}
|
||||
|
||||
{% block css %}
|
||||
{{ parent() }}
|
||||
<link rel="stylesheet" href="{{ hashed_asset('/static/layout_default.css') }}">
|
||||
{% block css %}{% endblock %}
|
||||
</head>
|
||||
<body>
|
||||
{% endblock %}
|
||||
|
||||
{% include 'adv.twig' %}
|
||||
{% block js %}
|
||||
{{ parent() }}
|
||||
<script async src="{{ hashed_asset('/static/layout_default.js') }}"></script>
|
||||
{% endblock %}
|
||||
|
||||
{% block page_conent %}
|
||||
<main class="content">
|
||||
{% block content %}{% endblock %}
|
||||
</main>
|
||||
|
||||
{% include 'counters.twig' %}
|
||||
|
||||
<script async src="{{ hashed_asset('/static/layout_default.js') }}"></script>
|
||||
{% block js %}{% endblock %}
|
||||
|
||||
{% include 'font-awesome.twig' %}
|
||||
</body>
|
||||
</html>
|
||||
{% endblock %}
|
||||
|
@ -1,37 +1,22 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
{% include 'head.twig' %}
|
||||
{% extends 'base.html.twig' %}
|
||||
|
||||
{% block css %}
|
||||
{{ parent() }}
|
||||
<link rel="stylesheet" href="{{ hashed_asset('/static/layout_internal.css') }}">
|
||||
{% block css %}{% endblock %}
|
||||
{% for s in page.styles | default([]) %}
|
||||
<link rel="stylesheet" href="{{ hashed_asset(s) }}">
|
||||
{% endfor %}
|
||||
</head>
|
||||
<body>
|
||||
{% endblock %}
|
||||
|
||||
{% include 'adv.twig' %}
|
||||
{% block js %}
|
||||
{{ parent() }}
|
||||
<script async src="{{ hashed_asset('/static/layout_internal.js') }}"></script>
|
||||
{% endblock %}
|
||||
|
||||
{% block page_conent %}
|
||||
<div class="page">
|
||||
|
||||
{% include 'navigation.twig' %}
|
||||
|
||||
{% block main %}
|
||||
<main class="content">
|
||||
{% block content %}{% endblock %}
|
||||
</main>
|
||||
{% endblock %}
|
||||
|
||||
</div>
|
||||
|
||||
{% include 'counters.twig' %}
|
||||
|
||||
<script async src="{{ hashed_asset('/static/layout_internal.js') }}"></script>
|
||||
{% block js %}{% endblock %}
|
||||
{% for s in page.scripts | default([]) %}
|
||||
<script async src="{{ hashed_asset(s) }}"></script>
|
||||
{% endfor %}
|
||||
|
||||
{% include 'font-awesome.twig' %}
|
||||
</body>
|
||||
</html>
|
||||
{% endblock %}
|
||||
|
@ -5,10 +5,12 @@ description: Несколько фактов об авторе
|
||||
---
|
||||
|
||||
{% block js %}
|
||||
{{ parent() }}
|
||||
<script async src="{{ hashed_asset('/static/about.js') }}"></script>
|
||||
{% endblock %}
|
||||
|
||||
{% block css %}
|
||||
{{ parent() }}
|
||||
<link rel="stylesheet" href="{{ hashed_asset('/static/about.css') }}">
|
||||
{% endblock %}
|
||||
|
||||
|
@ -4,6 +4,7 @@ description: Личный сайт Антона Вахрушева
|
||||
use: [articles]
|
||||
---
|
||||
{% block css %}
|
||||
{{ parent() }}
|
||||
<link rel="stylesheet" href="{{ hashed_asset('/static/index.css') }}">
|
||||
{% endblock %}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user