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: Личный сайт Антона Вахрушева
     меня зовут Антон Вахрушев, и&nbsp;это моя домашняя страница.
   </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>