The big kahuna: preview workflow, tabbed UI refactor, dynamically generated APIs.
This MR is the result of two different streams of development that were merged because one started to depend on the other. Here are main features.
- Introduces the
previewableworkflow state and updated publication workflow. The environment variablePUBLICATION_PREVIEW_ENABLEDtoggles the availability of preview, and it is enabled by default. - Refactors the tabbed UI on the resource show page to more cleanly separate configuration -- see
config/tabs.yaml. Introduces a new "Workflow" tab. - Transitioned the statically generated APIs to dynamically generated API classes.
Edited by David Chandek-Stark