2024-05-28 21:52:02 +03:00
// @ts-check
// `@type` JSDoc annotations allow editor autocompletion and type checking
// (when paired with `@ts-check`).
// There are various equivalent ways to declare your Docusaurus config.
// See: https://docusaurus.io/docs/api/docusaurus-config
import { themes as prismThemes } from 'prism-react-renderer' ;
/** @type {import('@docusaurus/types').Config} */
const config = {
title : 'Открытый Пакет Интеграций' ,
tagline : 'Набор инструментов для интеграции с популярными API посредством CLI, 1C:Enterprise и OneScript' ,
favicon : 'img/favicon.ico' ,
// Set the production url of your site here
url : 'https://openintegrations.dev' ,
// Set the /<baseUrl>/ pathname under which your site is served
// For GitHub pages deployment, it is often '/<projectName>/'
baseUrl : '/' ,
// GitHub pages deployment config.
// If you aren't using GitHub pages, you don't need these.
organizationName : 'Bayselonarrend' , // Usually your GitHub org/user name.
projectName : 'OpenIntegrations' , // Usually your repo name.
onBrokenLinks : 'throw' ,
onBrokenMarkdownLinks : 'warn' ,
// Even if you don't use internationalization, you can use this field to set
// useful metadata like html lang. For example, if your site is Chinese, you
// may want to replace "en" with "zh-Hans".
i18n : {
defaultLocale : 'ru' ,
locales : [ 'ru' ] ,
} ,
presets : [
[
'classic' ,
/** @type {import('@docusaurus/preset-classic').Options} */
( {
theme : {
customCss : './src/css/custom.css' ,
} ,
2024-06-20 23:26:09 +03:00
docs : {
2024-06-20 23:35:29 +03:00
sidebarPath : './docs/sidebars.js' ,
2024-06-20 23:26:09 +03:00
} ,
2024-05-28 21:52:02 +03:00
} ) ,
] ,
] ,
plugins : [
[ 'docusaurus-plugin-yandex-metrica' , {
counterID : '97292922' ,
} ] ,
[ require . resolve ( 'docusaurus-lunr-search' ) , {
languages : [ 'en' , 'ru' ] // language codes
} ] ] ,
themeConfig :
/** @type {import('@docusaurus/preset-classic').ThemeConfig} */
( {
// Replace with your project's social card
2024-06-20 23:26:09 +03:00
docs : {
sidebar : {
autoCollapseCategories : true
}
} ,
2024-05-28 21:52:02 +03:00
2024-12-18 15:53:26 +03:00
metadata : [
{ name : 'description' , content : 'Открытый пакет интеграций - набор инструментов для интеграции с некоторыми популярными API посредством CLI, 1C:Enterprise или OneScript' } ,
{ name : 'keywords' , content : '1С, OneScript, библиотеки, расширение, CLI, 1С:Предприятие, обмен, http, сервисы, интеграция, Telegram, Bitrix24, CDEK, VK, VK Teams, Viber, Ozon, S3, Twitter, Notion, Яндекс Диск, Google Drive, Календарь Google, Google Таблицы, Slack, Airtable, Dropbox, Neocities' } ,
{ name : 'og:title' , content : 'Открытый Пакет Интеграций - библиотека интеграции для 1С и OneScript' } ,
{ name : 'og:description' , content : 'Открытый пакет интеграций - набор инструментов для интеграции с некоторыми популярными API посредством CLI, 1C:Enterprise или OneScript' } ,
{ name : 'og:image' , content : 'https://raw.githubusercontent.com/Bayselonarrend/OpenIntegrations/refs/heads/main/media/preview.png' } , // Замените на ваше изображение
{ name : 'og:url' , content : 'https://openintegrations.dev/' } ,
] ,
sitemap : {
changefreq : 'daily' ,
priority : 0.5 ,
} ,
2024-10-09 20:52:28 +03:00
customFields : {
yandexAdsBlock : `
< div id = "yandex_rtb_R-A-12294791-1" > < / d i v >
< script >
window . yaContextCb . push ( ( ) => {
Ya . Context . AdvManager . render ( {
"blockId" : "R-A-12294791-1" ,
"renderTo" : "yandex_rtb_R-A-12294791-1" ,
"type" : "feed"
} )
} )
< / s c r i p t >
` ,
} ,
2024-05-28 21:52:02 +03:00
colorMode : {
defaultMode : 'light' ,
disableSwitch : true ,
respectPrefersColorScheme : false ,
} ,
navbar : {
title : 'Открытый пакет интеграций' ,
logo : {
alt : 'OPI' ,
src : 'img/logo.png' ,
} ,
items : [
{
type : 'docSidebar' ,
2024-06-20 23:26:09 +03:00
sidebarId : 'docs' ,
2024-05-28 21:52:02 +03:00
position : 'left' ,
label : 'Описания методов' ,
} ,
{
href : 'https://github.com/Bayselonarrend/OpenIntegrations' ,
label : 'GitHub' ,
position : 'right' ,
2024-09-29 13:27:00 +03:00
className : 'navbar-github-link' , // Класс для кастомизации
'aria-label' : 'GitHub repository' ,
2024-05-28 21:52:02 +03:00
} ,
2024-06-21 10:32:56 +03:00
{
type : 'dropdown' ,
label : 'Translation' ,
position : 'right' ,
items : [
{
label : 'English' ,
2024-06-21 12:33:17 +03:00
href : 'https://en.openintegrations.dev' ,
}
2024-06-21 10:32:56 +03:00
// ... more items
] ,
} ,
2024-05-28 21:52:02 +03:00
] ,
} ,
footer : {
style : 'light' ,
links : [
{
title : 'Документация' ,
items : [
{
label : 'Описания методов' ,
2024-06-20 23:26:09 +03:00
to : '/docs/Instructions/Start' ,
2024-05-28 21:52:02 +03:00
} ,
] ,
} ,
{
title : 'Ресурсы' ,
items : [
{
label : 'GitHub' ,
href : 'https://github.com/Bayselonarrend/OpenIntegrations' ,
} ,
] ,
} ,
] ,
copyright : ` ${ new Date ( ) . getFullYear ( ) } OpenItegrations by Bayselonarrend ` ,
} ,
prism : {
theme : prismThemes . github ,
darkTheme : prismThemes . github ,
2024-10-15 10:04:22 +03:00
additionalLanguages : [ 'powershell' , 'json' , 'bsl' , 'batch' , 'bash' ]
2024-05-28 21:52:02 +03:00
} ,
} ) ,
} ;
export default config