-
Notifications
You must be signed in to change notification settings - Fork 26
Description
Important overall change of tone and style:
Arranger is a server. The UI Components are a powerful set of tools we provide that make it desirable and easier to use Arranger with React UIs. As such, all our documentation should frame Arranger as a standalone back-end application, with a set of great supporting tools.
Documentation should be divided in three angles, based on their target audiences:
- "Operation" for those seeking to spin up Arranger on its own. This angle will introduce most of the content for how the server works, its requirements, etc.
- "Integration" will be better geared towards those seeking to use Arranger in a more "customised" manner, e.g. extended as a middleware or a dependency within an existing ExpressJS API. It will also introduce the UI components, and how those interact with Arranger.
- "Contribution" will explain more in detail how to run Arranger from source code, what we expect in a PR, etc.
Note: The weird numbering in the following summaries is to compensate for poor markdown indentation.
Operation Docs:
"How to install and run Arranger as a stand-alone product"
-
How to Install Stand Alone Server
-
Configuration of server. Two types of data source need to be described:
2.1. Maestro data using standardanalysis
andfile
-centric indices
2.2. Custom data structure from ES Index
- How arranger works with ES Mappings (keyword vs string, boolean, date, number, supported types etc.) -
Changes from V2
3.1. Log of changes
- Important things to update
3.2. Migration guide from V2
Integration Docs:
"How to bring Arranger into your own projects"
-
SQONs
-
UI Components "Using Arranger with a React App"
2.1 Configuration of UI Components
- General Display Properties
- Table
- Facets
2.2 Storybook -
Server API documentation
2.1 Integrating with express server
2.2 Integrating with federated GQL
Contribution Docs:
"How to develop arranger source code"
- how to run from source
- how code is structured
- how to contribute etc.
For V3 Release
Required:
- All of "Operational" docs, except 3.2
- 1 and 2.1 from "Integration" docs.