From c8e6459276f31195a1e175bf9dabae91602c2faf Mon Sep 17 00:00:00 2001 From: Astronit Date: Mon, 20 Apr 2026 08:26:31 +0000 Subject: [PATCH] =?UTF-8?q?feat:=20=D0=B4=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=D0=B0=20=D1=81=D1=81=D1=8B=D0=BB=D0=BA=D0=B0=20?= =?UTF-8?q?=D0=BD=D0=B0=20=D0=BC=D0=BE=D0=B9=20vk?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/icons/vk.svg | 1 + config/_default/languages.ru.toml | 1 + content/about/index.md | 5 ++++- data/sharing.json | 7 +++++++ layouts/partials/icon.html | 6 ++++++ 5 files changed, 19 insertions(+), 1 deletion(-) create mode 100644 assets/icons/vk.svg create mode 100644 data/sharing.json create mode 100644 layouts/partials/icon.html diff --git a/assets/icons/vk.svg b/assets/icons/vk.svg new file mode 100644 index 0000000..6b14827 --- /dev/null +++ b/assets/icons/vk.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/config/_default/languages.ru.toml b/config/_default/languages.ru.toml index c428715..64713ca 100644 --- a/config/_default/languages.ru.toml +++ b/config/_default/languages.ru.toml @@ -22,6 +22,7 @@ title = "Олег Казанин" headline = "Infrastructure Engineer | Linux & Open Source" bio = "Строю полезную инфраструктуру на Open Source стеке. Документирую грабли, чтобы вы на них не наступали." links = [ + { vk = "https://vk.com/oakazanin/" }, { email = "mailto:oakazanin@ya.ru" }, { telegram = "https://t.me/oa_msk" }, { link = "https://oakazanin.ru/" }, diff --git a/content/about/index.md b/content/about/index.md index e137197..b1fb80d 100644 --- a/content/about/index.md +++ b/content/about/index.md @@ -28,4 +28,7 @@ layoutBackgroundHeaderSpace: false Дома - лаборатория. Нет, не стойка в подвале (хотя идея заманчивая). Один сервер, но серьёзный: виртуализация, Kubernetes, хранилище, мониторинг - всё по-взрослому, но если что-то упало - нет многомиллионных издержек и мир не остановился. Идеальный полигон: придумал, реализовал, сломал, починил, задокументировал. Полный цикл. -Этот блог - не enterprise-гайды для внедрения в банке. Это production, но в человеческом масштабе: домашний сервер, небольшая компания, стартап на трёх разработчиках. Решения, которые реально работают - просто без бюджета на команду SRE из десяти человек - инженеров надёжности, чьи зарплаты съедают бюджет стартапа за квартал. Документирую грабли, чтобы вы на них не наступали. Чем больнее наступил сам - тем подробнее статья. \ No newline at end of file +Этот блог - не enterprise-гайды для внедрения в банке. Это production, но в человеческом масштабе: домашний сервер, небольшая компания, стартап на трёх разработчиках. Решения, которые реально работают - просто без бюджета на команду SRE из десяти человек - инженеров надёжности, чьи зарплаты съедают бюджет стартапа за квартал. Документирую грабли, чтобы вы на них не наступали. Чем больнее наступил сам - тем подробнее статья. + +# Прокачка скиллов + diff --git a/data/sharing.json b/data/sharing.json new file mode 100644 index 0000000..e799386 --- /dev/null +++ b/data/sharing.json @@ -0,0 +1,7 @@ +{ + "vk": { + "icon": "vk", + "title": "sharing.vk", + "url": "http://vk.com/share.php?url={$url}&title={$titleVk}&description={$desc}&image={$image}&noparse=true" + } +} diff --git a/layouts/partials/icon.html b/layouts/partials/icon.html new file mode 100644 index 0000000..20792b5 --- /dev/null +++ b/layouts/partials/icon.html @@ -0,0 +1,6 @@ +{{- $icon := resources.Get (print "icons/" . ".svg") -}} +{{- if $icon -}} + + {{- $icon.Content | safeHTML -}} + +{{- end -}} \ No newline at end of file