Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found
Select Git revision
  • detached
  • docs/0.23-releaseNotes
  • docs/2889-HugoModules
  • docs/2954-CheckResource
  • docs/3012-SplitBuild
  • docs/3024-PerxisWebStatic
  • docs/PRXS-1007-FixFormsDocs
  • docs/PRXS-1007-FormsCORS
  • docs/PRXS-1226-Janitor
  • docs/PRXS-1365-ApiGateway
  • docs/PRXS-1450-AddPerxisCLi
  • docs/PRXS-1471-AddImagesService
  • docs/PRXS-1486-ReferencePublish
  • docs/PRXS-1782-WebServerConfig
  • docs/PRXS-1934-JanitorUpdDocs
  • docs/PRXS-2102-PerxisWebmultiLang
  • docs/PRXS-2399-SyncDeleteCollectionsDocs
  • docs/PRXS-2511-SyncFieldPolicy
  • docs/PRXS-2519-PerxisWebSelectThemesDocs
  • docs/PRXS-2622-BootstrapContainer
  • docs/PRXS-2649-PerxisWebNewLocales
  • docs/PRXS-2649-PerxisWebWithLocales
  • docs/PRXS-2653-Localizer
  • docs/PRXS-2698-WarningErrorNotifications
  • docs/PRXS-2886-CORS
  • feature/1000-UpdateProto
  • feature/2767-MailboxService
  • feature/2773-ClientServiceAPI
  • feature/2785-middleware
  • feature/2837-LogsFindTotalDeprecated
  • feature/2873-TimeOptions
  • feature/2885-ListRevisionsOpts
  • feature/2894-NewDocsTheme
  • feature/2894-NewDocsTheme2
  • feature/2911-GetArchive
  • feature/2929-MultiInvitation
  • feature/2929-MultiInvitationFix
  • feature/2931-AllowPartialDecode
  • feature/2941-GoWrapGrpc
  • feature/2941-GoWrapTemplateForGrpcTransport
  • feature/2960-SpaceResourceStats
  • feature/2985-add-preset-settings
  • feature/2985-feature-images
  • feature/3009-FixPreSave
  • feature/3055-ItemsRestAPI
  • feature/3055-LogsRestAPI
  • feature/3082-gitlab-triage
  • feature/3146-UpdateItemStorageInterface
  • feature/3149-LocaleCodeAsID
  • feature/3180-NewHugoVer
  • feature/3180-RemoveOldHugo
  • feature/3264-FixExtracTranslationsArrays
  • feature/3274-ObjectIndexesFixes
  • feature/699-ChangeDirs
  • feature/699-UpdateGoClients
  • feature/699-UpdateGoClientsV0.11
  • feature/AddReleaseV0.14
  • feature/Localization
  • feature/PRXS-1005-PerxisGoSpaces
  • feature/PRXS-1005-RenameSpace
  • feature/PRXS-1022-GitlabPipline
  • feature/PRXS-1078-PerxisCollaborators
  • feature/PRXS-1086-PerxisLocales
  • feature/PRXS-1102-ActionRequestGoType
  • feature/PRXS-1102-FixActionResponse
  • feature/PRXS-1103-ArticlesPublishDate
  • feature/PRXS-1173-Preview
  • feature/PRXS-1183-ExportHtmlAttrs
  • feature/PRXS-1305-PublushReferences
  • feature/PRXS-1324-UpdateNotifications
  • feature/PRXS-1336-PerxisHoopActions
  • feature/PRXS-1344-PerxisWebArticle
  • feature/PRXS-1403-FormsCaptcha
  • feature/PRXS-1449-ReferencePublish
  • feature/PRXS-1479-UpdateApiDocs
  • feature/PRXS-1482-EnvironmentsMigrate
  • feature/PRXS-1546-HttpHeader
  • feature/PRXS-1595-DependenciesUpdate
  • feature/PRXS-1608-ExpValidate
  • feature/PRXS-1608-ExprIsExpression
  • feature/PRXS-1608-FindByIdAndText
  • feature/PRXS-1608-FindByIdAntText
  • feature/PRXS-1617-SyncReasons
  • feature/PRXS-1628-OverwriteCollection
  • feature/PRXS-1633-PerxisWebAddRss
  • feature/PRXS-1667-UpdateExpr
  • feature/PRXS-1670-FixKeepSrc
  • feature/PRXS-1673-FixPermissions
  • feature/PRXS-1801-FullTextSearchInOneItem
  • feature/PRXS-1946-ActionIconWidget
  • feature/PRXS-2202-MetaDataFromRequest
  • feature/PRXS-2390-MultirepoRelease
  • feature/PRXS-2609-SpaceLogginingFix
  • feature/PRXS-2641-GitlabGoImageVer
  • feature/PRXS-2648-FixWalker
  • feature/PRXS-2648-ItemBatcherFix
  • feature/PRXS-2648-UnsetTranslations
  • feature/PRXS-2653-DataLocalizer
  • feature/PRXS-2653-LocalizerCheckNoPublish
  • feature/PRXS-2653-LocalizerExtractFix
  • v0.19.0
  • v0.20.0
  • v0.21.0
  • v0.27.0
104 results

Target

Select target project
  • perxis/perxis-proto
1 result
Select Git revision
  • detached
  • docs/0.23-releaseNotes
  • docs/2889-HugoModules
  • docs/2954-CheckResource
  • docs/3012-SplitBuild
  • docs/3024-PerxisWebStatic
  • docs/PRXS-1007-FixFormsDocs
  • docs/PRXS-1007-FormsCORS
  • docs/PRXS-1226-Janitor
  • docs/PRXS-1365-ApiGateway
  • docs/PRXS-1450-AddPerxisCLi
  • docs/PRXS-1471-AddImagesService
  • docs/PRXS-1486-ReferencePublish
  • docs/PRXS-1782-WebServerConfig
  • docs/PRXS-1934-JanitorUpdDocs
  • docs/PRXS-2102-PerxisWebmultiLang
  • docs/PRXS-2399-SyncDeleteCollectionsDocs
  • docs/PRXS-2511-SyncFieldPolicy
  • docs/PRXS-2519-PerxisWebSelectThemesDocs
  • docs/PRXS-2622-BootstrapContainer
  • docs/PRXS-2649-PerxisWebNewLocales
  • docs/PRXS-2649-PerxisWebWithLocales
  • docs/PRXS-2653-Localizer
  • docs/PRXS-2698-WarningErrorNotifications
  • docs/PRXS-2886-CORS
  • feature/1000-UpdateProto
  • feature/2767-MailboxService
  • feature/2773-ClientServiceAPI
  • feature/2785-middleware
  • feature/2837-LogsFindTotalDeprecated
  • feature/2873-TimeOptions
  • feature/2885-ListRevisionsOpts
  • feature/2894-NewDocsTheme
  • feature/2894-NewDocsTheme2
  • feature/2911-GetArchive
  • feature/2929-MultiInvitation
  • feature/2929-MultiInvitationFix
  • feature/2931-AllowPartialDecode
  • feature/2941-GoWrapGrpc
  • feature/2941-GoWrapTemplateForGrpcTransport
  • feature/2960-SpaceResourceStats
  • feature/2985-add-preset-settings
  • feature/2985-feature-images
  • feature/3009-FixPreSave
  • feature/3055-ItemsRestAPI
  • feature/3055-LogsRestAPI
  • feature/3082-gitlab-triage
  • feature/3146-UpdateItemStorageInterface
  • feature/3149-LocaleCodeAsID
  • feature/3180-NewHugoVer
  • feature/3180-RemoveOldHugo
  • feature/3264-FixExtracTranslationsArrays
  • feature/3274-ObjectIndexesFixes
  • feature/699-ChangeDirs
  • feature/699-UpdateGoClients
  • feature/699-UpdateGoClientsV0.11
  • feature/AddReleaseV0.14
  • feature/Localization
  • feature/PRXS-1005-PerxisGoSpaces
  • feature/PRXS-1005-RenameSpace
  • feature/PRXS-1022-GitlabPipline
  • feature/PRXS-1078-PerxisCollaborators
  • feature/PRXS-1086-PerxisLocales
  • feature/PRXS-1102-ActionRequestGoType
  • feature/PRXS-1102-FixActionResponse
  • feature/PRXS-1103-ArticlesPublishDate
  • feature/PRXS-1173-Preview
  • feature/PRXS-1183-ExportHtmlAttrs
  • feature/PRXS-1305-PublushReferences
  • feature/PRXS-1324-UpdateNotifications
  • feature/PRXS-1336-PerxisHoopActions
  • feature/PRXS-1344-PerxisWebArticle
  • feature/PRXS-1403-FormsCaptcha
  • feature/PRXS-1449-ReferencePublish
  • feature/PRXS-1479-UpdateApiDocs
  • feature/PRXS-1482-EnvironmentsMigrate
  • feature/PRXS-1546-HttpHeader
  • feature/PRXS-1595-DependenciesUpdate
  • feature/PRXS-1608-ExpValidate
  • feature/PRXS-1608-ExprIsExpression
  • feature/PRXS-1608-FindByIdAndText
  • feature/PRXS-1608-FindByIdAntText
  • feature/PRXS-1617-SyncReasons
  • feature/PRXS-1628-OverwriteCollection
  • feature/PRXS-1633-PerxisWebAddRss
  • feature/PRXS-1667-UpdateExpr
  • feature/PRXS-1670-FixKeepSrc
  • feature/PRXS-1673-FixPermissions
  • feature/PRXS-1801-FullTextSearchInOneItem
  • feature/PRXS-1946-ActionIconWidget
  • feature/PRXS-2202-MetaDataFromRequest
  • feature/PRXS-2390-MultirepoRelease
  • feature/PRXS-2609-SpaceLogginingFix
  • feature/PRXS-2641-GitlabGoImageVer
  • feature/PRXS-2648-FixWalker
  • feature/PRXS-2648-ItemBatcherFix
  • feature/PRXS-2648-UnsetTranslations
  • feature/PRXS-2653-DataLocalizer
  • feature/PRXS-2653-LocalizerCheckNoPublish
  • feature/PRXS-2653-LocalizerExtractFix
  • v0.19.0
  • v0.20.0
  • v0.21.0
  • v0.27.0
104 results
Show changes
Commits on Source (5)
...@@ -30,7 +30,7 @@ enum Target { ...@@ -30,7 +30,7 @@ enum Target {
/** /**
Action описывает как коллекцию в системе с предуставновленными действиями, так и возможные дальнейшие действия после Action описывает как коллекцию в системе с предустановленными действиями, так и возможные дальнейшие действия после
получения ответа (см. `ActionResponse.next`) получения ответа (см. `ActionResponse.next`)
Если поле `request` присутствует, но не все требуемые поля заполнены, то значения для них берутся из текущих значений. Если поле `request` присутствует, но не все требуемые поля заполнены, то значения для них берутся из текущих значений.
...@@ -48,7 +48,7 @@ message Action { ...@@ -48,7 +48,7 @@ message Action {
// Kind описывает c какой сущность системы связано действие и что требуется передать в качестве параметров // Kind описывает c какой сущность системы связано действие и что требуется передать в качестве параметров
// Интерфейс загружает пользовательские действия и отображает их в интерфейсе в зависимости от ActionType. // Интерфейс загружает пользовательские действия и отображает их в интерфейсе в зависимости от ActionType.
enum Kind { enum Kind {
DEFAULT = 0; // Действие не отображается в интерфейсе и могут используется для выполнения дополнительных запросов (см. `ActionResponse.next`) или напрямую из сторонних приложений. DEFAULT = 0; // Действие не отображается в интерфейсе и может использоваться для выполнения дополнительных запросов (см. `ActionResponse.next`) или напрямую из сторонних приложений.
SPACE = 1; // Действие связано с пространством (требуется передача space_id). Отображается в меню "Действия". SPACE = 1; // Действие связано с пространством (требуется передача space_id). Отображается в меню "Действия".
ENVIRONMENT = 2; // Действие связано с окружением (требуется передача space_id, env_id). Отображается в меню "Действия". ENVIRONMENT = 2; // Действие связано с окружением (требуется передача space_id, env_id). Отображается в меню "Действия".
COLLECTION = 3; // Действие связано с коллекцией (требуется передача space_id, env_id, collection_id). Отображается на экране списка записей. COLLECTION = 3; // Действие связано с коллекцией (требуется передача space_id, env_id, collection_id). Отображается на экране списка записей.
...@@ -64,11 +64,11 @@ message Action { ...@@ -64,11 +64,11 @@ message Action {
// Идентификатор действия (в формате URI) // Идентификатор действия (в формате URI)
// Варианты использования: // Варианты использования:
// - пустой - никаких действий не выполняется // - пустой - никаких действий не выполняется
// - `action_id` - простое действие (если установлено расширение, то оно используется) // - `action_id` - простое действие (если установлено значение `extension`, то оно используется)
// - `grpc:///extension_id/action_id` - полное действие с указанием расширения // - `grpc:///extension_id/action_id` - полное действие с указанием расширения
// - `https://host/path` - действие по HTTP(S) // - `https://host/path` - действие по HTTP(S)
// - `ui:///path` - действие в интерфейсе // - `ui:///path` - действие в интерфейсе
// - `/path` - действие в интерфейсе // - `/path` - действие в интерфейсе - DEPRECATED: Используйте `ui:///path`
// //
// Пример: `https://example.com/api/v1/action` - будет выполнен запрос HTTP по указанному URL. // Пример: `https://example.com/api/v1/action` - будет выполнен запрос HTTP по указанному URL.
// Сервер может вернуть ответ в формате JSON или HTML/MD. Дальнейшие действия определяется оп заголовку ответа // Сервер может вернуть ответ в формате JSON или HTML/MD. Дальнейшие действия определяется оп заголовку ответа
......
...@@ -50,23 +50,33 @@ service ExtensionManagerService { ...@@ -50,23 +50,33 @@ service ExtensionManagerService {
rpc UnregisterExtensions(UnregisterExtensionsRequest) returns (UnregisterExtensionsResponse) {} rpc UnregisterExtensions(UnregisterExtensionsRequest) returns (UnregisterExtensionsResponse) {}
// Получить список зарегистрированных сервисов // Получить список зарегистрированных сервисов
rpc ListExtensions(ListExtensionsRequest) returns (ListExtensionsResponse) {} // Получить список сервисов rpc ListRegisteredExtensions(ListRegisteredExtensionsRequest) returns (ListRegisteredExtensionsResponse) {} // Получить список сервисов
// GetInstalledExtensions - получить статус расширения // ListExtensions - получить статус расширения
rpc GetInstalledExtensions(GetInstalledExtensionsRequest) returns (GetInstalledExtensionsResponse) {} // Получить описание сервиса rpc ListExtensions(ListExtensionsRequest) returns (ListExtensionsResponse) {} // Получить описание сервиса
} }
// GetInstalledExtensionsRequest - запрос на получение статуса расширений в пространстве и окружении. // ListExtensionsRequest - запрос на получение статуса расширений в пространстве и окружении.
// Если список расширений в запросе не передан, возвращаются все установленные расширения // Если список расширений в запросе не передан, возвращаются все установленные расширения
message GetInstalledExtensionsRequest { //
repeated string extensions = 1; // Имя расширения // Использование флагов `installed`/`uninstalled`:
// - если в ListExtensionsRequest.extensions передан список расширений, то флаги игнорируются
// и возвращается информация о переданных в запросе расширениях
// - `installed:false, uninstalled:false` (равноценно `installed:true, uninstalled:false`) -
// возвращается информация об установленных расширениях
// - `installed:false, uninstalled:true` - вернуть только зарегистрированные, но не установленные расширения
// - `installed:true, uninstalled:true` - вернуть информацию о всех зарегистрированных расширениях
message ListExtensionsRequest {
repeated string extensions = 1; // Имя расширения (опционально), regexp
string space_id = 2; // Пространство имен расширения string space_id = 2; // Пространство имен расширения
string env_id = 3; // Идентификатор окружения string env_id = 3; // Идентификатор окружения
bool installed = 4; // Вернуть установленные расширения (по умолчанию)
bool uninstalled = 5; // Вернуть неустановленные расширения
} }
// GetExtensionResponse - описание расширения // GetExtensionResponse - описание расширения
message GetInstalledExtensionsResponse { message ListExtensionsResponse {
message Status { message ExtensionInfo {
string extension = 10100; // Имя расширения string extension = 10100; // Имя расширения
string title = 10110; string title = 10110;
State state = 10120; State state = 10120;
...@@ -78,7 +88,7 @@ message GetInstalledExtensionsResponse { ...@@ -78,7 +88,7 @@ message GetInstalledExtensionsResponse {
string installed_version = 10510; // Установленная версия расширения string installed_version = 10510; // Установленная версия расширения
string available_version = 10520; // Доступная версия расширения string available_version = 10520; // Доступная версия расширения
} }
repeated Status status = 1; repeated ExtensionInfo extensions = 1;
} }
// ExtensionDescriptor описание расширения (возвращается сервисом при регистрации) // ExtensionDescriptor описание расширения (возвращается сервисом при регистрации)
...@@ -111,11 +121,11 @@ message ListExtensionsFilter { ...@@ -111,11 +121,11 @@ message ListExtensionsFilter {
// repeated string action = 2; // Список действий обрабатываемых сервисами. Список может содержать регулярные выражения. // repeated string action = 2; // Список действий обрабатываемых сервисами. Список может содержать регулярные выражения.
} }
message ListExtensionsRequest { message ListRegisteredExtensionsRequest {
ListExtensionsFilter filter = 1; ListExtensionsFilter filter = 1;
} }
message ListExtensionsResponse { message ListRegisteredExtensionsResponse {
repeated ExtensionDescriptor extensions = 1; repeated ExtensionDescriptor extensions = 1;
} }
......
...@@ -67,6 +67,7 @@ message Item { ...@@ -67,6 +67,7 @@ message Item {
google.protobuf.Struct data = 11; google.protobuf.Struct data = 11;
map<string, google.protobuf.Struct> translations = 12; map<string, google.protobuf.Struct> translations = 12;
string revision_id = 13; string revision_id = 13;
string revision_description = 14;
string locale = 18; string locale = 18;
bool deleted = 19; bool deleted = 19;
bool hidden = 20; bool hidden = 20;
......