Настройка информации приложения и SEO
Базовые настройки имени, описания, логотипа и социальных ссылок
URL
Для локальной разработки используйте .env.development:
VITE_APP_URL="http://localhost:3377"Для production используйте .env.production:
VITE_APP_URL=https://your-domain.comОсновная информация
Данные приложения задаются в src/config/site-config.ts.
export const siteConfig = {
title: "GolOps",
author: "Jayden & Lingjue",
description: "GolOps ",
keywords: [],
theme: {
defaultTheme: "default", // Тема по умолчанию: "light", "dark" или "system"
enableSwitch: true, // Показывать кнопку переключения темы
},
images: {
ogImage: "/og.jpg", // Open Graph image для соцсетей
logo: "/logo.svg", // Логотип сайта
isInvert: true, // Инвертировать цвета логотипа в dark mode
},
social: {
github: "https://github.com/jiahao-jayden/vibe-any-tanstack",
twitter: "https://x.com/jiahao_jayden",
discord: "https://discord.gg/FQ2TAHh6",
youtube: "https://www.youtube.com/@huanhao1323",
},
};Логотип
- Поместите файл в
public/ - Обновите
siteConfig.images.logo - При необходимости включите
isInvert: true
Также настройте favicon и поместите его в public/favicon.ico.
OG-изображение
Для превью в соцсетях используйте Open Graph image. Обновите siteConfig.images.ogImage и проверьте результат в Devtools TanStack.

Политика и условия
Контент для legal-страниц хранится в content/legal/:
content/legal/
├── privacy-policy.mdx
├── privacy-policy.ru.mdx
├── terms-of-service.mdx
└── terms-of-service.ru.mdxМаршруты:
/legal/privacy-policy/legal/terms-of-service
Редактирование
Правьте соответствующие MDX-файлы напрямую.
---
title: Политика конфиденциальности
description: Как мы собираем, используем и защищаем вашу личную информацию
lastUpdated: 2025-01-01
---
## Введение
Эта политика конфиденциальности объясняет...Поле
lastUpdatedотображается автоматически и должно обновляться вместе с контентом.
Sitemap
Sitemap помогает поисковым системам индексировать сайт. GolOps генерирует его автоматически.
Robots.txt
Robots.txt задается в src/config/robots-config.ts и тоже генерируется автоматически.
export const robotsConfig = {
rules: {
userAgent: "*",
allow: "/",
disallow: ["/*?*q=", "/admin/*", "/api/*"],
},
sitemap: `${import.meta.env.VITE_APP_URL}/sitemap.xml`,
};