/
Phoenix97
/
PhoenixLab-site
Обзор
Документация
Войти
/
Phoenix97
/
PhoenixLab-site
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
docusaurus.config.js
167 строк
6 KB
Sergey Braumann
Update
08 июн 2025, 13:08
08 июн 2025, 13:08
1baf941
Код
Авторство
О чём код?
// @ts-check // Аннотации JSDoc `@type` позволяют автоматически выполнять редактирование и проверку типов // (в сочетании с `@ts-check`). // Существуют различные эквивалентные способы объявления конфигурации вашего Docusaurus. // Смотрите: https://docusaurus.io/docs/api/docusaurus-config import {themes as prismThemes} from 'prism-react-renderer'; // Это выполняется в Node.js - Здесь не используется клиентский код (API браузера, JSX...) /** @type {import('@docusaurus/types').Config} */ const config = { title: 'Phoenix Labaratory', tagline: 'Место, для изучения чего-то нового!', //Иконка сайта favicon: 'img/fawicon.ico', // Укажите рабочий URL вашего сайта здесь url: 'https://phoenixlab.pages.dev', // Укажите /<baseUrl>/ путь, по которому будет доступен ваш сайт // Для развертывания страниц на GitHub часто используется "/<Имя проекта>/" baseUrl: '/', // Конфигурация развертывания страниц GitHub. // Если вы не используете страницы GitHub, они вам не нужны. organizationName: 'phoenixlab', // Обычно это ваша организация на GitHub/имя пользователя. projectName: 'LearnBook', // Обычно это имя вашего репозитория. onBrokenLinks: 'throw', onBrokenMarkdownLinks: 'warn', // Даже если вы не используете интернационализацию, вы можете использовать это поле для задания // полезных метаданных, таких как язык html. Например, если ваш сайт на китайском, вы // можете захотеть заменить "en" на "zh-Hans". i18n: { defaultLocale: 'ru', locales: ['ru', 'en'], }, presets: [ [ 'classic', /** @type {import('@docusaurus/preset-classic').Options} */ ({ docs: { sidebarPath: require.resolve('./sidebars.js'), // Пожалуйста, измените это на свой репозиторий. // Удалите это, чтобы удалить ссылки "редактировать эту страницу". editUrl: 'https://gitlab.com/phoenixlab2/project-phoenixlab', }, blog: { showReadingTime: true, feedOptions: { type: ['rss', 'atom'], xslt: true, }, // Пожалуйста, измените это на свой репозиторий. // Удалите это, чтобы удалить ссылки "редактировать эту страницу" editUrl: 'https://gitlab.com/phoenixlab2/project-phoenixlab', // Полезные опции для внедрения лучших практик ведения блога onInlineTags: 'warn', onInlineAuthors: 'warn', onUntruncatedBlogPosts: 'warn', }, theme: { customCss: './src/css/custom.css', }, }), ], ], themeConfig: /**/// @type {import('@docusaurus/preset-classic').ThemeConfig} */ ({ // Настройка стартовой темы colorMode:{ defaultMode: 'dark', disableSwitch: false, respectPrefersColorScheme: false, }, // Replace with your project's social card image: 'img/docusaurus-social-card.jpg', navbar: { title: 'PhoenixLab', logo: { alt: 'Мой сайт', src: 'img/logo.svg', }, items: [ { type: 'docSidebar', sidebarId: 'docsSidebar', position: 'left', label: 'Документация', }, { type: 'docSidebar', sidebarId: 'learnSidebar', position: 'left', label: 'Учебник', }, {to: '/blog', label: 'Блог', position: 'left'}, // Блог {type: 'localeDropdown', position: 'right'}, // Кнопка с языками { href: 'https://gitlab.com/phoenixlab2/project-phoenixlab', label: 'GitLab', position: 'right', }, ], }, footer: { style: 'dark', links: [ { title: 'Главное', items: [ { label: 'Документация', to: '/docs/doces/intro', }, ], }, { title: 'Участники', items: [ { label: 'Stack Overflow', href: 'https://stackoverflow.com/questions/tagged/docusaurus', }, { label: 'Discord', href: 'https://discordapp.com/invite/docusaurus', }, { label: 'X', href: 'https://x.com/docusaurus', }, ], }, { title: 'Следите за нами!', items: [ { label: 'Блог', to: '/blog', }, { label: 'GitHub', href: 'https://github.com/facebook/docusaurus', }, ], }, ], copyright: `Copyright © ${new Date().getFullYear()} Открытый проект, созданный с помощью Docusaurus!`, }, prism: { theme: prismThemes.github, darkTheme: prismThemes.dracula, }, }), }; export default config;