You've already forked OpenIntegrations
mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2025-11-23 22:05:15 +02:00
Формирование облака тэгов Readme
This commit is contained in:
47
ci/os/internal/Modules/МетодыКаталогаAPI.os
vendored
47
ci/os/internal/Modules/МетодыКаталогаAPI.os
vendored
@@ -16,7 +16,13 @@
|
|||||||
+ "|-|-|-|"
|
+ "|-|-|-|"
|
||||||
+ Символы.ПС;
|
+ Символы.ПС;
|
||||||
|
|
||||||
СтрокаТаблицы = "|| `%1`| %3 |";
|
|
||||||
|
СтрокаТаблицы = "|| `%1`| %3 |";
|
||||||
|
СтрокаОблакаТэгов = " - %1 для 1С:Предприятие и OneScript
|
||||||
|
| - Работа с %1 для 1С
|
||||||
|
| - Интеграция с %1 в 1С";
|
||||||
|
|
||||||
|
МассивТэгов = Новый Массив;
|
||||||
|
|
||||||
Для Каждого КлючЗначение Из СоответствиеКаталога Цикл
|
Для Каждого КлючЗначение Из СоответствиеКаталога Цикл
|
||||||
|
|
||||||
@@ -24,9 +30,13 @@
|
|||||||
+ СтрШаблон(СтрокаТаблицы, КлючЗначение.Ключ, СтрЗаменить(КлючЗначение.Ключ, " ", ""), КлючЗначение.Значение)
|
+ СтрШаблон(СтрокаТаблицы, КлючЗначение.Ключ, СтрЗаменить(КлючЗначение.Ключ, " ", ""), КлючЗначение.Значение)
|
||||||
+ Символы.ПС;
|
+ Символы.ПС;
|
||||||
|
|
||||||
|
МассивТэгов.Добавить(СтрШаблон(СтрокаОблакаТэгов, КлючЗначение.Ключ));
|
||||||
|
|
||||||
КонецЦикла;
|
КонецЦикла;
|
||||||
|
|
||||||
ПолучитьДвоичныеДанныеИзСтроки(ТаблицаКаталога).Записать("./media/catalogs/Catalog.md");
|
ПолучитьДвоичныеДанныеИзСтроки(ТаблицаКаталога).Записать("./media/catalogs/Catalog.md");
|
||||||
|
|
||||||
|
ДополнитьReadmeОблакомТэгов(МассивТэгов);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
@@ -76,5 +86,40 @@
|
|||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура ДополнитьReadmeОблакомТэгов(МассивТэгов)
|
||||||
|
|
||||||
|
ТекстТэгов = СтрСоединить(МассивТэгов, Символы.ПС);
|
||||||
|
ОблакоТэгов = ПолучитьСТрокуИзДвоичныхДанных(Новый ДвоичныеДанные("./service/templates/tags.md"));
|
||||||
|
|
||||||
|
ОблакоТэгов = СтрШаблон(ОблакоТэгов, ТекстТэгов);
|
||||||
|
|
||||||
|
ДокументReadme = Новый ТекстовыйДокумент();
|
||||||
|
ДокументReadme.Прочитать("./README.md");
|
||||||
|
|
||||||
|
Признак = "NOTICE";
|
||||||
|
Найдено = Ложь;
|
||||||
|
Счетчик = 0;
|
||||||
|
ВсегоСтрок = ДокументReadme.КоличествоСтрок();
|
||||||
|
|
||||||
|
Пока Не Найдено Цикл
|
||||||
|
|
||||||
|
Индекс = ВсегоСтрок - Счетчик;
|
||||||
|
ТекущаяСтрока = ДокументReadme.ПолучитьСтроку(Индекс);
|
||||||
|
|
||||||
|
Если СтрНайти(ТекущаяСтрока, Признак) <> 0 Тогда
|
||||||
|
Найдено = Истина;
|
||||||
|
Иначе
|
||||||
|
ДокументReadme.УдалитьСтроку(Индекс);
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
Счетчик = Счетчик + 1;
|
||||||
|
|
||||||
|
КонецЦикла;
|
||||||
|
|
||||||
|
ДокументReadme.ДобавитьСтроку(ОблакоТэгов);
|
||||||
|
ДокументReadme.Записать("./README.md");
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
|
|||||||
1
docs/docusaurus/docusaurus.config.js
vendored
1
docs/docusaurus/docusaurus.config.js
vendored
@@ -24,7 +24,6 @@ const config = {
|
|||||||
projectName: 'OpenIntegrations', // Usually your repo name.
|
projectName: 'OpenIntegrations', // Usually your repo name.
|
||||||
|
|
||||||
onBrokenLinks: 'throw',
|
onBrokenLinks: 'throw',
|
||||||
onBrokenMarkdownLinks: 'warn',
|
|
||||||
|
|
||||||
// Even if you don't use internationalization, you can use this field to set
|
// 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
|
// useful metadata like html lang. For example, if your site is Chinese, you
|
||||||
|
|||||||
7
service/templates/tags.md
vendored
Normal file
7
service/templates/tags.md
vendored
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
<details>
|
||||||
|
<summary>Облако тэгов</summary>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
%1
|
||||||
|
|
||||||
|
</details>
|
||||||
Reference in New Issue
Block a user