1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2025-11-23 22:05:15 +02:00

Доработка формирования доков

This commit is contained in:
Anton Titovets
2025-05-27 14:22:28 +03:00
parent 5cfde077c6
commit c18c237b33
10 changed files with 18124 additions and 24572 deletions

1798
ci/os/docs_main.os vendored

File diff suppressed because it is too large Load Diff

View File

@@ -1,3 +1,3 @@
module.exports = {
presets: [require.resolve('@docusaurus/core/lib/babel/preset')],
};
module.exports = {
presets: [require.resolve('@docusaurus/core/lib/babel/preset')],
};

40399
docs/docusaurus/package-lock.json generated vendored

File diff suppressed because it is too large Load Diff

View File

@@ -1,46 +1,46 @@
{
"name": "OpenIntegrations",
"version": "0.0.0",
"private": true,
"scripts": {
"docusaurus": "docusaurus",
"start": "docusaurus start",
"build": "docusaurus build",
"swizzle": "docusaurus swizzle",
"deploy": "docusaurus deploy",
"clear": "docusaurus clear",
"serve": "docusaurus serve",
"write-translations": "docusaurus write-translations",
"write-heading-ids": "docusaurus write-heading-ids"
},
"dependencies": {
"@docusaurus/core": "^3.0.1",
"@docusaurus/preset-classic": "3.0.1",
"@mdx-js/react": "^3.0.0",
"clsx": "^2.0.0",
"docusaurus-lunr-search": "^3.3.2",
"docusaurus-plugin-yandex-metrica": "^1.2.1",
"prism-react-renderer": "^2.3.0",
"react": "^18.0.0",
"react-dom": "^18.0.0"
},
"devDependencies": {
"@docusaurus/module-type-aliases": "3.0.1",
"@docusaurus/types": "3.0.1"
},
"browserslist": {
"production": [
">0.5%",
"not dead",
"not op_mini all"
],
"development": [
"last 3 chrome version",
"last 3 firefox version",
"last 5 safari version"
]
},
"engines": {
"node": ">=18.0"
}
}
{
"name": "OpenIntegrations",
"version": "0.0.0",
"private": true,
"scripts": {
"docusaurus": "docusaurus",
"start": "docusaurus start",
"build": "docusaurus build",
"swizzle": "docusaurus swizzle",
"deploy": "docusaurus deploy",
"clear": "docusaurus clear",
"serve": "docusaurus serve",
"write-translations": "docusaurus write-translations",
"write-heading-ids": "docusaurus write-heading-ids"
},
"dependencies": {
"@docusaurus/core": "^3.0.1",
"@docusaurus/preset-classic": "3.0.1",
"@mdx-js/react": "^3.0.0",
"clsx": "^2.0.0",
"docusaurus-lunr-search": "^3.3.2",
"docusaurus-plugin-yandex-metrica": "^1.2.1",
"prism-react-renderer": "^2.3.0",
"react": "^18.0.0",
"react-dom": "^18.0.0"
},
"devDependencies": {
"@docusaurus/module-type-aliases": "3.0.1",
"@docusaurus/types": "3.0.1"
},
"browserslist": {
"production": [
">0.5%",
"not dead",
"not op_mini all"
],
"development": [
"last 3 chrome version",
"last 3 firefox version",
"last 5 safari version"
]
},
"engines": {
"node": ">=18.0"
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 87 KiB

14
docs/en/md/Addons/About-Addons.mdx vendored Normal file
View File

@@ -0,0 +1,14 @@
---
id: About-Addons
sidebar_class_name: Addons
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI]
title: Об аддонах
---
<img src={require('../../static/img/addons.png').default} width='64px' />
# Об аддонах
**Аддоны** - это различные инструменты, основанные на Открытом пакете интеграций, но выделенные в отдельные проекты. Они расширяют функционал или область применения ОПИ в той или иной сфере и обычно зависят от одной из основных поставок пакета.
В этом разделе приведены все доступные на данный момент аддоны. Их установка и принцип работы могут отличаться, поэтому подробнее для каждого из них можно узнать в их собственном подразделе

View File

@@ -1,4 +1,4 @@
export default {
const sidebars = {
docs: [
{
@@ -106,4 +106,55 @@
]
}
],
addonsSidebar: [
{
type: 'doc',
id: 'Addons/About-Addons',
label: 'Об аддонах',
className: 'Addons',
},
{
type: 'doc',
id: 'Addons/Melezh',
label: 'Melezh',
className: 'Melezh',
},
// другие аддоны...
],
// Сайдбар деталей конкретного аддона (Melezh)
melezhSidebar: [
{
type: 'category',
label: 'О Melezh',
className: 'Info',
link: {
type: 'doc',
id: 'Addons/Melezh/Overview'
},
items: [{ type: 'autogenerated', dirName: 'Addons/Melezh/Start' }]
},
{
type: 'category',
label: 'Web-интерфейс',
className: 'WebUI',
items: [
{ type: 'autogenerated', dirName: 'Addons/Melezh/Web-Interface' },
]
},
{
type: 'category',
label: 'Консольный интерфейс',
className: 'CL',
items: [
{ type: 'autogenerated', dirName: 'Addons/Melezh/Console-Interface' },
]
},
]
};
module.exports = sidebars;

14
docs/ru/md/Addons/About-Addons.mdx vendored Normal file
View File

@@ -0,0 +1,14 @@
---
id: About-Addons
sidebar_class_name: Addons
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI]
title: Об аддонах
---
<img src={require('../../static/img/addons.png').default} width='64px' />
# Об аддонах
**Аддоны** - это различные инструменты, основанные на Открытом пакете интеграций, но выделенные в отдельные проекты. Они расширяют функционал или область применения ОПИ в той или иной сфере и обычно зависят от одной из основных поставок пакета.
В этом разделе приведены все доступные на данный момент аддоны. Их установка и принцип работы могут отличаться, поэтому подробнее для каждого из них можно узнать в их собственном подразделе

320
docs/ru/md/sidebars.js vendored
View File

@@ -1,161 +1,161 @@
const sidebars = {
docs: [
{
type: 'category',
label: 'Добро пожаловать!',
link: { type: 'doc', id: 'Instructions/Start' },
className: 'Start',
items: [{ type: 'autogenerated', dirName: 'Start' }]
},
{
type: 'category',
label: 'Мессенджеры',
className: 'Messenger',
items: [
{ type: 'category', link: { type: 'doc', id: 'Instructions/Telegram' }, label: 'Telegram', className: 'Telegram', items: [{ type: 'autogenerated', dirName: 'Telegram' }] },
{ type: 'category', link: { type: 'doc', id: 'Instructions/Viber' }, label: 'Viber', className: 'Viber', items: [{ type: 'autogenerated', dirName: 'Viber' }] },
{ type: 'category', link: { type: 'doc', id: 'Instructions/Slack' }, label: 'Slack', className: 'Slack', items: [{ type: 'autogenerated', dirName: 'Slack' }] },
{ type: 'category', link: { type: 'doc', id: 'Instructions/VKTeams' }, label: 'VK Teams', className: 'VKTeams', items: [{ type: 'autogenerated', dirName: 'VKTeams' }] },
{ type: 'category', link: { type: 'doc', id: 'Instructions/GreenAPI' }, label: 'Green API (WhatsApp)', className: 'GreenAPI', items: [{ type: 'autogenerated', dirName: 'Green_API' }] },
],
},
{
type: 'category',
label: 'Социальные сети',
className: 'Social',
items: [
{ type: 'category', link: { type: 'doc', id: 'Instructions/VK' }, label: 'VK', className: 'VK', items: [{ type: 'autogenerated', dirName: 'VK' }] },
{ type: 'category', link: { type: 'doc', id: 'Instructions/Twitter' }, label: 'Twitter', className: 'Twitter', items: [{ type: 'autogenerated', dirName: 'Twitter' }] },
],
},
{
type: 'category',
label: 'Базы данных и электронные таблицы',
className: 'Database',
items: [
{ type: 'category', link: { type: 'doc', id: 'Instructions/Airtable' }, label: 'Airtable', className: 'Airtable', items: [{ type: 'autogenerated', dirName: 'Airtable' }] },
{ type: 'category', link: { type: 'doc', id: 'Instructions/GoogleSheets' }, label: 'Google Sheets', className: 'GoogleSheets', items: [{ type: 'autogenerated', dirName: 'Google_Sheets' }] },
{ type: 'category', link: { type: 'doc', id: 'Instructions/PostgreSQL' }, label: 'PostgreSQL', className: 'PostgreSQL', items: [{ type: 'autogenerated', dirName: 'PostgreSQL' }] },
{ type: 'category', link: { type: 'doc', id: 'Instructions/SQLite' }, label: 'SQLite', className: 'SQLite', items: [{ type: 'autogenerated', dirName: 'SQLite' }] },
{ type: 'category', link: { type: 'doc', id: 'Instructions/MySQL' }, label: 'MySQL', className: 'MySQL', items: [{ type: 'autogenerated', dirName: 'MySQL' }] },
],
},
{
type: 'category',
label: 'Файловые хостинги и хранилища',
className: 'Folder',
items: [
{ type: 'category', link: { type: 'doc', id: 'Instructions/GoogleDrive' }, label: 'Google Drive', className: 'GoogleDrive', items: [{ type: 'autogenerated', dirName: 'Google_Drive' }] },
{ type: 'category', link: { type: 'doc', id: 'Instructions/YandexDisk' }, label: 'Yandex Disk', className: 'YandexDisk', items: [{ type: 'autogenerated', dirName: 'Yandex_Disk' }] },
{ type: 'category', link: { type: 'doc', id: 'Instructions/Dropbox' }, label: 'Dropbox', className: 'Dropbox', items: [{ type: 'autogenerated', dirName: 'Dropbox' }] },
{ type: 'category', link: { type: 'doc', id: 'Instructions/S3' }, label: 'AWS S3 (MinIO)', className: 'S3', items: [{ type: 'autogenerated', dirName: 'S3' }] },
],
},
{
type: 'category',
label: 'Комплексные решения (CMS, CRM)',
className: 'CRM',
items: [
{ type: 'category', link: { type: 'doc', id: 'Instructions/Bitrix24' }, label: 'Bitrix24', className: 'Bitrix24', items: [{ type: 'autogenerated', dirName: 'Bitrix24' }] },
],
},
{
type: 'category',
label: 'Электронная коммерция и доставка',
className: 'Commerce',
items: [
{ type: 'category', link: { type: 'doc', id: 'Instructions/Ozon' }, label: 'Ozon', className: 'Ozon', items: [{ type: 'autogenerated', dirName: 'Ozon' }] },
{ type: 'category', link: { type: 'doc', id: 'Instructions/CDEK' }, label: 'CDEK', className: 'CDEK', items: [{ type: 'autogenerated', dirName: 'CDEK' }] },
],
},
{
type: 'category',
label: 'Планирование и управление проектами ',
className: 'Calendar',
items: [
{ type: 'category', link: { type: 'doc', id: 'Instructions/GoogleCalendar' }, label: 'Google Calendar', className: 'GoogleCalendar', items: [{ type: 'autogenerated', dirName: 'Google_Calendar' }] },
{ type: 'category', link: { type: 'doc', id: 'Instructions/Notion' }, label: 'Notion', className: 'Notion', items: [{ type: 'autogenerated', dirName: 'Notion' }] },
],
},
{
type: 'category',
label: 'Искусственный интеллект',
className: 'AI',
items: [
{ type: 'category', link: { type: 'doc', id: 'Instructions/Ollama' }, label: 'Ollama', className: 'Ollama', items: [{ type: 'autogenerated', dirName: 'Ollama' }] },
],
},
{
type: 'category',
label: 'Протоколы обмена',
className: 'Exchange',
items: [
{ type: 'category', link: { type: 'doc', id: 'Instructions/TCP' }, label: 'TCP', className: 'TCP', items: [{ type: 'autogenerated', dirName: 'TCP' }] },
{ type: 'category', link: { type: 'doc', id: 'Instructions/HTTP' }, label: 'HTTP', className: 'HTTP', items: [{ type: 'autogenerated', dirName: 'HTTP-client' }] },
{ type: 'category', link: { type: 'doc', id: 'Instructions/RCON' }, label: 'RCON', className: 'RCON', items: [{ type: 'autogenerated', dirName: 'RCON' }] },
],
},
{
type: 'category',
label: 'Прочее',
className: 'Other',
items: [
{ type: 'category', link: { type: 'doc', id: 'Instructions/Neocities' }, label: 'Neocities', className: 'Neocities', items: [{ type: 'autogenerated', dirName: 'Neocities' }] },
]
}
],
addonsSidebar: [
{
type: 'doc',
id: 'Addons/About-Addons',
label: 'Об аддонах',
className: 'Addons',
},
{
type: 'doc',
id: 'Addons/Melezh',
label: 'Melezh',
className: 'Melezh',
},
// другие аддоны...
],
// Сайдбар деталей конкретного аддона (Melezh)
melezhSidebar: [
{
type: 'category',
label: 'О Melezh',
className: 'Info',
link: {
type: 'doc',
id: 'Addons/Melezh/Overview'
},
items: [{ type: 'autogenerated', dirName: 'Addons/Melezh/Start' }]
},
{
type: 'category',
label: 'Web-интерфейс',
className: 'WebUI',
items: [
{ type: 'autogenerated', dirName: 'Addons/Melezh/Web-Interface' },
]
},
{
type: 'category',
label: 'Консольный интерфейс',
className: 'CL',
items: [
{ type: 'autogenerated', dirName: 'Addons/Melezh/Console-Interface' },
]
},
]
};
const sidebars = {
docs: [
{
type: 'category',
label: 'Добро пожаловать!',
link: { type: 'doc', id: 'Instructions/Start' },
className: 'Start',
items: [{ type: 'autogenerated', dirName: 'Start' }]
},
{
type: 'category',
label: 'Мессенджеры',
className: 'Messenger',
items: [
{ type: 'category', link: { type: 'doc', id: 'Instructions/Telegram' }, label: 'Telegram', className: 'Telegram', items: [{ type: 'autogenerated', dirName: 'Telegram' }] },
{ type: 'category', link: { type: 'doc', id: 'Instructions/Viber' }, label: 'Viber', className: 'Viber', items: [{ type: 'autogenerated', dirName: 'Viber' }] },
{ type: 'category', link: { type: 'doc', id: 'Instructions/Slack' }, label: 'Slack', className: 'Slack', items: [{ type: 'autogenerated', dirName: 'Slack' }] },
{ type: 'category', link: { type: 'doc', id: 'Instructions/VKTeams' }, label: 'VK Teams', className: 'VKTeams', items: [{ type: 'autogenerated', dirName: 'VKTeams' }] },
{ type: 'category', link: { type: 'doc', id: 'Instructions/GreenAPI' }, label: 'Green API (WhatsApp)', className: 'GreenAPI', items: [{ type: 'autogenerated', dirName: 'Green_API' }] },
],
},
{
type: 'category',
label: 'Социальные сети',
className: 'Social',
items: [
{ type: 'category', link: { type: 'doc', id: 'Instructions/VK' }, label: 'VK', className: 'VK', items: [{ type: 'autogenerated', dirName: 'VK' }] },
{ type: 'category', link: { type: 'doc', id: 'Instructions/Twitter' }, label: 'Twitter', className: 'Twitter', items: [{ type: 'autogenerated', dirName: 'Twitter' }] },
],
},
{
type: 'category',
label: 'Базы данных и электронные таблицы',
className: 'Database',
items: [
{ type: 'category', link: { type: 'doc', id: 'Instructions/Airtable' }, label: 'Airtable', className: 'Airtable', items: [{ type: 'autogenerated', dirName: 'Airtable' }] },
{ type: 'category', link: { type: 'doc', id: 'Instructions/GoogleSheets' }, label: 'Google Sheets', className: 'GoogleSheets', items: [{ type: 'autogenerated', dirName: 'Google_Sheets' }] },
{ type: 'category', link: { type: 'doc', id: 'Instructions/PostgreSQL' }, label: 'PostgreSQL', className: 'PostgreSQL', items: [{ type: 'autogenerated', dirName: 'PostgreSQL' }] },
{ type: 'category', link: { type: 'doc', id: 'Instructions/SQLite' }, label: 'SQLite', className: 'SQLite', items: [{ type: 'autogenerated', dirName: 'SQLite' }] },
{ type: 'category', link: { type: 'doc', id: 'Instructions/MySQL' }, label: 'MySQL', className: 'MySQL', items: [{ type: 'autogenerated', dirName: 'MySQL' }] },
],
},
{
type: 'category',
label: 'Файловые хостинги и хранилища',
className: 'Folder',
items: [
{ type: 'category', link: { type: 'doc', id: 'Instructions/GoogleDrive' }, label: 'Google Drive', className: 'GoogleDrive', items: [{ type: 'autogenerated', dirName: 'Google_Drive' }] },
{ type: 'category', link: { type: 'doc', id: 'Instructions/YandexDisk' }, label: 'Yandex Disk', className: 'YandexDisk', items: [{ type: 'autogenerated', dirName: 'Yandex_Disk' }] },
{ type: 'category', link: { type: 'doc', id: 'Instructions/Dropbox' }, label: 'Dropbox', className: 'Dropbox', items: [{ type: 'autogenerated', dirName: 'Dropbox' }] },
{ type: 'category', link: { type: 'doc', id: 'Instructions/S3' }, label: 'AWS S3 (MinIO)', className: 'S3', items: [{ type: 'autogenerated', dirName: 'S3' }] },
],
},
{
type: 'category',
label: 'Комплексные решения (CMS, CRM)',
className: 'CRM',
items: [
{ type: 'category', link: { type: 'doc', id: 'Instructions/Bitrix24' }, label: 'Bitrix24', className: 'Bitrix24', items: [{ type: 'autogenerated', dirName: 'Bitrix24' }] },
],
},
{
type: 'category',
label: 'Электронная коммерция и доставка',
className: 'Commerce',
items: [
{ type: 'category', link: { type: 'doc', id: 'Instructions/Ozon' }, label: 'Ozon', className: 'Ozon', items: [{ type: 'autogenerated', dirName: 'Ozon' }] },
{ type: 'category', link: { type: 'doc', id: 'Instructions/CDEK' }, label: 'CDEK', className: 'CDEK', items: [{ type: 'autogenerated', dirName: 'CDEK' }] },
],
},
{
type: 'category',
label: 'Планирование и управление проектами ',
className: 'Calendar',
items: [
{ type: 'category', link: { type: 'doc', id: 'Instructions/GoogleCalendar' }, label: 'Google Calendar', className: 'GoogleCalendar', items: [{ type: 'autogenerated', dirName: 'Google_Calendar' }] },
{ type: 'category', link: { type: 'doc', id: 'Instructions/Notion' }, label: 'Notion', className: 'Notion', items: [{ type: 'autogenerated', dirName: 'Notion' }] },
],
},
{
type: 'category',
label: 'Искусственный интеллект',
className: 'AI',
items: [
{ type: 'category', link: { type: 'doc', id: 'Instructions/Ollama' }, label: 'Ollama', className: 'Ollama', items: [{ type: 'autogenerated', dirName: 'Ollama' }] },
],
},
{
type: 'category',
label: 'Протоколы обмена',
className: 'Exchange',
items: [
{ type: 'category', link: { type: 'doc', id: 'Instructions/TCP' }, label: 'TCP', className: 'TCP', items: [{ type: 'autogenerated', dirName: 'TCP' }] },
{ type: 'category', link: { type: 'doc', id: 'Instructions/HTTP' }, label: 'HTTP', className: 'HTTP', items: [{ type: 'autogenerated', dirName: 'HTTP-client' }] },
{ type: 'category', link: { type: 'doc', id: 'Instructions/RCON' }, label: 'RCON', className: 'RCON', items: [{ type: 'autogenerated', dirName: 'RCON' }] },
],
},
{
type: 'category',
label: 'Прочее',
className: 'Other',
items: [
{ type: 'category', link: { type: 'doc', id: 'Instructions/Neocities' }, label: 'Neocities', className: 'Neocities', items: [{ type: 'autogenerated', dirName: 'Neocities' }] },
]
}
],
addonsSidebar: [
{
type: 'doc',
id: 'Addons/About-Addons',
label: 'Об аддонах',
className: 'Addons',
},
{
type: 'doc',
id: 'Addons/Melezh',
label: 'Melezh',
className: 'Melezh',
},
// другие аддоны...
],
// Сайдбар деталей конкретного аддона (Melezh)
melezhSidebar: [
{
type: 'category',
label: 'О Melezh',
className: 'Info',
link: {
type: 'doc',
id: 'Addons/Melezh/Overview'
},
items: [{ type: 'autogenerated', dirName: 'Addons/Melezh/Start' }]
},
{
type: 'category',
label: 'Web-интерфейс',
className: 'WebUI',
items: [
{ type: 'autogenerated', dirName: 'Addons/Melezh/Web-Interface' },
]
},
{
type: 'category',
label: 'Консольный интерфейс',
className: 'CL',
items: [
{ type: 'autogenerated', dirName: 'Addons/Melezh/Console-Interface' },
]
},
]
};
module.exports = sidebars;