- {sectionsConfig.map((sectionItem) => (
-
+
+
+ {sectionsConfig.map(({ title, description, pageUrl }) => (
+
))}
);
-}
+};
diff --git a/apps/xi.support/components/SectionList.tsx b/apps/xi.support/components/SectionList.tsx
deleted file mode 100644
index 29815566..00000000
--- a/apps/xi.support/components/SectionList.tsx
+++ /dev/null
@@ -1,57 +0,0 @@
-import { Link } from '@xipkg/link';
-import Image from 'next/image';
-
-type SectionListProps = {
- sections: {
- pageTitle: string;
- pageUrl: string;
- items: {
- title: string;
- image: string;
- link: string;
- }[];
- }[];
- sectionName: string;
-};
-
-const SectionList = ({ sections, sectionName }: SectionListProps) => (
-
- {sections.map((section) => (
-
-
- {section.pageTitle}
-
-
- {section.items.map((item, i) => (
-
-
-
-
-
- {item.title}
-
-
- ))}
-
-
- ))}
-
-);
-
-export default SectionList;
diff --git a/apps/xi.support/config/sectionsConfig.ts b/apps/xi.support/config/sectionsConfig.ts
index 9c5e1724..3e508aa3 100644
--- a/apps/xi.support/config/sectionsConfig.ts
+++ b/apps/xi.support/config/sectionsConfig.ts
@@ -2,7 +2,7 @@ export const sectionsConfig = [
{
title: 'Начало работы',
description:
- 'Зарегистрируйтесь на платформе, настройте профиль и уведомления. Приглашайте учеников по ссылке и создавайте группы — у каждого будет свой кабинет.',
+ 'Зарегистрируйтесь на платформе, настройте профиль и уведомления. Приглашайте учеников по ссылке и создавайте группы.',
pageUrl: 'work-beginning',
icon: 'start-working.svg',
},
diff --git a/apps/xi.support/content/docs/index.mdx b/apps/xi.support/content/docs/index.mdx
index 10201d49..cea7fac4 100644
--- a/apps/xi.support/content/docs/index.mdx
+++ b/apps/xi.support/content/docs/index.mdx
@@ -3,6 +3,6 @@ title: База знаний sovlium
updateDate: '13.01.2026'
---
-import HomePage from '../../components/HomePage';
+import { HomePage } from '@/components/HomePage';
From 877acaff528a406b8fa87028c5ab691008941edb Mon Sep 17 00:00:00 2001
From: Gleb Batyan <66956508+Batlay@users.noreply.github.com>
Date: Thu, 19 Feb 2026 21:11:23 +0300
Subject: [PATCH 4/8] fix(104): build issue
---
apps/xi.support/next.config.mjs | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/apps/xi.support/next.config.mjs b/apps/xi.support/next.config.mjs
index f904a7c8..54d581dd 100644
--- a/apps/xi.support/next.config.mjs
+++ b/apps/xi.support/next.config.mjs
@@ -32,7 +32,7 @@ const config = {
{ protocol: 'https', hostname: 'sovlium.ru' },
],
},
- output: process.env.NODE_ENV === 'development' ? 'standalone' : 'export',
+ output: 'standalone',
pageExtensions: ['js', 'jsx', 'md', 'mdx', 'ts', 'tsx'],
typescript: { ignoreBuildErrors: true },
};
From 59a9189e7d56c2b36e0ad700c60efa0ce9abb28c Mon Sep 17 00:00:00 2001
From: Gleb Batyan <66956508+Batlay@users.noreply.github.com>
Date: Thu, 19 Feb 2026 21:23:57 +0300
Subject: [PATCH 5/8] fix(104): prettier check problem
---
apps/xi.support/.prettierignore | 2 ++
1 file changed, 2 insertions(+)
create mode 100644 apps/xi.support/.prettierignore
diff --git a/apps/xi.support/.prettierignore b/apps/xi.support/.prettierignore
new file mode 100644
index 00000000..fe434aba
--- /dev/null
+++ b/apps/xi.support/.prettierignore
@@ -0,0 +1,2 @@
+# Сгенерированные fumadocs-mdx файлы
+**/.source/
\ No newline at end of file
From 27b27fcb331186a7fdd738c4306ff43a79e54275 Mon Sep 17 00:00:00 2001
From: Gleb Batyan <66956508+Batlay@users.noreply.github.com>
Date: Thu, 19 Feb 2026 21:31:14 +0300
Subject: [PATCH 6/8] fix(104): move prettierignore file to the root
---
apps/xi.support/.prettierignore => .prettierignore | 0
1 file changed, 0 insertions(+), 0 deletions(-)
rename apps/xi.support/.prettierignore => .prettierignore (100%)
diff --git a/apps/xi.support/.prettierignore b/.prettierignore
similarity index 100%
rename from apps/xi.support/.prettierignore
rename to .prettierignore
From e7dc151dcc65ee6051fdd31cf61fbd25b0e277bd Mon Sep 17 00:00:00 2001
From: Gleb Batyan <66956508+Batlay@users.noreply.github.com>
Date: Thu, 19 Feb 2026 22:19:01 +0300
Subject: [PATCH 7/8] fix(104): remove api search to avoid build problem
---
apps/xi.support/app/api/search/route.ts | 6 ------
apps/xi.support/next.config.mjs | 2 +-
2 files changed, 1 insertion(+), 7 deletions(-)
delete mode 100644 apps/xi.support/app/api/search/route.ts
diff --git a/apps/xi.support/app/api/search/route.ts b/apps/xi.support/app/api/search/route.ts
deleted file mode 100644
index 01c84aa5..00000000
--- a/apps/xi.support/app/api/search/route.ts
+++ /dev/null
@@ -1,6 +0,0 @@
-import { source } from '@/lib/source';
-import { createFromSource } from 'fumadocs-core/search/server';
-
-export const { GET } = createFromSource(source, {
- language: 'russian',
-});
diff --git a/apps/xi.support/next.config.mjs b/apps/xi.support/next.config.mjs
index 54d581dd..f904a7c8 100644
--- a/apps/xi.support/next.config.mjs
+++ b/apps/xi.support/next.config.mjs
@@ -32,7 +32,7 @@ const config = {
{ protocol: 'https', hostname: 'sovlium.ru' },
],
},
- output: 'standalone',
+ output: process.env.NODE_ENV === 'development' ? 'standalone' : 'export',
pageExtensions: ['js', 'jsx', 'md', 'mdx', 'ts', 'tsx'],
typescript: { ignoreBuildErrors: true },
};
From 82a0862b06406b9dda463d22919369ec2fb7f3cb Mon Sep 17 00:00:00 2001
From: Gleb Batyan <66956508+Batlay@users.noreply.github.com>
Date: Sat, 21 Feb 2026 23:34:21 +0300
Subject: [PATCH 8/8] feat(104): move footer to the bottom, remove search input
---
apps/xi.support/app/[[...slug]]/page.tsx | 6 +++---
apps/xi.support/app/layout.tsx | 4 +++-
apps/xi.support/components/Footer.tsx | 2 +-
apps/xi.support/content/docs/conduct-lesson.mdx | 3 +++
apps/xi.support/content/docs/control-payments.mdx | 3 +++
apps/xi.support/content/docs/prepare-for-lesson.mdx | 3 +++
apps/xi.support/content/docs/work-beginning.mdx | 3 +++
apps/xi.support/content/mdxComponents/Link.tsx | 8 +-------
apps/xi.support/index.css | 8 ++------
9 files changed, 22 insertions(+), 18 deletions(-)
diff --git a/apps/xi.support/app/[[...slug]]/page.tsx b/apps/xi.support/app/[[...slug]]/page.tsx
index 2c0ea0fa..43ae3990 100644
--- a/apps/xi.support/app/[[...slug]]/page.tsx
+++ b/apps/xi.support/app/[[...slug]]/page.tsx
@@ -15,13 +15,13 @@ export default async function Page(props: PageProps<'/[[...slug]]'>) {
const MDX = body;
return (
-
+
Обновлено {updateDate}
- {title}
+ {title}
{description}
-
+
- {children}
+
+ {children}
+
);
diff --git a/apps/xi.support/components/Footer.tsx b/apps/xi.support/components/Footer.tsx
index f20c6a07..6dfb2f4c 100644
--- a/apps/xi.support/components/Footer.tsx
+++ b/apps/xi.support/components/Footer.tsx
@@ -83,7 +83,7 @@ const SvgColumn = () => (
);
export const Footer = () => (
-