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
52
README.md
52
README.md
@ -24,3 +24,55 @@
|
||||
|
||||
* Переименовать [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"));
|
||||
КонецЕсли;
|
||||
|
||||
publishByDefault = "";
|
||||
ТекстpublishByDefault = "";
|
||||
Если Публикация.httpServices.Свойство("publishByDefault") Тогда
|
||||
Лог.Отладка("Нашли свойство publishByDefault добавим его в конфигурацию");
|
||||
ТекстpublishByDefault = СтрШаблон(" publishByDefault=""%1"" ", Формат(Публикация.httpServices.publishByDefault, "БЛ=false; БИ=true"));
|
||||
|
Loading…
Reference in New Issue
Block a user