1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2026-05-22 10:05:29 +02:00

Пересборка документации

This commit is contained in:
Anton Titovets
2024-08-13 15:52:26 +03:00
parent fd5eb48e90
commit d9e1dfbe2d
1264 changed files with 28452 additions and 27504 deletions
+26 -41
View File
@@ -19,7 +19,7 @@
Перем СчетчикБиблиотеки;
Перем СоответствиеЗаголовков;
Перем СоответствиеТестов;
Перем ПутьКСоответствиюТестов;
Перем ТекущийЯзык;
Перем ТекущаяБиблиотека;
Процедура ПриСозданииОбъекта()
@@ -28,8 +28,14 @@
Языки.Добавить("ru");
Языки.Добавить("en");
ЧтениеJSON = Новый ЧтениеJSON();
ЧтениеJSON.ОткрытьФайл("./service/dictionaries/en.json");
Словарь = ПрочитатьJSON(ЧтениеJSON, Истина);
ЧтениеJSON.Закрыть();
Для Каждого Язык Из Языки Цикл
ТекущийЯзык = Язык;
Расположение = "./src/" + Язык + "/OInt";
СПодкаталогами = Истина;
КаталогДокументации = "./docs/" + Язык + "/md";
@@ -38,7 +44,6 @@
КаталогПримеров = "./docs/" + Язык + "/examples/";
КаталогЗначений = "./docs/" + Язык + "/data/";
КаталогCLI = "./docs/" + Язык + "/cli/";
ПутьКСловарю = "./service/dictionaries/en.json";
СписокОбластей = Новый СписокЗначений();
ТекущаяОбласть = "";
СчетчикОбласти = 0;
@@ -53,11 +58,6 @@
КонецЦикла;
ЧтениеJSON = Новый ЧтениеJSON();
ЧтениеJSON.ОткрытьФайл(ПутьКСловарю);
Словарь = ПрочитатьJSON(ЧтениеJSON, Истина);
ЧтениеJSON.Закрыть();
//ПеревестиДокументацию();
КонецПроцедуры
@@ -145,7 +145,7 @@
Запись.Закрыть();
Макет = Новый ТекстовыйДокумент();
Макет.Прочитать("./.github/workflows/os/template.md", "UTF-8");
Макет.Прочитать("./service/templates/doc_" + ТекущийЯзык + ".md", "UTF-8");
Макет = Макет.ПолучитьТекст();
@@ -352,7 +352,6 @@
СтруктураДанных.Вставить("Параметры" , МассивОписанийПараметров);
СоздатьСтраницуДокументации(СтруктураДанных);
СоответствиеТестов.Вставить(ТекущаяБиблиотека + "_" + ИмяМетода, Ложь);
КонецПроцедуры
@@ -412,17 +411,20 @@
ОписаниеМетода = СокрЛП(ОписаниеМетода) + " " + СокрЛП(СтрокаКомментария);
КонецЕсли;
Если СтрНайти(СтрокаКомментария, "Параметры:") > 0 Тогда
Если СтрНайти(СтрокаКомментария, "Параметры:") > 0
Или СтрНайти(СтрокаКомментария, "Parameters:") > 0 Тогда
ЗаписыватьПараметры = Истина;
ЗаписыватьОписание = Ложь;
ЗаписыватьПримечание = Ложь;
ИначеЕсли СтрНайти(СтрокаКомментария, "Примечание:") > 0 Тогда
ИначеЕсли СтрНайти(СтрокаКомментария, "Примечание:") > 0
Или СтрНайти(СтрокаКомментария, "Note") > 0 Тогда
ЗаписыватьПараметры = Ложь;
ЗаписыватьОписание = Ложь;
ЗаписыватьПримечание = Истина;
ИначеЕсли СтрНайти(СтрокаКомментария, "Возвращаемое значение:") > 0 Тогда
ИначеЕсли СтрНайти(СтрокаКомментария, "Возвращаемое значение:") > 0
Или СтрНайти(СтрокаКомментария, "Returns:") > 0 Тогда
СтруктураДанных.Вставить("ВозвращаемоеЗначение", МассивКомментария[Счетчик]);
Прервать;
@@ -570,18 +572,6 @@
Результат = СокрП(Результат);
Если ЗначениеЗаполнено(Результат) Тогда
Результат = "```bsl title=""Пример кода"""
+ Символы.ПС
+ Результат
+ Символы.ПС
+ "```"
+ Символы.ПС;
КонецЕсли;
Возврат Результат;
КонецФункции
@@ -636,7 +626,7 @@
Функция ТранслитироватьСтроку(Знач Значение)
Значение = нРег(Значение);
Значение = нРег(Значение);
Для Каждого ЗаменяемыйСимвол Из Транслитация Цикл
Значение = СтрЗаменить(Значение, ЗаменяемыйСимвол.Ключ, ЗаменяемыйСимвол.Значение);
@@ -651,13 +641,18 @@
ПереведенноеИмя = Словарь[Значение];
Если Не ЗначениеЗаполнено(ПереведенноеИмя) Тогда
ПереведенноеИмя = ТранслитироватьСтроку(Значение);
ПереведенноеИмя = СтрЗаменить(ПереведенноеИмя, "(", "");
ПереведенноеИмя = СтрЗаменить(ПереведенноеИмя, ")", "");
ПереведенноеИмя = СтрЗаменить(ПереведенноеИмя, "-", " ");
Если Не ЗначениеЗаполнено(ПереведенноеИмя) Тогда
Если ТекущийЯзык = "ru" Тогда
ПереведенноеИмя = ТранслитироватьСтроку(Значение);
Иначе
ПереведенноеИмя = Значение;
КонецЕсли;
КонецЕсли;
ПереведенноеИмя = СтрЗаменить(ПереведенноеИмя, "(", "");
ПереведенноеИмя = СтрЗаменить(ПереведенноеИмя, ")", "");
ПереведенноеИмя = СтрЗаменить(ПереведенноеИмя, "-", " ");
Возврат ПереведенноеИмя;
КонецФункции
@@ -726,16 +721,6 @@
Результат = СокрЛП(Результат);
Если ЗначениеЗаполнено(Результат) Тогда
Результат = "```json title=""Результат"""
+ Символы.ПС
+ Результат
+ Символы.ПС
+ "```";
КонецЕсли;
Возврат Результат;
КонецФункции
@@ -896,7 +881,7 @@
ТекстДокумента = СтрЗаменить(ТекстДокумента, Слово.Ключ, Слово.Значение);
КонецЦикла;
ТекущийДокумент.УстановитьТекст(НовыйТекст);
ТекущийДокумент.УстановитьТекст(ТекстДокумента);
ТекущийДокумент.Записать(Файл.ПолноеИмя);
КонецЕсли;
-32
View File
@@ -1,32 +0,0 @@
---
sidebar_position: @Счетчик
---
# @Заголовок
@Описание
`@Объявление`
| Параметр | CLI опция | Тип | Назначение |
|-|-|-|-|
@ТаблицаПараметров
Возвращаемое значение: @ВозвращаемоеЗначение
<br/>
@Примечание
@Вызов1С
```sh title="Пример команды CLI"
@ВызовCLI
```
@Результат