Read-only mirror of https://github.com/officialgazette/publication-configuration-server — ePublication. Issues & pull requests at the source.
  • JavaScript 94.7%
  • Java 4.9%
  • HTML 0.4%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Official Gazette Portal cc602c9452
Update README.md
2024-06-17 14:28:10 +02:00
gradle/wrapper Directory 2024-02-05 16:30:59 +01:00
src/main Directory 2024-02-05 16:30:59 +01:00
build.gradle.kts Add files via upload 2024-02-05 16:19:56 +01:00
gradle.properties Add files via upload 2024-02-05 16:19:56 +01:00
gradlew Add files via upload 2024-02-05 16:19:56 +01:00
gradlew.bat Add files via upload 2024-02-05 16:19:56 +01:00
LICENSE Initial commit 2024-02-05 15:33:56 +01:00
micronaut-cli.yml Add files via upload 2024-02-05 16:19:56 +01:00
package-lock.json Add files via upload 2024-02-05 16:19:56 +01:00
README.md Update README.md 2024-06-17 14:28:10 +02:00
settings.gradle.kts Add files via upload 2024-02-05 16:19:56 +01:00

The Publication Configuration Server

Tip

To get a better understanding of the interaction between the individual artifacts, it is recommended to read "Big Picture" first.

The publication configuration server is designed to deliver the configuration of tenant-specific publication types. It provides a REST API, which is used by the main system to supply the corresponding tenant-specific forms (Publication Types) at runtime.


%%{
  init: {
    'theme': 'neutral'
  }
}%%

block-beta
columns 4
  pubType["Publication
type"] space
block:scope:2
configTool["Tenant
configurator
Tool"]
termsConfig["Terms
configurator
Tool"]
end
space:6
block:outOfScope:2
Config["Configuration
file"]
termDB[("
Terms
catalog")]
end


Config--"save/load"-->configTool
configTool-->Config
termDB-->configTool
outOfScope--"configures"-->pubType
termsConfig-->termDB
termDB--"save/load"-->termsConfig



style outOfScope stroke:#f66,stroke-width:2px,color:#fff,stroke-dasharray: 5 5
style scope stroke:grey,stroke-width:2px,color:#fff,stroke-dasharray: 5 5

{\color{red}----} Scope of this repository

{\color{grey}----} Out of scope (for the publication configurator see Repository here)

API

Example of a tenant specific request

https://amtsblattportal.ch/terms/kabvs/AL-VS15

Structure of the tenant specific terms

https://github.com/officialgazette/publication-standard?tab=readme-ov-file#the-terminology-catalogue

Boundary to the base software

The main system (Edoras One*) loads the configurations using a REST call. As the base software has been customized and is not available under a free license anymore, the detailed implementation will not be covered here.