Skip to content

Documentation updates (pre and post v3 Release) #866

@justincorrigible

Description

@justincorrigible

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"

  1. How to Install Stand Alone Server

  2. Configuration of server. Two types of data source need to be described:
    2.1. Maestro data using standard analysis and file -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.)

  3. 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"

  1. SQONs

  2. UI Components "Using Arranger with a React App"
    2.1 Configuration of UI Components
    - General Display Properties
    - Table
    - Facets
    2.2 Storybook

  3. 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.

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions