+
+ Path |
+ Name |
+ Description |
+
+
+ /user |
+ User documentation |
+
+ For users of the Collaboration Manager. It contains information about how to use the platform and its features.
+ The content shall be written in a way that it is understandable for non-technical users.
+ |
+
+
+ /user/project |
+ Project documentation |
+
+ This section shall describe how to create, update and delete projects. It also contains information about the project settings and the project access management, as well as backup pipelines, tool models, diagram cache model sources and the model complexity badge.
+ |
+
+
+ /user/sessions |
+ Sessions documentation |
+
+ Describes tool indepdentend session features. It contains information how to create persistent and read-only sessions.
+ Tool specific features (e.g. TeamForCapella session tokens) don't belong here and should be documented in the tool section.
+ |
+
+
+ /user/tools |
+ Tools documentation |
+
+ Tool specific content belongs here. Examples are Capella related topics, for example the TeamForCapella and Git workflows.
+ Also Jupyter, Papyrus and `pure::variants` configurations shall be documented here.
+ |
+
+
+ /api |
+ API documentation |
+
+ This section describes the external Collaboration Manager API usage.
+ The API documentation has it's own section, because it's relevant for developers, admins and users.
+ |
+
+
+ /admin |
+ Administrator documentation |
+ For users of the Collaboration Manager. It contains information about how to use the platform and its features. |
+
+
+ /development |
+ Development documentation |
+ For developers who want to contribute to the Collaboration Manager. It contains information about the development setup, the architecture and the code style. |
+
+
diff --git a/docs/docs/index.md b/docs/docs/index.md
index f57135cb48..eed08fa4e9 100644
--- a/docs/docs/index.md
+++ b/docs/docs/index.md
@@ -9,7 +9,9 @@ To continue, please select one of the following options:
- I am a user of the platform or interested in its features:
[User documentation](./user/index.md)
+- If you want to automate tasks using our API, have a look at the
+ [API Documentation](/api/index.md)
- I am a system administrator and want to learn how to install and configure
- the platform: [Administrator documentation](./admin/index.md)
+ the platform: [Administrator documentation](./api/index.md)
- I am a developer and want to learn how to extend the platform:
[Developer documentation](./development/index.md)
diff --git a/docs/docs/user/index.md b/docs/docs/user/index.md
index c57e52c887..a5d788a197 100644
--- a/docs/docs/user/index.md
+++ b/docs/docs/user/index.md
@@ -115,10 +115,9 @@ At this point you may want to continue to one of the detailed getting-started
sections:
- [General introduction to Capella and first steps](tools/capella/introduction.md)
-- [Getting started with a read-only session](sessions/types/read-only.md)
-- [Getting started with a TeamForCapella-based project](sessions/types/persistent.md)
-- Getting started with a git-only project (not yet documented, contact your
- toolchain team for onboarding)
+- [Getting started with a Read-only Session](sessions/types/read-only.md)
+- [Getting started with a TeamForCapella-based Project](sessions/types/persistent.md)
+- [Getting started with a Git-based Project](tools/capella/git/)
## Missing Information / Need Support
diff --git a/docs/docs/user/projects/access.md b/docs/docs/user/projects/access.md
index b00cf4a826..4a1627ae26 100644
--- a/docs/docs/user/projects/access.md
+++ b/docs/docs/user/projects/access.md
@@ -16,5 +16,5 @@ Your project manager can find more information here:
You can verify access by navigating to `Projects`. You should see the project
now: ![Project overview](access/project-overview.png) If you want to verify if
the persistent session with the TeamForCapella access works, you can follow the
-[TeamForCapella workflow](../sessions/flows/t4c.md). The model should be listed
-in the connection dialog.
+[TeamForCapella workflow](../tools/capella/teamforcapella/connect/connect-to-t4c.md).
+The model should be listed in the connection dialog.
diff --git a/docs/docs/user/projects/models/metadata.md b/docs/docs/user/projects/models/metadata.md
index 49db13288a..ff50d8b0d7 100644
--- a/docs/docs/user/projects/models/metadata.md
+++ b/docs/docs/user/projects/models/metadata.md
@@ -7,7 +7,8 @@
!!! warning
- Make sure to read the documentation about updating a [TeamForCapella model](../../tools/capella/teamforcapella/update.md) or about updating a [Capella model](../../tools/capella/update.md) first!
+ Make sure to read the documentation about updating a [TeamForCapella model](/admin/teamforcapella/migration/update.md)
+ or about updating a [Capella model](../../tools/capella/migration/update.md) first!
1. Navigate to `Projects` and select the project.
1. In the model overview and select the :material-cog: icon on model you'd like
diff --git a/docs/docs/user/sessions/reconnect.md b/docs/docs/user/sessions/reconnect.md
index 4c840f2b97..77642e36f4 100644
--- a/docs/docs/user/sessions/reconnect.md
+++ b/docs/docs/user/sessions/reconnect.md
@@ -14,5 +14,5 @@
5. Please follow the instructions (depends on the workflow of your project)
- 1. [Git](flows/git.md)
- 2. [TeamForCapella](flows/t4c.md)
+ 1. [Git](../tools/capella/git/working-with-git.md)
+ 2. [TeamForCapella](../tools/capella/teamforcapella/connect/connect-to-t4c.md)
diff --git a/docs/docs/user/sessions/troubleshooting.md b/docs/docs/user/sessions/troubleshooting.md
index 0f995c02ea..2d43e0c97c 100644
--- a/docs/docs/user/sessions/troubleshooting.md
+++ b/docs/docs/user/sessions/troubleshooting.md
@@ -47,7 +47,7 @@
??? question "The TeamForCapella password doesn't work"
Since we have released version 2, users have to use sessions passwords. More
- information can be found [here](./flows/t4c.md).
+ information can be found [here](../tools/capella/teamforcapella/connect/connect-to-t4c.md).
If you have been added to a project recently while having a running session,
please recreate your session to get a valid session password for the models
of the required project.
diff --git a/docs/docs/user/sessions/types/persistent.md b/docs/docs/user/sessions/types/persistent.md
index 61dae54672..f855b9f453 100644
--- a/docs/docs/user/sessions/types/persistent.md
+++ b/docs/docs/user/sessions/types/persistent.md
@@ -24,12 +24,12 @@
!!! info
You can find your TeamForCapella session password in the connection
- dialog. Please follow the [`TeamForCapella` guide](../flows/t4c.md)
+ dialog. Please follow the [`TeamForCapella` guide](../..//tools/capella/teamforcapella/connect/connect-to-t4c.md)
for more information.
5. When Capella is loaded you can start working.
!!! info "Do you need access to a TeamForCapella model?"
- Please continue with the [Connect to a `TeamForCapella` repository guide](../flows/t4c.md).
+ Please continue with the [Connect to a `TeamForCapella` repository guide](../../tools/capella/teamforcapella/connect/connect-to-t4c.md).
diff --git a/docs/docs/user/tokens.md b/docs/docs/user/tokens.md
deleted file mode 100644
index 54c2dd5dd4..0000000000
--- a/docs/docs/user/tokens.md
+++ /dev/null
@@ -1,63 +0,0 @@
-
-
-# Authentication with Personal Access Tokens (PAT)
-
-To authenticate against the API you can either use a Bearer token (which the
-browser usually uses) or authenticate with a longer lived personal access token
-(PAT) which can be used e.g. in scripts.
-
-## PAT Creation
-
-To create a personal access token (PAT) you can go to Profile > Token and
-insert a short description and pick a date until when the token should be
-valid.
-
-
-!!! info
- The password which is generated can only be copied once. Make sure you save
- it - you won't be able to access it again
-
-## PAT Scope
-
-Personal access token have the same scope as the user who created it. It is
-therefore important that you never pass on the token and treat it responsibly.
-If you feel that the token has been lost, revoke it immediately and inform the
-Systems Engineering Toolchain team.
-
-## Revoke a PAT
-
-In order to revoke a token go to Profile > Token. There you can see a list of
-all tokens that belong to your user. By clicking on the trash symbol, you can
-delete a token, which will no longer be valid for authentication.
-
-## PAT Usage
-
-The token created is a personal access token. There are different ways to
-authenticate with that against the Collaboration Manager API. One example is:
-
-```zsh
-curl -u [username]:[token] https://[baseURL]/api/v1/projects
-```
-
-Another example is working with the diagram cache of py-capellambse. The
-implementation of the capella modelling tool `capellambse` uses Python and lets
-you read and write models. For more information have a look at the
-[documentation](https://dsd-dbs.github.io/py-capellambse/) or the
-[Github repository](https://github.com/DSD-DBS/py-capellambse).
-
-```python
-model = capellambse.model.MelodyModel(
- path="