From 2999e043913e05f9fcd349337855aee88ab1b9d6 Mon Sep 17 00:00:00 2001 From: Anton Vakhrushev <anwinged@ya.ru> Date: Sun, 14 Apr 2019 18:25:53 +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=D0=B1=D0=B0=D0=B7=D0=B0=20=D0=B4=D0=BB=D1=8F=20?= =?UTF-8?q?=D0=B7=D0=B0=D0=BC=D0=B5=D1=82=D0=BE=D0=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/config/sculpin_kernel.yml | 9 +++++++++ source/_articles/php-serialization.md | 13 +++++++++++++ source/_includes/navigation.twig | 2 +- source/articles.html.twig | 25 +++++++++++++++++++++++++ source/index.html.twig | 17 ++++++++--------- 5 files changed, 56 insertions(+), 10 deletions(-) create mode 100644 source/_articles/php-serialization.md create mode 100644 source/articles.html.twig diff --git a/app/config/sculpin_kernel.yml b/app/config/sculpin_kernel.yml index bb3e2c9..9c45092 100644 --- a/app/config/sculpin_kernel.yml +++ b/app/config/sculpin_kernel.yml @@ -14,3 +14,12 @@ sculpin_content_types: enabled: true taxonomies: - tags + articles: + type: path + path: _articles + singular_name: article + layout: internal + permalink: articles/:basename/ + enabled: true + taxonomies: + - tags diff --git a/source/_articles/php-serialization.md b/source/_articles/php-serialization.md new file mode 100644 index 0000000..b20a976 --- /dev/null +++ b/source/_articles/php-serialization.md @@ -0,0 +1,13 @@ +--- +title: Сериализация в PHP +--- + +# Сериализация в PHP + +Не используйте стандартную сериализацию для долговременного хранения. + +Не делайте так: + +```php +serialize($a); +``` diff --git a/source/_includes/navigation.twig b/source/_includes/navigation.twig index 494efbd..7b04001 100644 --- a/source/_includes/navigation.twig +++ b/source/_includes/navigation.twig @@ -4,7 +4,7 @@ <a class="navigation__link" href="/">Главная</a> </li> <li class="navigation__action"> - <a class="navigation__link" href="/albums/">Фотки</a> + <a class="navigation__link" href="/articles/">Заметки</a> </li> </ul> </nav> diff --git a/source/articles.html.twig b/source/articles.html.twig new file mode 100644 index 0000000..b10ad6c --- /dev/null +++ b/source/articles.html.twig @@ -0,0 +1,25 @@ +--- +layout: internal +title: Заметки +description: Заметки +use: [articles] +--- +{% block content %} + + <h1>{{ title }}</h1> + + <ul> + {% for article in data.articles %} + <li> + <p> + <a href="{{ article.url }}">{{ article.title }}</a> + {% if article.description %} + <br> + {{ article.description }} + {% endif %} + </p> + </li> + {% endfor %} + </ul> + +{% endblock %} diff --git a/source/index.html.twig b/source/index.html.twig index d3d5e00..97bdc0e 100644 --- a/source/index.html.twig +++ b/source/index.html.twig @@ -1,6 +1,7 @@ --- layout: default description: Личный сайт Антона Вахрушева +use: [articles] --- {% block css %} <link rel="stylesheet" href="{{ hashed_asset('/static/index.css') }}"> @@ -13,18 +14,16 @@ description: Личный сайт Антона Вахрушева меня зовут Антон Вахрушев, и это моя домашняя страница. </p> - <h2 class="heading">Исследовать</h2> + <h2 class="heading"><a href="/articles/">Заметки</a></h2> <ul> <li> - <a href="/projects/predictor/">электронная гадалка Шеннона</a> - </li> - </ul> - - <h2 class="heading">Смотреть</h2> - <ul> - <li> - <a href="/albums/">альбомы с фотографиями</a> + <a href="/projects/predictor/">Электронная гадалка Шеннона</a> </li> + {% for article in data.articles %} + <li> + <a href="{{ article.url }}">{{ article.title }}</a> + </li> + {% endfor %} </ul> <h2 class="heading">Читать</h2>