From 86eed9a597b63a53afa09283643e6b0fc6935cd6 Mon Sep 17 00:00:00 2001 From: StepanovPlaton Date: Wed, 4 Feb 2026 21:36:34 +0400 Subject: [PATCH] Fixes --- ...тепанов Платон.pdf => Резюме_Степанов_Платон.pdf} | Bin src/components/navbar.astro | 25 ++++++++++++++++-- src/content/about.md | 20 +++++++------- src/i18n/languages/ru.ts | 2 +- twilight.config.yaml | 4 +-- 5 files changed, 37 insertions(+), 14 deletions(-) rename public/assets/{Резюме Степанов Платон.pdf => Резюме_Степанов_Платон.pdf} (100%) diff --git a/public/assets/Резюме Степанов Платон.pdf b/public/assets/Резюме_Степанов_Платон.pdf similarity index 100% rename from public/assets/Резюме Степанов Платон.pdf rename to public/assets/Резюме_Степанов_Платон.pdf diff --git a/src/components/navbar.astro b/src/components/navbar.astro index 14ad9af..ca5dd00 100644 --- a/src/components/navbar.astro +++ b/src/components/navbar.astro @@ -53,8 +53,8 @@ let links: NavbarLink[] = navbarConfig.links.map( @@ -169,4 +169,25 @@ if (document.readyState === 'loading') { } else { loadPagefind(); } + +// Переинициализация Pagefind после навигации Swup +if (typeof window !== 'undefined' && window.swup) { + window.swup.hooks.on('page:view', () => { + // Переинициализируем Pagefind после навигации, если он еще не загружен + if (!window.pagefind || typeof window.pagefind.search !== 'function') { + loadPagefind(); + } + }); +} else if (typeof window !== 'undefined') { + // Если Swup еще не загружен, ждем события + document.addEventListener('swup:enable', () => { + if (window.swup) { + window.swup.hooks.on('page:view', () => { + if (!window.pagefind || typeof window.pagefind.search !== 'function') { + loadPagefind(); + } + }); + } + }); +} } \ No newline at end of file diff --git a/src/content/about.md b/src/content/about.md index 1a199f4..4cb16df 100644 --- a/src/content/about.md +++ b/src/content/about.md @@ -1,16 +1,18 @@ -# Об этом сайте +# Контакты -Добро пожаловать на сайт Степанова Платона. Тут много информации обо мне, моих проектах, навыках, увлечениях, мои новости. Я хотел собрать всё это в одном месте, чтобы удобно делиться своим опытом и представляться в интернете. -**Пишите, буду рад новым знакомым!** + +## Связаться со мной: + +- **Git**: [git.stepanovplaton.ru](https://git.stepanovplaton.ru) +- **Telegram**: [@StepanovPlaton](https://t.me/StepanovPlaton) +- **Резюме**: [Моё резюме в виде PDF](/assets/Резюме_Степанов_Платон.pdf) +- **HeadHunter**: [Моё резюме на HeadHunter](https://samara.hh.ru/resume/15c78a92ff09c786890039ed1f6f7474704952) + +**Пишите, я рад новым знакомствам!** --- -## Достойны упоминания -Если тебе понравился этот сайт, ты так же можешь [посмотреть проекты других людей, которые я считаю достойными упоминания](../worth-mentioning/) - ---- - -## Создать свой сайт +### Создать свой сайт Если тебе понравился этот сайт и ты хочешь создать что-то подобное для себя, то эти репозитории тебе помогут: **Шаблон для Astro Twilight который лежит в основе моего сайта** diff --git a/src/i18n/languages/ru.ts b/src/i18n/languages/ru.ts index 1106478..3c04df5 100644 --- a/src/i18n/languages/ru.ts +++ b/src/i18n/languages/ru.ts @@ -9,7 +9,7 @@ export const ru: Translation = { // Навигация [Key.home]: "Главная", [Key.archive]: "Все посты", - [Key.about]: "О сайте", + [Key.about]: "Контакты", [Key.search]: "Поиск", // Посты diff --git a/twilight.config.yaml b/twilight.config.yaml index 9724fdb..a04622d 100644 --- a/twilight.config.yaml +++ b/twilight.config.yaml @@ -122,8 +122,8 @@ sidebar: position: "sticky" customProps: depth: 3 - # - type: "statistics" - # position: "sticky" + #- type: "statistics" + # position: "sticky" profile: avatar: "/assets/images/avatar.jpg" name: "Степанов Платон"