Документация
Настройка

Настройка информации приложения и SEO

Базовые настройки имени, описания, логотипа и социальных ссылок

URL

Для локальной разработки используйте .env.development:

.env.development
VITE_APP_URL="http://localhost:3377"

Для production используйте .env.production:

.env.production
VITE_APP_URL=https://your-domain.com

Основная информация

Данные приложения задаются в src/config/site-config.ts.

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",
  },
};

Логотип

  1. Поместите файл в public/
  2. Обновите siteConfig.images.logo
  3. При необходимости включите isInvert: true

Также настройте favicon и поместите его в public/favicon.ico.

OG-изображение

Для превью в соцсетях используйте Open Graph image. Обновите siteConfig.images.ogImage и проверьте результат в Devtools TanStack.

Open Graph Image

Политика и условия

Контент для 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-файлы напрямую.

content/legal/privacy-policy.ru.mdx
---
title: Политика конфиденциальности
description: Как мы собираем, используем и защищаем вашу личную информацию
lastUpdated: 2025-01-01
---

## Введение

Эта политика конфиденциальности объясняет...

Поле lastUpdated отображается автоматически и должно обновляться вместе с контентом.

Sitemap

Sitemap помогает поисковым системам индексировать сайт. GolOps генерирует его автоматически.

Robots.txt

Robots.txt задается в src/config/robots-config.ts и тоже генерируется автоматически.

src/config/robots-config.ts
export const robotsConfig = {
  rules: {
    userAgent: "*",
    allow: "/",
    disallow: ["/*?*q=", "/admin/*", "/api/*"],
  },
  sitemap: `${import.meta.env.VITE_APP_URL}/sitemap.xml`,
};

Содержание