diff --git a/docs/docusaurus/src/components/LibraryIntro/index.js b/docs/docusaurus/src/components/LibraryIntro/index.js new file mode 100644 index 0000000000..a2a94a7777 --- /dev/null +++ b/docs/docusaurus/src/components/LibraryIntro/index.js @@ -0,0 +1,82 @@ +import React, { useState, useRef } from 'react'; +import styles from './styles.module.css'; + +export default function LibraryIntro({ module, cli, use, lang = 'ru' }) { + const [copiedIndex, setCopiedIndex] = useState(null); + const timeoutRef = useRef(null); + + const translations = { + ru: { + moduleLabel: 'Модуль 1С/OS', + cliLabel: 'Команда CLI', + useLabel: '#Использовать', + copied: '✓ Скопировано', + clickToCopy: 'Нажмите, чтобы скопировать' + }, + en: { + moduleLabel: '1C/OS Module', + cliLabel: 'CLI Command', + useLabel: '#Use', + copied: '✓ Copied', + clickToCopy: 'Click to copy' + } + }; + + const t = translations[lang] || translations.ru; + + const copyToClipboard = (text, index) => { + // Очищаем предыдущий таймер, если он есть + if (timeoutRef.current) { + clearTimeout(timeoutRef.current); + } + + navigator.clipboard.writeText(text).then(() => { + setCopiedIndex(index); + timeoutRef.current = setTimeout(() => { + setCopiedIndex(null); + timeoutRef.current = null; + }, 1500); + }); + }; + + const usePrefix = lang === 'en' ? '#Use' : '#Использовать'; + + return ( +
+ copyToClipboard(module, 0)} + title={t.clickToCopy} + > + {t.moduleLabel} + + {copiedIndex === 0 ? t.copied : module} + + + + {cli && ( + copyToClipboard(cli, 1)} + title={t.clickToCopy} + > + {t.cliLabel} + + {copiedIndex === 1 ? t.copied : cli} + + + )} + + copyToClipboard(`${usePrefix} ${use}`, 2)} + title={t.clickToCopy} + > + {t.useLabel} + + {copiedIndex === 2 ? t.copied : use} + + +
+ ); +} diff --git a/docs/docusaurus/src/components/LibraryIntro/styles.module.css b/docs/docusaurus/src/components/LibraryIntro/styles.module.css new file mode 100644 index 0000000000..bf24c247c0 --- /dev/null +++ b/docs/docusaurus/src/components/LibraryIntro/styles.module.css @@ -0,0 +1,86 @@ +.libraryIntro { + display: flex; + flex-wrap: wrap; + gap: 0.4rem; + margin: 1rem 0; +} + +.tag { + display: inline-flex; + align-items: center; + height: 22px; + border-radius: 11px; + overflow: hidden; + font-size: 0.72rem; + font-weight: 500; + background: #ffffff; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.06); + border: 1px solid #e5e5e5; + cursor: pointer; + user-select: none; +} + +.tag:active { + transform: scale(0.98); +} + +.tagLabel { + padding: 0 0.5rem; + background: #004943; + color: #ffffff !important; + height: 100%; + display: flex; + align-items: center; + font-weight: 400; + font-size: 0.7rem; + letter-spacing: 0.02em; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + text-rendering: optimizeLegibility; +} + +.tagValue { + padding: 0 0.6rem; + color: #333333 !important; + font-family: 'Segoe UI', system-ui, -apple-system, sans-serif; + font-weight: 500; + height: 100%; + display: flex; + align-items: center; +} + +/* Темная тема */ +[data-theme='dark'] .tag { + background: #1e293b; + border-color: #334155; +} + +[data-theme='dark'] .tagLabel { + background: #004943; + color: #ffffff !important; +} + +[data-theme='dark'] .tagValue { + color: #e5e5e5 !important; +} + +/* Адаптивность для мобильных */ +@media (max-width: 768px) { + .libraryIntro { + gap: 0.35rem; + } + + .tag { + font-size: 0.68rem; + height: 20px; + } + + .tagLabel { + padding: 0 0.45rem; + font-size: 0.66rem; + } + + .tagValue { + padding: 0 0.55rem; + } +} diff --git a/docs/en/md/Start/CLI_version.md b/docs/en/md/Start/CLI-version.md similarity index 100% rename from docs/en/md/Start/CLI_version.md rename to docs/en/md/Start/CLI-version.md diff --git a/docs/ru/md/Instructions/Airtable.md b/docs/ru/md/Instructions/Airtable.md index a80638a102..29c6f6ec7f 100644 --- a/docs/ru/md/Instructions/Airtable.md +++ b/docs/ru/md/Instructions/Airtable.md @@ -8,6 +8,10 @@ keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, # Airtable +import LibraryIntro from '@site/src/components/LibraryIntro'; + + + Этот раздел посвящен библиотеке для работы с Airtable API в 1С:Предприятие, OneScript и CLI. На данной странице описаны все действия, необходимые для полноценного начала работы ## Начало работы diff --git a/docs/ru/md/Instructions/Bitrix24.md b/docs/ru/md/Instructions/Bitrix24.md index b64424560b..691c8c926f 100644 --- a/docs/ru/md/Instructions/Bitrix24.md +++ b/docs/ru/md/Instructions/Bitrix24.md @@ -8,6 +8,10 @@ keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, # Bitrix24 +import LibraryIntro from '@site/src/components/LibraryIntro'; + + + Этот раздел посвящен библиотеке для работы с Bitrix24 API в 1С:Предприятие, OneScript и CLI. На данной странице описаны все действия, необходимые для полноценного начала работы ### Начало работы diff --git a/docs/ru/md/Instructions/CDEK.md b/docs/ru/md/Instructions/CDEK.md index a2c7726b62..d3a264a9df 100644 --- a/docs/ru/md/Instructions/CDEK.md +++ b/docs/ru/md/Instructions/CDEK.md @@ -8,6 +8,10 @@ keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, # CDEK +import LibraryIntro from '@site/src/components/LibraryIntro'; + + + Этот раздел посвящен библиотеке для работы с CDEK API в 1С:Предприятие, OneScript и CLI. На данной странице описаны все действия, необходимые для полноценного начала работы ## Начало работы diff --git a/docs/ru/md/Instructions/ClickHouse.md b/docs/ru/md/Instructions/ClickHouse.md index 8d59a04d9f..70f5bbe8bc 100644 --- a/docs/ru/md/Instructions/ClickHouse.md +++ b/docs/ru/md/Instructions/ClickHouse.md @@ -8,6 +8,10 @@ keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, # ClickHouse +import LibraryIntro from '@site/src/components/LibraryIntro'; + + + Этот раздел посвящен библиотеке для работы с ClickHouse API в 1С:Предприятие, OneScript и CLI. На данной странице описаны все действия, необходимые для полноценного начала работы ## Начало работы diff --git a/docs/ru/md/Instructions/Dropbox.md b/docs/ru/md/Instructions/Dropbox.md index 7d7d1b7dae..8a81196647 100644 --- a/docs/ru/md/Instructions/Dropbox.md +++ b/docs/ru/md/Instructions/Dropbox.md @@ -8,6 +8,10 @@ keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, # Dropbox +import LibraryIntro from '@site/src/components/LibraryIntro'; + + + Этот раздел посвящен библиотеке для работы с Dropbox API в 1С:Предприятие, OneScript и CLI. На данной странице описаны все действия, необходимые для полноценного начала работы ## Начало работы diff --git a/docs/ru/md/Instructions/FTP.md b/docs/ru/md/Instructions/FTP.md index 9cc35ffbb6..95955a35f7 100644 --- a/docs/ru/md/Instructions/FTP.md +++ b/docs/ru/md/Instructions/FTP.md @@ -8,6 +8,10 @@ keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, # FTP(s) +import LibraryIntro from '@site/src/components/LibraryIntro'; + + + Этот раздел посвящен библиотеке для работы с протоколом FTP(s) в 1С:Предприятие, OneScript и CLI. На данной странице описаны все действия, необходимые для полноценного начала работы
diff --git a/docs/ru/md/Instructions/GoogleCalendar.md b/docs/ru/md/Instructions/GoogleCalendar.md index 0496572019..34d3550c99 100644 --- a/docs/ru/md/Instructions/GoogleCalendar.md +++ b/docs/ru/md/Instructions/GoogleCalendar.md @@ -8,6 +8,10 @@ keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, # Google Календарь +import LibraryIntro from '@site/src/components/LibraryIntro'; + + + ### Начало работы Для начала работы необходимо создать аккаунт и новый проект на [главной странице консоли Google Cloud](https://console.cloud.google.com/), после чего подключить сервис Calendar на [его странице в Marketplace](https://console.cloud.google.com/marketplace/product/google/calendar-json.googleapis.com) diff --git a/docs/ru/md/Instructions/GoogleDrive.md b/docs/ru/md/Instructions/GoogleDrive.md index c0ca115630..8b22809db9 100644 --- a/docs/ru/md/Instructions/GoogleDrive.md +++ b/docs/ru/md/Instructions/GoogleDrive.md @@ -8,6 +8,10 @@ keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, # Google Drive +import LibraryIntro from '@site/src/components/LibraryIntro'; + + + Этот раздел посвящен библиотеке для работы с API Google Drive в 1С:Предприятие, OneScript и CLI. На данной странице описаны все действия, необходимые для полноценного начала работы ### Начало работы diff --git a/docs/ru/md/Instructions/GoogleSheets.md b/docs/ru/md/Instructions/GoogleSheets.md index 5e3443fe77..214d117e2c 100644 --- a/docs/ru/md/Instructions/GoogleSheets.md +++ b/docs/ru/md/Instructions/GoogleSheets.md @@ -8,6 +8,10 @@ keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, # Google Sheets +import LibraryIntro from '@site/src/components/LibraryIntro'; + + + Этот раздел посвящен библиотеке для работы с API Google Sheets в 1С:Предприятие, OneScript и CLI. На данной странице описаны все действия, необходимые для полноценного начала работы :::important diff --git a/docs/ru/md/Instructions/GreenAPI.md b/docs/ru/md/Instructions/GreenAPI.md index 3c6262c570..43493fbe84 100644 --- a/docs/ru/md/Instructions/GreenAPI.md +++ b/docs/ru/md/Instructions/GreenAPI.md @@ -8,6 +8,10 @@ keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, # WhatsApp (GreenAPI) +import LibraryIntro from '@site/src/components/LibraryIntro'; + + + Этот раздел посвящен библиотеке для работы с WhatsApp через Green API в 1С:Предприятие, OneScript и CLI. На данной странице описаны все действия, необходимые для полноценного начала работы ### Начало работы diff --git a/docs/ru/md/Instructions/GreenMax.md b/docs/ru/md/Instructions/GreenMax.md index 9529b93a64..9aa76080cf 100644 --- a/docs/ru/md/Instructions/GreenMax.md +++ b/docs/ru/md/Instructions/GreenMax.md @@ -8,6 +8,10 @@ keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, # Max (GreenAPI) +import LibraryIntro from '@site/src/components/LibraryIntro'; + + + Этот раздел посвящен библиотеке для работы с Max через Green API в 1С:Предприятие, OneScript и CLI. На данной странице описаны все действия, необходимые для полноценного начала работы ### Начало работы diff --git a/docs/ru/md/Instructions/HTTP.md b/docs/ru/md/Instructions/HTTP.md index c3b98d21e6..97c02b0415 100644 --- a/docs/ru/md/Instructions/HTTP.md +++ b/docs/ru/md/Instructions/HTTP.md @@ -8,6 +8,9 @@ keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, # HTTP (Клиент) +import LibraryIntro from '@site/src/components/LibraryIntro'; + + Этот раздел посвящен библиотеке для работы с протоколом HTTP в 1С:Предприятие, OneScript и CLI. На данной странице описаны все действия, необходимые для полноценного начала работы diff --git a/docs/ru/md/Instructions/MSSQL.md b/docs/ru/md/Instructions/MSSQL.md index c03536ef33..e8165a57bf 100644 --- a/docs/ru/md/Instructions/MSSQL.md +++ b/docs/ru/md/Instructions/MSSQL.md @@ -8,6 +8,10 @@ keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, # MS SQL Server +import LibraryIntro from '@site/src/components/LibraryIntro'; + + + Этот раздел посвящен библиотеке для работы с базами данных MSSQL в 1С:Предприятие, OneScript и CLI. На данной странице описаны все действия, необходимые для полноценного начала работы
diff --git a/docs/ru/md/Instructions/MongoDB.md b/docs/ru/md/Instructions/MongoDB.md index 49c30ef8ab..a3f1348db5 100644 --- a/docs/ru/md/Instructions/MongoDB.md +++ b/docs/ru/md/Instructions/MongoDB.md @@ -8,6 +8,10 @@ keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, # MongoDB +import LibraryIntro from '@site/src/components/LibraryIntro'; + + + Этот раздел посвящен библиотеке для работы с базами данных MongoDB в 1С:Предприятие, OneScript и CLI. На данной странице описаны все действия, необходимые для полноценного начала работы
diff --git a/docs/ru/md/Instructions/MySQL.md b/docs/ru/md/Instructions/MySQL.md index 9092c3bfa6..986a9e140f 100644 --- a/docs/ru/md/Instructions/MySQL.md +++ b/docs/ru/md/Instructions/MySQL.md @@ -8,6 +8,10 @@ keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, # MySQL +import LibraryIntro from '@site/src/components/LibraryIntro'; + + + Этот раздел посвящен библиотеке для работы с базами данных MySQL в 1С:Предприятие, OneScript и CLI. На данной странице описаны все действия, необходимые для полноценного начала работы
diff --git a/docs/ru/md/Instructions/Neocities.md b/docs/ru/md/Instructions/Neocities.md index 36ad446c8f..5458a71f5e 100644 --- a/docs/ru/md/Instructions/Neocities.md +++ b/docs/ru/md/Instructions/Neocities.md @@ -8,6 +8,10 @@ keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, # Neocities +import LibraryIntro from '@site/src/components/LibraryIntro'; + + + Этот раздел посвящен библиотеке для работы с Neocities API в 1С:Предприятие, OneScript и CLI. На данной странице описаны все действия, необходимые для полноценного начала работы ## Начало работы diff --git a/docs/ru/md/Instructions/Notion.md b/docs/ru/md/Instructions/Notion.md index 863a5841a0..2bf1eee5fd 100644 --- a/docs/ru/md/Instructions/Notion.md +++ b/docs/ru/md/Instructions/Notion.md @@ -8,6 +8,10 @@ keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, # Notion +import LibraryIntro from '@site/src/components/LibraryIntro'; + + + Этот раздел посвящен библиотеке для работы с Notion API в 1С:Предприятие, OneScript и CLI. На данной странице описаны все действия, необходимые для полноценного начала работы ## Начало работы diff --git a/docs/ru/md/Instructions/Ollama.md b/docs/ru/md/Instructions/Ollama.md index 02bcd1d52f..5de9d65d28 100644 --- a/docs/ru/md/Instructions/Ollama.md +++ b/docs/ru/md/Instructions/Ollama.md @@ -8,8 +8,11 @@ keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, # Ollama -Этот раздел посвящен библиотеке для работы с Ollama в 1С:Предприятие, OneScript и CLI. На данной странице описаны все действия, необходимые для полноценного начала работы +import LibraryIntro from '@site/src/components/LibraryIntro'; + + +Этот раздел посвящен библиотеке для работы с Ollama в 1С:Предприятие, OneScript и CLI. На данной странице описаны все действия, необходимые для полноценного начала работы ## Начало работы diff --git a/docs/ru/md/Instructions/OpenAI.md b/docs/ru/md/Instructions/OpenAI.md index 10be37b4f2..aa77b593de 100644 --- a/docs/ru/md/Instructions/OpenAI.md +++ b/docs/ru/md/Instructions/OpenAI.md @@ -8,6 +8,10 @@ keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, # OpenAI +import LibraryIntro from '@site/src/components/LibraryIntro'; + + + Этот раздел посвящен библиотеке для работы с OpenAI API в 1С:Предприятие, OneScript и CLI. На данной странице описаны все действия, необходимые для полноценного начала работы ## Предисловие diff --git a/docs/ru/md/Instructions/PostgreSQL.md b/docs/ru/md/Instructions/PostgreSQL.md index 2465cfebc3..839dd8a832 100644 --- a/docs/ru/md/Instructions/PostgreSQL.md +++ b/docs/ru/md/Instructions/PostgreSQL.md @@ -8,6 +8,10 @@ keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, # PostgreSQL +import LibraryIntro from '@site/src/components/LibraryIntro'; + + + Этот раздел посвящен библиотеке для работы с базами данных PostgreSQL в 1С:Предприятие, OneScript и CLI. На данной странице описаны все действия, необходимые для полноценного начала работы
diff --git a/docs/ru/md/Instructions/RCON.md b/docs/ru/md/Instructions/RCON.md index d87032b8bd..f6546b2f3f 100644 --- a/docs/ru/md/Instructions/RCON.md +++ b/docs/ru/md/Instructions/RCON.md @@ -8,6 +8,10 @@ keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, # RCON (Клиент) +import LibraryIntro from '@site/src/components/LibraryIntro'; + + + Этот раздел посвящен библиотеке для работы с протоколом RCON в 1С:Предприятие, OneScript и CLI. На данной странице описаны все действия, необходимые для полноценного начала работы
diff --git a/docs/ru/md/Instructions/S3.md b/docs/ru/md/Instructions/S3.md index 98fc7ccbab..e6ec8bfc22 100644 --- a/docs/ru/md/Instructions/S3.md +++ b/docs/ru/md/Instructions/S3.md @@ -8,6 +8,10 @@ keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, # AWS S3 (MinIO) +import LibraryIntro from '@site/src/components/LibraryIntro'; + + + Этот раздел посвящен библиотеке для работы с AWS S3 API в 1С:Предприятие, OneScript и CLI. На данной странице описаны все действия, необходимые для полноценного начала работы :::important diff --git a/docs/ru/md/Instructions/SFTP.md b/docs/ru/md/Instructions/SFTP.md index 203afa980d..94402f7fa9 100644 --- a/docs/ru/md/Instructions/SFTP.md +++ b/docs/ru/md/Instructions/SFTP.md @@ -8,6 +8,10 @@ keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, # SFTP +import LibraryIntro from '@site/src/components/LibraryIntro'; + + + Этот раздел посвящен библиотеке для работы с протоколом SFTP в 1С:Предприятие, OneScript и CLI. На данной странице описаны все действия, необходимые для полноценного начала работы
diff --git a/docs/ru/md/Instructions/SQLite.md b/docs/ru/md/Instructions/SQLite.md index c5f4d3b5e9..5dbcddfdfe 100644 --- a/docs/ru/md/Instructions/SQLite.md +++ b/docs/ru/md/Instructions/SQLite.md @@ -8,6 +8,10 @@ keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, # SQLite +import LibraryIntro from '@site/src/components/LibraryIntro'; + + + Этот раздел посвящен библиотеке для работы с базами данных SQLite в 1С:Предприятие, OneScript и CLI. На данной странице описаны все действия, необходимые для полноценного начала работы
diff --git a/docs/ru/md/Instructions/SSH.md b/docs/ru/md/Instructions/SSH.md index b9a268e008..ae70d9c95c 100644 --- a/docs/ru/md/Instructions/SSH.md +++ b/docs/ru/md/Instructions/SSH.md @@ -8,6 +8,10 @@ keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, # SSH +import LibraryIntro from '@site/src/components/LibraryIntro'; + + + Этот раздел посвящен библиотеке для работы с протоколом SSH в 1С:Предприятие, OneScript и CLI. На данной странице описаны все действия, необходимые для полноценного начала работы
diff --git a/docs/ru/md/Instructions/Slack.md b/docs/ru/md/Instructions/Slack.md index b3e6956c85..e43639aaf4 100644 --- a/docs/ru/md/Instructions/Slack.md +++ b/docs/ru/md/Instructions/Slack.md @@ -8,6 +8,10 @@ keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, # Slack +import LibraryIntro from '@site/src/components/LibraryIntro'; + + + Этот раздел посвящен библиотеке для работы со Slack Web API в 1С:Предприятие, OneScript и CLI. На данной странице описаны все действия, необходимые для полноценного начала работы ### Начало работы diff --git a/docs/ru/md/Instructions/TCP.md b/docs/ru/md/Instructions/TCP.md index 8074a52b4e..7bc52fda54 100644 --- a/docs/ru/md/Instructions/TCP.md +++ b/docs/ru/md/Instructions/TCP.md @@ -8,7 +8,9 @@ keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, # TCP (Клиент) +import LibraryIntro from '@site/src/components/LibraryIntro'; + Этот раздел посвящен библиотеке для работы с протоколом TCP в 1С:Предприятие, OneScript и CLI. На данной странице описаны все действия, необходимые для полноценного начала работы diff --git a/docs/ru/md/Instructions/Telegram.md b/docs/ru/md/Instructions/Telegram.md index 6452de0fe6..8da96c95ef 100644 --- a/docs/ru/md/Instructions/Telegram.md +++ b/docs/ru/md/Instructions/Telegram.md @@ -8,6 +8,10 @@ keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, # Telegram +import LibraryIntro from '@site/src/components/LibraryIntro'; + + + Этот раздел посвящен библиотеке для работы с Telegram Bot API в 1С:Предприятие, OneScript и CLI. На данной странице описаны все действия, необходимые для полноценного начала работы ### Начало работы diff --git a/docs/ru/md/Instructions/Twitter.md b/docs/ru/md/Instructions/Twitter.md index 1aa96fb824..095dc4e664 100644 --- a/docs/ru/md/Instructions/Twitter.md +++ b/docs/ru/md/Instructions/Twitter.md @@ -8,6 +8,10 @@ keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, # Twitter | X +import LibraryIntro from '@site/src/components/LibraryIntro'; + + + Этот раздел посвящен библиотеке для работы с Twitter API в 1С:Предприятие, OneScript и CLI. На данной странице описаны все действия, необходимые для полноценного начала работы. Данная библиотека позволяет работать с функционалом бесплатного плана, т.е. создавать твиты. ### Начало работы diff --git a/docs/ru/md/Instructions/VK.md b/docs/ru/md/Instructions/VK.md index afc10edf96..3370f574fa 100644 --- a/docs/ru/md/Instructions/VK.md +++ b/docs/ru/md/Instructions/VK.md @@ -8,6 +8,10 @@ keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, # ВКонтакте +import LibraryIntro from '@site/src/components/LibraryIntro'; + + + Этот раздел посвящен библиотеке для работы с VK API в 1С:Предприятие, OneScript и CLI. Она заточена для работы с сообществами и выполнением действий от их имени. На данной странице описаны все действия, необходимые для полноценного начала работы ### Начало работы diff --git a/docs/ru/md/Instructions/VKTeams.md b/docs/ru/md/Instructions/VKTeams.md index 487a335ba0..e0008cff8b 100644 --- a/docs/ru/md/Instructions/VKTeams.md +++ b/docs/ru/md/Instructions/VKTeams.md @@ -8,6 +8,14 @@ keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, # VK Teams +import LibraryIntro from '@site/src/components/LibraryIntro'; + + + +import LibraryIntro from '@site/src/components/LibraryIntro'; + + + Этот раздел посвящен библиотеке для работы с VK Teams API в 1С:Предприятие, OneScript и CLI. На данной странице описаны все действия, необходимые для полноценного начала работы ### Начало работы diff --git a/docs/ru/md/Instructions/Viber.md b/docs/ru/md/Instructions/Viber.md index 8e24a803a3..0d36a6d737 100644 --- a/docs/ru/md/Instructions/Viber.md +++ b/docs/ru/md/Instructions/Viber.md @@ -8,6 +8,10 @@ keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, # Viber +import LibraryIntro from '@site/src/components/LibraryIntro'; + + + Этот раздел посвящен библиотеке для работы с Viber API в 1С:Предприятие, OneScript и CLI. На данной странице описаны все действия, необходимые для полноценного начала работы :::warning diff --git a/docs/ru/md/Instructions/YandexDisk.md b/docs/ru/md/Instructions/YandexDisk.md index 697c79790b..91380b13bd 100644 --- a/docs/ru/md/Instructions/YandexDisk.md +++ b/docs/ru/md/Instructions/YandexDisk.md @@ -8,6 +8,10 @@ keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, # Яндекс Диск +import LibraryIntro from '@site/src/components/LibraryIntro'; + + + Этот раздел посвящен библиотеке для работы с Яндекс Диск API в 1С:Предприятие, OneScript и CLI. На данной странице описаны все действия, необходимые для полноценного начала работы ## Начало работы diff --git a/docs/ru/md/Instructions/gRPC.md b/docs/ru/md/Instructions/gRPC.md index 0dbcb9ac73..64341ea0b6 100644 --- a/docs/ru/md/Instructions/gRPC.md +++ b/docs/ru/md/Instructions/gRPC.md @@ -8,6 +8,10 @@ keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, # gRPC +import LibraryIntro from '@site/src/components/LibraryIntro'; + + + Этот раздел посвящен библиотеке для работы с gRPC в 1С:Предприятие, OneScript и CLI. На данной странице описаны все действия, необходимые для полноценного начала работы diff --git a/docs/ru/md/Start/Backward-compatibility.md b/docs/ru/md/Start/Backward-compatibility.md index 05145f0989..b835cc4b9f 100644 --- a/docs/ru/md/Start/Backward-compatibility.md +++ b/docs/ru/md/Start/Backward-compatibility.md @@ -1,5 +1,5 @@ --- -sidebar_position: 4 +sidebar_position: 5 --- # Об обратной совместимости diff --git a/docs/ru/md/Start/Build-from-source.md b/docs/ru/md/Start/Build-from-source.md index 694c18d62d..9365470b74 100644 --- a/docs/ru/md/Start/Build-from-source.md +++ b/docs/ru/md/Start/Build-from-source.md @@ -1,5 +1,5 @@ --- -sidebar_position: 5 +sidebar_position: 6 --- # Сборка из исходников diff --git a/docs/ru/md/Start/CLI_version.md b/docs/ru/md/Start/CLI-version.md similarity index 100% rename from docs/ru/md/Start/CLI_version.md rename to docs/ru/md/Start/CLI-version.md diff --git a/docs/ru/md/Start/Component-requirements.md b/docs/ru/md/Start/Component-requirements.md index 312b42f4af..c4c71c104b 100644 --- a/docs/ru/md/Start/Component-requirements.md +++ b/docs/ru/md/Start/Component-requirements.md @@ -1,5 +1,5 @@ --- -sidebar_position: 3 +sidebar_position: 4 --- # О внешних компонентах diff --git a/docs/ru/md/Start/Oscript-version.md b/docs/ru/md/Start/Oscript-version.md new file mode 100644 index 0000000000..b8ac4d8ebf --- /dev/null +++ b/docs/ru/md/Start/Oscript-version.md @@ -0,0 +1,54 @@ +--- +sidebar_position: 3 +--- + +# Работа с OneScript-версией + +Открытый пакет интеграций имеет вариант поставки в виде OSPX-пакета для пакетного менеджера OPM, позволяющего использовать его функции при работе с OneScript + +## Установка + +Для начала работы необходимо установить пакет `oint` при помощи пакетного менеджера OPM. Сделать это можно одним из двух способов: + +1. Из онлайн хаба пакетов (только русская версия): + +```bash + opm install oint +``` + +2. Из скачанного OSPX-файла: + +```bash + opm install -f "./OInt-x.x.x.ospx" +``` + +Кроме того, подобный OSPX-файл может быть собран вручную, если клонировать репозиторий и в каталоге исходников `/src/<язык>/OInt` выполнить команду следующего вида: + +```bash + opm build +``` + +## Подключение в скрипт + +Для использования методов Открытого пакета интеграций, после установки, его необходимо импортировать в свой скрипт при помощи директивы `#Использовать`: + +```bsl +#Использовать oint + +Результат = OPI_Telegram.ОтправитьТекстовоеСообщение(Токен, Чат, Текст); +``` + +`#Использовать` в таком виде импортирует весь пакет целиком, что позволяет вызывать методы сразу из всех доступных модулей `oint` без дополнительных действий. Это универсально, однако чаще всего избыточно и отрицательно сказывается на времени выполнения конечного скрипта. Поэтому рекомендуется осуществлять импорт только для тех модулей пакета, которые необходимы в данный момент. Сделать это можно следующим образом: + +```bsl +#Использовать oint/api/telegram + +Результат = OPI_Telegram.ОтправитьТекстовоеСообщение(Токен, Чат, Текст); +``` + +Все основные модули ОПИ находятся в подразделе `/api` и идентифицируются названиями, схожими с названиями команд для CLI версии. Найти название конкретной библиотеки всегда можно на главной странице посвященного ей раздела документации + +Также, кроме импорта основных модулей, вы можете импортировать внутренние модули инструменты пакета, если они вам необходимы: + + - `oint/tools/main` - для основных модулей инструментов + - `oint/tools/http` - для модулей, связанных с работой HTTP-клиента \ No newline at end of file