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");
|
||||
|
||||
Дополнить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.
|
||||
|
||||
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
|
||||
|
||||
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