mirror of
https://github.com/Segate-ekb/publicator.git
synced 2024-11-24 08:02:30 +02:00
update redme.
This commit is contained in:
parent
8be8bdb60e
commit
49db013bef
54
README.md
54
README.md
@ -23,4 +23,56 @@
|
|||||||
После сборки необходимо заполнить параметры вашего приложения:
|
После сборки необходимо заполнить параметры вашего приложения:
|
||||||
|
|
||||||
* Переименовать [config.json.example](/volumes/config.json.example)
|
* Переименовать [config.json.example](/volumes/config.json.example)
|
||||||
* Описать в конфиге публикацию вашей базы. (можно сделать позже. после запуска)
|
* Описать в конфиге публикацию вашей базы. (можно сделать позже. после запуска)
|
||||||
|
* прописать в [docker-compose.yaml](/docker-compose.yaml) image созданый на этапе сборки
|
||||||
|
|
||||||
|
Все! можно запускать приложение:
|
||||||
|
|
||||||
|
`docker-compose up -d`
|
||||||
|
|
||||||
|
2. Взять приложение из списка релизов.
|
||||||
|
* Скачать архив
|
||||||
|
* Распаковать
|
||||||
|
* Внести в файл `autumn-properties.json` изменения, указав путь к вашему апач, и путь к 1с и к каталогу публикаций. И запустить `oscript main.os`
|
||||||
|
|
||||||
|
## Использование
|
||||||
|
|
||||||
|
Для удобства использования реализован веб интерфейс, доступный по порту :3333
|
||||||
|
|
||||||
|
![Веб-интерфейс](/docs/img/web.png)
|
||||||
|
|
||||||
|
Здесь можно отредактировать/сохранить конфигурацию и перезапустить веб-сервер apache.
|
||||||
|
|
||||||
|
## Структура конфига
|
||||||
|
Посмотреть пример конфига можно в файле [config.json.example](/volumes/config.json.example)
|
||||||
|
### bases
|
||||||
|
|
||||||
|
Массив со списком информационных баз 1с. На жанный момент поддерживаются только серверные варианты баз
|
||||||
|
|
||||||
|
Потому обязаельно надо заполнить свойства `Srvr` и `Ref`
|
||||||
|
### publications
|
||||||
|
|
||||||
|
Массив публикаций конкртеной базы. Их может быть несколько. Например в одна для использование веб-интерфейса, а другая для публикации анонимных http-сервисов
|
||||||
|
|
||||||
|
Можно указать логин и пароль для авторизации в БД, а так же признак `enable` разрешающий или запрещающий вход.
|
||||||
|
### ws
|
||||||
|
|
||||||
|
Секция описывающая веб сервисы публикации. Состоит из массива `wsList`, а так же из опции `publishExtensionsByDefault`
|
||||||
|
|
||||||
|
### httpServices
|
||||||
|
|
||||||
|
Секция описывающая http-сервисы публикации. Состоит из массива `hsList`, а так же свойств `publishExtensionsByDefault` и `publishByDefault`
|
||||||
|
|
||||||
|
### oidc
|
||||||
|
|
||||||
|
Секция описывающая подключение по openid connect. содерит в себе массив `providers` описание заполнения этого масссива можно найти на ИТС
|
||||||
|
## To-do
|
||||||
|
Что будет дорабатываться:
|
||||||
|
|
||||||
|
* Добавить схему json для подсказок и валидации
|
||||||
|
* В ближайших планах, все таки понять как рисовать красивый фронт и сделать конструктор публикаций без прямого редактирования конфигурации
|
||||||
|
|
||||||
|
## Спасибо
|
||||||
|
|
||||||
|
* Разработчикам фреймворка autumn! C желудями жизнь становится сильно проще и красочнее
|
||||||
|
* Разработчикам веб-сервера [winow](https://github.com/autumn-library/winow)
|
BIN
docs/img/web.png
Normal file
BIN
docs/img/web.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 29 KiB |
@ -224,7 +224,7 @@
|
|||||||
ТекстPublishExtensionsByDefault = СтрШаблон(" publishExtensionsByDefault=""%1"" ", Формат(Публикация.httpServices.publishExtensionsByDefault, "БЛ=false; БИ=true"));
|
ТекстPublishExtensionsByDefault = СтрШаблон(" publishExtensionsByDefault=""%1"" ", Формат(Публикация.httpServices.publishExtensionsByDefault, "БЛ=false; БИ=true"));
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
publishByDefault = "";
|
ТекстpublishByDefault = "";
|
||||||
Если Публикация.httpServices.Свойство("publishByDefault") Тогда
|
Если Публикация.httpServices.Свойство("publishByDefault") Тогда
|
||||||
Лог.Отладка("Нашли свойство publishByDefault добавим его в конфигурацию");
|
Лог.Отладка("Нашли свойство publishByDefault добавим его в конфигурацию");
|
||||||
ТекстpublishByDefault = СтрШаблон(" publishByDefault=""%1"" ", Формат(Публикация.httpServices.publishByDefault, "БЛ=false; БИ=true"));
|
ТекстpublishByDefault = СтрШаблон(" publishByDefault=""%1"" ", Формат(Публикация.httpServices.publishByDefault, "БЛ=false; БИ=true"));
|
||||||
|
Loading…
Reference in New Issue
Block a user