diff --git a/docs/index.mdx b/docs/index.mdx
index d83094c5c2..75b582d741 100644
--- a/docs/index.mdx
+++ b/docs/index.mdx
@@ -12,7 +12,7 @@ SCS is built, backed, and operated by an active open-source community worldwide.
## Architectual Overview
-
+
## Use Cases and Deployment Examples
@@ -63,6 +63,7 @@ While the SCS project tracks the efforts across the released epics and user stor
- OSISM and others.
All code not pushed upstream can be found in the [SCS Github organization](https://github.com/SovereignCloudStack).
+
### Issues and Bugs
If you can identify the affected component, raise the issue against the relevant repository in the SovereignCloudStack or OSISM space. Otherwise, you can use the [issues repository](https://github.com/SovereignCloudStack/issues). We appreciate PRs as well as issues; please don't forget to sign off your contributions see [contributor guide](https://docs.scs.community/community).
@@ -77,4 +78,4 @@ See our Release Notes [here](https://docs.scs.community/docs/category/releases)
## Standards, Conformity and Certification
-How to get compliant? With what am I compliant then? What are the benefits? What does it involve? What to expect in the future? Learn more in the [standards section](https://docs.scs.community/standards).
+How to get compliant? What do I need to be compliant? What are the benefits? What does it involve? What to expect in the future? Learn more in the [standards section](https://docs.scs.community/standards).
diff --git a/src/components/ArchitecturalModel.tsx b/src/components/ArchitecturalModel.tsx
index 017996b1e2..4cf0c68194 100644
--- a/src/components/ArchitecturalModel.tsx
+++ b/src/components/ArchitecturalModel.tsx
@@ -7,21 +7,25 @@ interface ArchitecturalLayerItem {
body: string
url: string
buttonText: string
+ components?: []
}
interface ArchitecturalLayerData {
- left: ArchitecturalLayerItem[]
- center: ArchitecturalLayerItem[]
- right: ArchitecturalLayerItem[]
+ ops: ArchitecturalLayerItem[]
+ container: ArchitecturalLayerItem[]
+ iaas: ArchitecturalLayerItem[]
+ iam: ArchitecturalLayerItem[]
}
interface ArchitecturalModelProps {
jsonFilePath: string
+ topLayers?: boolean
}
-const ArchitecturalModel: React.FunctionComponent = ({
- jsonFilePath
-}) => {
+const ArchitecturalModel: React.FunctionComponent = (
+ props
+) => {
+ const { jsonFilePath, topLayers } = props
const [data, setData] = useState(null)
const [isLoading, setIsLoading] = useState(true)
const [error, setError] = useState(null)
@@ -58,41 +62,67 @@ const ArchitecturalModel: React.FunctionComponent = ({
}
return (
-