From 28215491cab131a1333d8efe2bb55bf740cda967 Mon Sep 17 00:00:00 2001 From: Anton Vakhrushev <anwinged@ya.ru> Date: Wed, 2 Jan 2019 16:21:52 +0300 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=D0=B0=20=D1=81=D1=82=D1=80=D0=B0=D0=BD=D0=B8=D1=86=D0=B0?= =?UTF-8?q?=20=D1=81=20=D0=B0=D0=BB=D1=8C=D0=B1=D0=BE=D0=BC=D0=B0=D0=BC?= =?UTF-8?q?=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Makefile | 1 - app/config/sculpin_kernel.yml | 2 +- source/_albums/white-sea.html.twig | 61 +++++++++++++++++++ source/_assets/layout_album/style.scss | 8 +++ .../_assets/layout_internal/navigation.scss | 2 + source/_includes/navigation.twig | 3 + source/_layouts/album.html.twig | 11 ++++ source/_layouts/internal.html.twig | 8 ++- source/albums.html.twig | 17 ++++++ source/index.html.twig | 7 +++ webpack.config.js | 1 + 11 files changed, 116 insertions(+), 5 deletions(-) create mode 100644 source/_albums/white-sea.html.twig create mode 100644 source/_assets/layout_album/style.scss create mode 100644 source/_layouts/album.html.twig create mode 100644 source/albums.html.twig diff --git a/Makefile b/Makefile index 470d75a..383f0bc 100644 --- a/Makefile +++ b/Makefile @@ -22,7 +22,6 @@ format: ./tools/npm run format-js ./tools/npm run format-vue ./tools/npm run format-style - ./tools/npm run format-md format-php: ./tools/php-cs-fixer fix diff --git a/app/config/sculpin_kernel.yml b/app/config/sculpin_kernel.yml index 506cb06..bb3e2c9 100644 --- a/app/config/sculpin_kernel.yml +++ b/app/config/sculpin_kernel.yml @@ -9,7 +9,7 @@ sculpin_content_types: type: path path: _albums singular_name: album - layout: internal + layout: album permalink: albums/:basename/ enabled: true taxonomies: diff --git a/source/_albums/white-sea.html.twig b/source/_albums/white-sea.html.twig new file mode 100644 index 0000000..109ab29 --- /dev/null +++ b/source/_albums/white-sea.html.twig @@ -0,0 +1,61 @@ +--- +title: Белое море - 2011, 2013 года +description: Фотографии с поездок на Белое море в самую короткую ночь в году +--- +{% block content %} + + <center> + <a href="http://img-fotki.yandex.ru/get/9222/46045840.28/0_98765_7fc8895f_XXXL.jpg"> + <img src="http://img-fotki.yandex.ru/get/9222/46045840.28/0_98765_7fc8895f_XL.jpg"/> + </a> + </center> + + <center> + <a href="http://img-fotki.yandex.ru/get/9312/46045840.28/0_98748_e6ab013e_XXXL.jpg"> + <img src="http://img-fotki.yandex.ru/get/9312/46045840.28/0_98748_e6ab013e_XL.jpg"/> + </a> + </center> + + <center> + <a href="http://img-fotki.yandex.ru/get/9231/46045840.28/0_98749_b4fb46a9_XXXL.jpg"> + <img src="http://img-fotki.yandex.ru/get/9231/46045840.28/0_98749_b4fb46a9_XL.jpg"/> + </a> + </center> + + <center> + <a href="http://img-fotki.yandex.ru/get/9305/46045840.28/0_9874a_afbf859b_XXXL.jpg"> + <img src="http://img-fotki.yandex.ru/get/9305/46045840.28/0_9874a_afbf859b_XL.jpg"/> + </a> + </center> + + <center> + <a href="http://img-fotki.yandex.ru/get/9171/46045840.28/0_98747_7d4ca4c9_XXXL.jpg"> + <img src="http://img-fotki.yandex.ru/get/9171/46045840.28/0_98747_7d4ca4c9_XL.jpg"/> + </a> + </center> + + <center> + <a href="http://img-fotki.yandex.ru/get/9217/46045840.28/0_9874b_e42da6b4_XXXL.jpg"> + <img src="http://img-fotki.yandex.ru/get/9217/46045840.28/0_9874b_e42da6b4_XL.jpg"/> + </a> + </center> + + <center> + <a href="http://img-fotki.yandex.ru/get/9228/46045840.28/0_9874f_9af8aa8f_XXXL.jpg"> + <img src="http://img-fotki.yandex.ru/get/9228/46045840.28/0_9874f_9af8aa8f_XL.jpg"/> + </a> + </center> + + <center> + <a href="http://img-fotki.yandex.ru/get/9301/46045840.28/0_9875a_d96bfbd7_XXXL.jpg"> + <img src="http://img-fotki.yandex.ru/get/9301/46045840.28/0_9875a_d96bfbd7_XL.jpg"/> + </a> + </center> + + <center> + <a href="http://img-fotki.yandex.ru/get/9324/46045840.28/0_98756_13fee051_XXXL.jpg"> + <img src="http://img-fotki.yandex.ru/get/9324/46045840.28/0_98756_13fee051_XL.jpg"/> + </a> + </center> + +{% endblock %} diff --git a/source/_assets/layout_album/style.scss b/source/_assets/layout_album/style.scss new file mode 100644 index 0000000..0d0a33c --- /dev/null +++ b/source/_assets/layout_album/style.scss @@ -0,0 +1,8 @@ +@import '../vars'; +@import '../base_style'; + +.album-content { + img { + max-width: 100%; + } +} diff --git a/source/_assets/layout_internal/navigation.scss b/source/_assets/layout_internal/navigation.scss index 635266b..9dcad97 100644 --- a/source/_assets/layout_internal/navigation.scss +++ b/source/_assets/layout_internal/navigation.scss @@ -1,6 +1,7 @@ .navigation { display: block; border-bottom: 1px solid #eee; + margin-bottom: 1em; &__actions { list-style: none; @@ -13,6 +14,7 @@ margin: { top: 1em; bottom: 1em; + right: 1em; } } diff --git a/source/_includes/navigation.twig b/source/_includes/navigation.twig index fb9c266..ef43413 100644 --- a/source/_includes/navigation.twig +++ b/source/_includes/navigation.twig @@ -3,5 +3,8 @@ <li class="navigation__action"> <a class="navigation__link" href="/">Главная</a> </li> + <li class="navigation__action"> + <a class="navigation__link" href="/albums/">Альбомы</a> + </li> </ul> </nav> diff --git a/source/_layouts/album.html.twig b/source/_layouts/album.html.twig new file mode 100644 index 0000000..ba7f8f6 --- /dev/null +++ b/source/_layouts/album.html.twig @@ -0,0 +1,11 @@ +{% extends 'internal.html.twig' %} + +{% block css %} + <link rel="stylesheet" href="/static/layout_album.css?v={{ date().timestamp }}"> +{% endblock %} + +{% block main %} + <main class="content album-content"> + {% block content %}{% endblock %} + </main> +{% endblock %} diff --git a/source/_layouts/internal.html.twig b/source/_layouts/internal.html.twig index 1956fa4..a435eb0 100644 --- a/source/_layouts/internal.html.twig +++ b/source/_layouts/internal.html.twig @@ -13,9 +13,11 @@ {% include 'navigation.twig' %} - <main class="content"> - {% block content %}{% endblock %} - </main> + {% block main %} + <main class="content"> + {% block content %}{% endblock %} + </main> + {% endblock %} </div> diff --git a/source/albums.html.twig b/source/albums.html.twig new file mode 100644 index 0000000..ae6d875 --- /dev/null +++ b/source/albums.html.twig @@ -0,0 +1,17 @@ +--- +layout: internal +title: Фотоальбомы +description: Фотоальбомы +use: [albums] +--- +{% block content %} + + <h1>{{ title }}</h1> + + <ul> + {% for album in data.albums %} + <li><a href="{{ album.url }}">{{ album.title }}</a></li> + {% endfor %} + </ul> + +{% endblock %} diff --git a/source/index.html.twig b/source/index.html.twig index 3359705..68ceb92 100644 --- a/source/index.html.twig +++ b/source/index.html.twig @@ -20,6 +20,13 @@ description: Личный сайт Антона Вахрушева </li> </ul> + <h2 class="heading">Смотреть</h2> + <ul> + <li> + <a href="/albums/">альбомы с фотографиями</a> + </li> + </ul> + <h2 class="heading">Читать</h2> <ul> <li> diff --git a/webpack.config.js b/webpack.config.js index 18c7965..71d8e31 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -62,6 +62,7 @@ module.exports = (env = {}) => { entry: { layout_default: './source/_assets/layout_default/style.scss', layout_internal: './source/_assets/layout_internal/style.scss', + layout_album: './source/_assets/layout_album/style.scss', index: './source/_assets/index/index.js', about_me: './source/_assets/about_me/index.js', predictor: './source/_assets/predictor/index.js',