diff --git a/.markdownlint-cli2.jsonc b/.markdownlint-cli2.jsonc new file mode 100644 index 00000000..422c6848 --- /dev/null +++ b/.markdownlint-cli2.jsonc @@ -0,0 +1,13 @@ +{ + "$schema": "https://raw.githubusercontent.com/DavidAnson/markdownlint-cli2/main/schema/markdownlint-cli2-config-schema.json", + "config": ".markdownlint.json", + "ignores": [ + ".git", + "node_modules", + "static", + "assets", + "CHANGELOG.md", + "CONTRIBUTING.md", + "README.md" + ] +} \ No newline at end of file diff --git a/.markdownlint.json b/.markdownlint.json new file mode 100644 index 00000000..ff4f1bc3 --- /dev/null +++ b/.markdownlint.json @@ -0,0 +1,7 @@ +{ + "default": true, + "MD003": false, // Disable MD003 to allow different heading styles + "MD013": false, // Disable MD013 to allow long lines + "MD033": false, // Disable MD033 to allow inline HTML + "MD029": { "style": "ordered" } // Ensure ordered lists are used +} \ No newline at end of file diff --git a/docs/admin/configuration/logging.md b/docs/admin/configuration/logging.md index d9c7a8a9..9f1ced1f 100644 --- a/docs/admin/configuration/logging.md +++ b/docs/admin/configuration/logging.md @@ -18,7 +18,7 @@ Logging helps monitor OpenCloud’s health and diagnose issues. Log output varie Set the global log level using the `OPEN_CLOUD_LOG_LEVEL` environment variable. You can also override it per service using service-specific variables. Default is `error`. -## The log levels are: +## The log levels are ### FATAL diff --git a/docs/admin/configuration/mail-notifications.md b/docs/admin/configuration/mail-notifications.md index 86528ce6..37b65895 100644 --- a/docs/admin/configuration/mail-notifications.md +++ b/docs/admin/configuration/mail-notifications.md @@ -7,7 +7,7 @@ description: 'How to activate mail notifications in OpenCloud.' # Mail notifications in OpenCloud -## This guide shows how to configure your OpenCloud instance to send notification E-Mails by modifying the `.env` file in your OpenCloud setup. +## This guide shows how to configure your OpenCloud instance to send notification E-Mails by modifying the `.env` file in your OpenCloud setup --- diff --git a/docs/admin/getting-started/container/docker-compose-local.md b/docs/admin/getting-started/container/docker-compose-local.md index 3451473b..a03fc1d1 100644 --- a/docs/admin/getting-started/container/docker-compose-local.md +++ b/docs/admin/getting-started/container/docker-compose-local.md @@ -29,13 +29,13 @@ git clone https://github.com/opencloud-eu/opencloud-compose.git ## 2. Start -### cd into the Docker Compose configuration folder: +### cd into the Docker Compose configuration folder ```Shell cd opencloud-compose ``` -### Create environment file: +### Create environment file ```Shell cp .env.example .env @@ -43,7 +43,7 @@ cp .env.example .env > **Note:** The repository includes .env.example as a template with default settings and documentation. Your actual .env file is excluded from version control (via .gitignore) to prevent accidentally committing sensitive information like passwords and domain-specific settings. -### Configure deployment options: +### Configure deployment options You can deploy using explicit -f flags: diff --git a/docs/admin/getting-started/container/docker-compose/docker-compose.md b/docs/admin/getting-started/container/docker-compose/docker-compose.md index 962b43fd..c1fc1aef 100644 --- a/docs/admin/getting-started/container/docker-compose/docker-compose.md +++ b/docs/admin/getting-started/container/docker-compose/docker-compose.md @@ -193,7 +193,7 @@ Example with Chrome browser: Once the staging certificate works, switch to a production certificate. -### Steps: +### Steps #### 1️⃣ Stop Docker Compose @@ -257,7 +257,7 @@ If you encounter any issues, check the [Common Issues & Help](./../../../resourc
-#### To enable Keycloak for identity and access management, **uncomment** the following lines in your `.env` file: +#### To enable Keycloak for identity and access management, **uncomment** the following lines in your `.env` file ```env LDAP=:ldap.yml @@ -271,7 +271,7 @@ KEYCLOAK_ADMIN_PASSWORD="your.save.password" This will include the LDAP and Keycloak service definitions in the Docker Compose setup. -#### After starting OpenCloud, Keycloak will be available at: +#### After starting OpenCloud, Keycloak will be available at ```bash https://keycloak.your.domain @@ -279,7 +279,7 @@ https://keycloak.your.domain ## 👤 Initial User Setup in Keycloak -### Once Keycloak is running: +### Once Keycloak is running **1. Open your browser and go to** diff --git a/docs/admin/getting-started/container/docker.md b/docs/admin/getting-started/container/docker.md index 66030e1e..1100315f 100644 --- a/docs/admin/getting-started/container/docker.md +++ b/docs/admin/getting-started/container/docker.md @@ -7,7 +7,7 @@ description: 'Classic docker setup.' # Docker -## Spin up a temporary local instance of OpenCloud using **Docker**. +## Spin up a temporary local instance of OpenCloud using **Docker** --- diff --git a/docs/admin/getting-started/other/bare-metal.md b/docs/admin/getting-started/other/bare-metal.md index d4804905..29a25d02 100644 --- a/docs/admin/getting-started/other/bare-metal.md +++ b/docs/admin/getting-started/other/bare-metal.md @@ -21,9 +21,11 @@ Bare-metal deployments are not officially supported by OpenCloud. They are great - Open a terminal. - Update your package list: + ```bash sudo apt update && apt upgrade ``` + - Install Git using the following command: ```bash @@ -33,9 +35,11 @@ Bare-metal deployments are not officially supported by OpenCloud. They are great install git - Clone the OpenCloud repository: + ```bash git clone https://github.com/opencloud-eu/opencloud.git ``` + git clone --- @@ -61,9 +65,11 @@ Bare-metal deployments are not officially supported by OpenCloud. They are great install corepack - Enable `pnpm` using corepack: + ```bash corepack enable pnpm ``` + corepack enable --- @@ -71,10 +77,13 @@ Bare-metal deployments are not officially supported by OpenCloud. They are great ### 3. Build process and OpenCloud initialization - Navigate to the OpenCloud directory: + ```bash cd opencloud ``` + cd opencloud + - Run the build generate process: ```bash @@ -91,9 +100,11 @@ Bare-metal deployments are not officially supported by OpenCloud. They are great opencloud init - Start the OpenCloud server: + ```bash ./bin/opencloud server ``` + opencloud server --- @@ -116,6 +127,6 @@ Your OpenCloud server is now running and ready to use 🚀 --- -### If you encounter any issues or errors, try finding a solution here: +### If you encounter any issues or errors, try finding a solution here - [Common Issues & Help](./../../resources/common-issues.md) diff --git a/docs/admin/getting-started/other/raspberry-pi.md b/docs/admin/getting-started/other/raspberry-pi.md index 0a57c624..f7b3bea1 100644 --- a/docs/admin/getting-started/other/raspberry-pi.md +++ b/docs/admin/getting-started/other/raspberry-pi.md @@ -34,7 +34,7 @@ The IP for this can be viewed in your router. find ip from raspberry-pi in router -#### Establish connection via SSH: +#### Establish connection via SSH ```sh ssh pi@YOUR-IP diff --git a/docs/admin/maintenance/backup.md b/docs/admin/maintenance/backup.md index 0158986f..2dae4602 100644 --- a/docs/admin/maintenance/backup.md +++ b/docs/admin/maintenance/backup.md @@ -4,13 +4,13 @@ id: backup title: 'Backup' --- -## Regular backups are essential to ensure that your OpenCloud instance can be restored in case of issues. +## Regular backups are essential to ensure that your OpenCloud instance can be restored in case of issues --- ### General considerations -#### OpenCloud supports two different storage setups: +#### OpenCloud supports two different storage setups - Pure POSIX Setup: All data (configuration, blobs, and metadata) is stored on a POSIX-compliant filesystem. @@ -22,7 +22,7 @@ To determine which filesystems are supported, see: Filesystems and Shared Storag ### Backup strategies -#### To create a consistent backup, the OpenCloud instance must be stopped before starting the backup process. After the backup is complete, the instance can be restarted. +#### To create a consistent backup, the OpenCloud instance must be stopped before starting the backup process. After the backup is complete, the instance can be restarted **There are two recommended approaches:** @@ -41,7 +41,7 @@ To determine which filesystems are supported, see: Filesystems and Shared Storag ### Required backup components -#### A complete backup must include: +#### A complete backup must include - Configuration data @@ -65,7 +65,7 @@ To determine which filesystems are supported, see: Filesystems and Shared Storag ### Pure POSIX setup -#### If all data (configuration, blobs, and metadata) is stored on a POSIX-compliant filesystem: +#### If all data (configuration, blobs, and metadata) is stored on a POSIX-compliant filesystem - Stop the OpenCloud instance @@ -81,7 +81,7 @@ To determine which filesystems are supported, see: Filesystems and Shared Storag ### Distributed setup -#### If blobs are stored on S3, while configuration and metadata remain on a POSIX-compliant filesystem: +#### If blobs are stored on S3, while configuration and metadata remain on a POSIX-compliant filesystem - Stop the OpenCloud instance @@ -93,4 +93,4 @@ To determine which filesystems are supported, see: Filesystems and Shared Storag --- -#### With these backup strategies, you can ensure that your OpenCloud instance remains secure and restorable in case of issues! +#### With these backup strategies, you can ensure that your OpenCloud instance remains secure and restorable in case of issues diff --git a/docs/admin/maintenance/migrate.md b/docs/admin/maintenance/migrate.md index b2447ad6..c62f7c9e 100644 --- a/docs/admin/maintenance/migrate.md +++ b/docs/admin/maintenance/migrate.md @@ -97,7 +97,7 @@ This guide will help you migrate personal space data from `NextCloud` and `oCIS` - ### + ### Go to `Settings` → `Security` Create a new `App Password` @@ -107,7 +107,7 @@ This guide will help you migrate personal space data from `NextCloud` and `oCIS` - + --- ### 2. Install rclone diff --git a/docs/admin/maintenance/upgrade/upgrade.md b/docs/admin/maintenance/upgrade/upgrade.md index 843e3a7c..a194421c 100644 --- a/docs/admin/maintenance/upgrade/upgrade.md +++ b/docs/admin/maintenance/upgrade/upgrade.md @@ -23,7 +23,7 @@ Stop the currently running OpenCloud instance: ```Shell docker compose stop - ``` + ``` diff --git a/docs/admin/resources/faq.md b/docs/admin/resources/faq.md index 3b037eed..1317e711 100644 --- a/docs/admin/resources/faq.md +++ b/docs/admin/resources/faq.md @@ -60,7 +60,7 @@ Absolutely! If OpenCloud is free, how are the employees paid? We're glad you asked. -We provide a paid support subscription, see https://opencloud.eu/en/product/service-and-support. With a support subscription you’ll be the first to know about security vulnerabilities and receive detailed instructions on how to address them or how to integrate OpenCloud into your existing systems and storage. We also provide Long-Term-Support if you don't want to upgrade your system so frequently. +We provide a paid support subscription, see [https://opencloud.eu/en/product/service-and-support](https://opencloud.eu/en/product/service-and-support). With a support subscription you’ll be the first to know about security vulnerabilities and receive detailed instructions on how to address them or how to integrate OpenCloud into your existing systems and storage. We also provide Long-Term-Support if you don't want to upgrade your system so frequently. @@ -113,7 +113,7 @@ Yes, you can either use the built-in user management system or integrate OpenClo
Are there mobile apps, and do they offer the same features as the desktop version? -We provide apps for Windows, MacOS, Linux, iOS and Android. Please refer to the roadmap to see when the apps will be available: https://opencloud.eu/roadmap +We provide apps for Windows, MacOS, Linux, iOS and Android. Please refer to the roadmap to see when the apps will be available: [https://opencloud.eu/roadmap](https://opencloud.eu/roadmap)
@@ -152,7 +152,7 @@ Key Factors for Optimal Performance:
How difficult is it to set up, and is technical expertise required? -One of our goals is to make the deployment of OpenCloud as simple as possible. Depending on your expereince, it's possible to set up a basic OpenCloud instance in less than 1 minute. See https://docs.opencloud.eu/docs/category/getting-started-1 +One of our goals is to make the deployment of OpenCloud as simple as possible. Depending on your expereince, it's possible to set up a basic OpenCloud instance in less than 1 minute. See [https://docs.opencloud.eu/docs/category/getting-started-1](https://docs.opencloud.eu/docs/category/getting-started-1)
diff --git a/docs/dev/web/development/tooling.md b/docs/dev/web/development/tooling.md index 2262b05a..ad449285 100644 --- a/docs/dev/web/development/tooling.md +++ b/docs/dev/web/development/tooling.md @@ -48,12 +48,12 @@ After starting the docker containers, you can build Web by running `pnpm build:w For a faster development experience, consider enabling instant hot-reloading. Details on how to set this up are provided below. -Now you can access Web via https://host.docker.internal:9200. +Now you can access Web via [https://host.docker.internal:9200](https://host.docker.internal:9200). ### Using Instant Hot-Reload via Vite -To work with instant hot-reloading, you can also build Web by running `pnpm vite`. The port to access Web is slightly different then: https://host.docker.internal:9201. Also note that the initial page load may take a bit longer than usual. This is normal and to be expected. +To work with instant hot-reloading, you can also build Web by running `pnpm vite`. The port to access Web is slightly different then: [https://host.docker.internal:9201](https://host.docker.internal:9201). Also note that the initial page load may take a bit longer than usual. This is normal and to be expected. :::note -Make sure that you ran `pnpm build` once before starting the server with `pnpm vite`. Also, you need to accept the self-signed certificate in your browser for https://host.docker.internal:9200 _and_ https://host.docker.internal:9201. +Make sure that you ran `pnpm build` once before starting the server with `pnpm vite`. Also, you need to accept the self-signed certificate in your browser for [https://host.docker.internal:9200](https://host.docker.internal:9200) _and_ [https://host.docker.internal:9201](https://host.docker.internal:9201). ::: diff --git a/docs/dev/web/getting-started.md b/docs/dev/web/getting-started.md index f3c5437b..f3af4cf3 100644 --- a/docs/dev/web/getting-started.md +++ b/docs/dev/web/getting-started.md @@ -37,7 +37,7 @@ General options that control the behavior of the Web client. Expects an object w - `options.editor.openAsPreview` Specifies if non-personal files i.e. files in shares, spaces or public links are being opened in read only mode so the user needs to manually switch to edit mode. Can be set to `true`, `false` or an array of web app/editor names. - `options.contextHelpersReadMore` Specifies whether the "Read more" link should be displayed or not. - `options.tokenStorageLocal` Specifies whether the access token will be stored in the local storage when set to `true` or in the session storage when set to `false`. If stored in the local storage, login state will be persisted across multiple browser tabs, means no additional logins are required. Defaults to `true`. -- `options.loginUrl` Specifies the target URL to the login page. This is helpful when an external IdP is used. This option is disabled by default. Example URL like: 'https://www.myidp.com/login'. +- `options.loginUrl` Specifies the target URL to the login page. This is helpful when an external IdP is used. This option is disabled by default. Example URL like: '[https://www.myidp.com/login](https://www.myidp.com/login)'. - `options.logoutUrl` Adds a link to the user's profile page to point him to an external page, where he can manage his session and devices. This is helpful when an external IdP is used. This option is disabled by default. - `options.userListRequiresFilter` Defines whether one or more filters must be set in order to list users in the Web admin settings. Set this option to 'true' if running in an environment with a lot of users and listing all users could slow down performance. Defaults to `false`. - `options.concurrentRequests` This accepts an object with the following optional fields to customize the maximum number of concurrent requests in code paths where we limit concurrent requests diff --git a/docs/dev/web/testing/e2e-testing-standards.md b/docs/dev/web/testing/e2e-testing-standards.md index a6bb0486..49cd8b2e 100644 --- a/docs/dev/web/testing/e2e-testing-standards.md +++ b/docs/dev/web/testing/e2e-testing-standards.md @@ -16,7 +16,7 @@ In OpenCloud, we use Playwright for webUI test automation. We benefit from lower Here are the test standards and guidelines we adhere to when creating Playwright tests at OpenCloud. -## Folder Structure: +## Folder Structure - `tests/:` - `e2e/`: Main folder containing all (end-to-end) E2E test-related files. @@ -33,7 +33,7 @@ Here are the test standards and guidelines we adhere to when creating Playwright - `support/`: Playwright (Test implementation) - `api/`: Contains API-related test files and configurations. - - `/ `: Specific API tests for a particular service. + - `/`: Specific API tests for a particular service. - `objects/`: Contains the Page Object classes. - `/`: Collection house for related page objects for each webpage or component. @@ -53,7 +53,7 @@ Here are the test standards and guidelines we adhere to when creating Playwright - `videos/`: Recorded videos of test runs. -## Test Structure - Arrange, Act, Assert: +## Test Structure - Arrange, Act, Assert We can follow the AAA (Arrange, Act, Assert) pattern when structuring the tests. In most cases, the Arrange step can be included in a Before block(hook). Consider including comments defining each section to ease readability. @@ -122,7 +122,7 @@ Then('error message should be visible', async function ({ page }) { }); ``` -## Waiting: +## Waiting Playwright uses auto-waiting, so we avoid artificial waiting, the exception being if it is really necessary. diff --git a/docs/dev/web/testing/running-tests.md b/docs/dev/web/testing/running-tests.md index aeb524ca..d439adbf 100644 --- a/docs/dev/web/testing/running-tests.md +++ b/docs/dev/web/testing/running-tests.md @@ -15,7 +15,7 @@ This section assumes you have the Web development stack up and running. Please c We have a steadily growing coverage of unit tests. You can run them locally via ```shell -$ pnpm test:unit +pnpm test:unit ``` You can also specify which tests to run by giving a path param, like so: `pnpm test:unit packages//tests/unit/path/to/test.spec.ts`. @@ -42,7 +42,7 @@ which makes it easy to write tests, debug them and have them run cross-browser w Make sure the Web frontend has been bundled with the following command since the dev server won't work: ```shell -$ pnpm build:w +pnpm build:w ``` #### Run E2E Tests @@ -50,7 +50,7 @@ $ pnpm build:w The following command will run all available e2e tests: ```shell -$ pnpm test:e2e:cucumber 'tests/e2e/cucumber/**/*.feature' +pnpm test:e2e:cucumber 'tests/e2e/cucumber/**/*.feature' ``` #### Options @@ -80,7 +80,7 @@ Again, you can use the following ENV variables in your command: To then open e.g. the tracing from the `REPORT_DIR`, run ```shell -$ npx playwright show-trace path/to/file.zip +npx playwright show-trace path/to/file.zip ``` #### Lint E2E Test Code @@ -88,13 +88,13 @@ $ npx playwright show-trace path/to/file.zip Run the following command to find out the lint issues early in the test codes: ```shell -$ pnpm lint +pnpm lint ``` And to fix the lint problems run the following command: ```shell -$ pnpm lint --fix +pnpm lint --fix ``` If the lint problems are not fixed by `--fix` option, we have to manually fix the code. diff --git a/docs/user/android-app/general/overview/account-fileslist.md b/docs/user/android-app/general/overview/account-fileslist.md index f4e732dc..7f6dc145 100644 --- a/docs/user/android-app/general/overview/account-fileslist.md +++ b/docs/user/android-app/general/overview/account-fileslist.md @@ -5,7 +5,7 @@ title: Fileslist-Menue draft: true --- -### Here a is an overview of the fileslist-menue in the OpenCloud Android-App. +### Here a is an overview of the fileslist-menue in the OpenCloud Android-App --- diff --git a/docs/user/android-app/general/overview/account-overview.md b/docs/user/android-app/general/overview/account-overview.md index a46ec8dd..96515df3 100644 --- a/docs/user/android-app/general/overview/account-overview.md +++ b/docs/user/android-app/general/overview/account-overview.md @@ -5,7 +5,7 @@ title: Account-Menue draft: true --- -### Here a is a overview of the account-menue in the OpenCloud Android-App. +### Here a is a overview of the account-menue in the OpenCloud Android-App --- diff --git a/docs/user/android-app/general/settings.md b/docs/user/android-app/general/settings.md index 33d6e996..53f65a35 100644 --- a/docs/user/android-app/general/settings.md +++ b/docs/user/android-app/general/settings.md @@ -9,7 +9,7 @@ draft: true

-## In the Android app settings changes can be made, such as: +## In the Android app settings changes can be made, such as - Security - Manage notifications diff --git a/docs/user/android-app/search.md b/docs/user/android-app/search.md index 5a83583a..314a26ec 100644 --- a/docs/user/android-app/search.md +++ b/docs/user/android-app/search.md @@ -7,16 +7,16 @@ draft: true # Search function -## Here we explain how to use the search function in the OpenCloud Android app. +## Here we explain how to use the search function in the OpenCloud Android app --- -### 1. Click on the search icon to open the search function. +### 1. Click on the search icon to open the search function
-### 2. The search function offers various options that can be used to narrow down your search. +### 2. The search function offers various options that can be used to narrow down your search #### Search bar diff --git a/docs/user/android-app/shares/invite.md b/docs/user/android-app/shares/invite.md index 2aaabf78..a33df2b5 100644 --- a/docs/user/android-app/shares/invite.md +++ b/docs/user/android-app/shares/invite.md @@ -13,22 +13,22 @@ draft: true --- -#### 1. Click the "three-dot menue" next to the file or folder. +#### 1. Click the "three-dot menue" next to the file or folder
-#### 2. Now select the menue item "Share". +#### 2. Now select the menue item "Share"
-#### 3. In the following selection, click on the Plus at "Users and Groups". +#### 3. In the following selection, click on the Plus at "Users and Groups"
-#### 4. The Share menue opens, where you can use the search bar to search for people or groups you want to invite. +#### 4. The Share menue opens, where you can use the search bar to search for people or groups you want to invite
-#### 7. Once the invitation is created, you will see it in the file or folder overview. +#### 7. Once the invitation is created, you will see it in the file or folder overview diff --git a/docs/user/android-app/shares/links.md b/docs/user/android-app/shares/links.md index ee224052..7ef7ac02 100644 --- a/docs/user/android-app/shares/links.md +++ b/docs/user/android-app/shares/links.md @@ -13,27 +13,27 @@ draft: true --- -#### 1. Click the three-dot menue next to the file or folder. +#### 1. Click the three-dot menue next to the file or folder
-#### 2. Now select the menue item “Share”. +#### 2. Now select the menue item “Share”
-#### 3. In the following selection, click on "Public link". +#### 3. In the following selection, click on "Public link"
-#### 4. Here you can select and specify several options for the link to be created. +#### 4. Here you can select and specify several options for the link to be created
-#### 5. Enter a name for your link here. +#### 5. Enter a name for your link here
@@ -55,21 +55,21 @@ draft: true
-#### 7. You must enter a password here. You can choose your own or have one generated for you. +#### 7. You must enter a password here. You can choose your own or have one generated for you
-#### 8. Here you can specify a period of time for which the link should be available. +#### 8. Here you can specify a period of time for which the link should be available
-#### 9. To create the link you must now click on "Share". +#### 9. To create the link you must now click on "Share"
-#### 10. Once the link is created, you will see it with the assigned name in the file or folder overview. +#### 10. Once the link is created, you will see it with the assigned name in the file or folder overview diff --git a/docs/user/android-app/shortcuts.md b/docs/user/android-app/shortcuts.md index fe5e235b..ede33037 100644 --- a/docs/user/android-app/shortcuts.md +++ b/docs/user/android-app/shortcuts.md @@ -7,7 +7,7 @@ draft: true # Shortcut in the OpenCloud Android app -## Here we show you how to create shortcuts in the Android app. +## Here we show you how to create shortcuts in the Android app --- @@ -31,22 +31,22 @@ draft: true
-#### 5. To create a shortcut to a website, enter the address of the website under "URL". +#### 5. To create a shortcut to a website, enter the address of the website under "URL"
-#### 6. Here you enter a name for the shortcut with which it will be displayed. +#### 6. Here you enter a name for the shortcut with which it will be displayed
-#### 7. To create the shortcut, click on "Create". +#### 7. To create the shortcut, click on "Create"
-#### 8. Your created shortcut is now displayed and can be used. +#### 8. Your created shortcut is now displayed and can be used
diff --git a/docs/user/android-app/spaces.md b/docs/user/android-app/spaces.md index 0e0f29a8..11802d95 100644 --- a/docs/user/android-app/spaces.md +++ b/docs/user/android-app/spaces.md @@ -9,7 +9,7 @@ draft: true
-#### The **"Spaces" section** provides a central place for collaboration in groups or teams. In a Space, multiple users can access files and folders together, organize content, and track changes. +#### The **"Spaces" section** provides a central place for collaboration in groups or teams. In a Space, multiple users can access files and folders together, organize content, and track changes --- diff --git a/docs/user/desktop-client/logging.md b/docs/user/desktop-client/logging.md index 1c49e141..f2e982c3 100644 --- a/docs/user/desktop-client/logging.md +++ b/docs/user/desktop-client/logging.md @@ -37,7 +37,7 @@ These logs can help diagnose and fix any issues with your OpenCloud Desktop Clie ### Log Content Description -`25-02-17 09:02:35:174 [ info sync.httplogger ]: REQUEST 3710cc12-7391-4793-8e89-00499dc11983 {"request":{"body":{"length":0},"header":{"accept":"*/*","accept-language":"en_DE","original-request-id":"3710cc12-7391-4793-8e89-00499dc11983","user-agent":"Mozilla/5.0 (Macintosh) mirall/1.0.0-git (OpenCloud, macos-24.3.0 ClientArchitecture: x86_64 OsArchitecture: arm64)","x-request-id":"3710cc12-7391-4793-8e89-00499dc11983"},"info":{"cached":false,"id":"3710cc12-7391-4793-8e89-00499dc11983","method":"GET","url":"https://cloud.opencloud.test/.well-known/openid-configuration"}}}` +`25-02-17 09:02:35:174 [ info sync.httplogger ]: REQUEST 3710cc12-7391-4793-8e89-00499dc11983 {"request":{"body":{"length":0},"header":{"accept":"*/*","accept-language":"en_DE","original-request-id":"3710cc12-7391-4793-8e89-00499dc11983","user-agent":"Mozilla/5.0 (Macintosh) mirall/1.0.0-git (OpenCloud, macos-24.3.0 ClientArchitecture: x86_64 OsArchitecture: arm64)","x-request-id":"3710cc12-7391-4793-8e89-00499dc11983"},"info":{"cached":false,"id":"3710cc12-7391-4793-8e89-00499dc11983","method":"GET","url":"https://cloud.opencloud.test/.well-known/openid-configuration"}}}` | Log Content | Description | | ---------------------------------------- | ------------------------------------------------- | diff --git a/docs/user/desktop-client/set-up.md b/docs/user/desktop-client/set-up.md index 312f320b..a48361c9 100644 --- a/docs/user/desktop-client/set-up.md +++ b/docs/user/desktop-client/set-up.md @@ -38,7 +38,7 @@ Follow these simple steps to install and configure your OpenCloud Desktop and st ## Finalize Setup -### Optional Advanced Configuration: +### Optional Advanced Configuration - Choose whether to **sync all files** or **select specific folders** (this can be adjusted later). - Change the **local download directory** where your files will be stored. @@ -49,7 +49,7 @@ Once you're ready, click **Done** to complete the setup. all set -## Congratulations! +## Congratulations **OpenCloud Desktop** is now successfully set up. You can start syncing your files seamlessly between your device and the OpenCloud server! diff --git a/docs/user/files-and-folders/create-rename-move.md b/docs/user/files-and-folders/create-rename-move.md index 2f61a9c9..376bfd4a 100644 --- a/docs/user/files-and-folders/create-rename-move.md +++ b/docs/user/files-and-folders/create-rename-move.md @@ -8,7 +8,7 @@ title: Create - Rename - Move

-## You can easily create new text, table and presentation files in the web interface. You can also rename files and folders or move them to another location. +## You can easily create new text, table and presentation files in the web interface. You can also rename files and folders or move them to another location

diff --git a/docs/user/files-and-folders/tags.md b/docs/user/files-and-folders/tags.md index e5abc2ed..3cee3fae 100644 --- a/docs/user/files-and-folders/tags.md +++ b/docs/user/files-and-folders/tags.md @@ -15,7 +15,7 @@ With OpenCloud you can add **tags** to files and folders to make them easier to ### Find out how it works here -#### Add tag: +#### Add tag - Open the **context menu**. - **Right-click** on the file or folder, - or click on the **three dots** in the corresponding line. three dot menu diff --git a/docs/user/files-and-folders/upload-download-unzip.md b/docs/user/files-and-folders/upload-download-unzip.md index 8f94a2f7..afeccc63 100644 --- a/docs/user/files-and-folders/upload-download-unzip.md +++ b/docs/user/files-and-folders/upload-download-unzip.md @@ -41,7 +41,7 @@ title: Upload - Download - Unzip - Select **“Download”** from the **menu**.

-#### ZIP files: +#### ZIP files - If you **download several** files or folders, these are **saved as a ZIP file**. download several files in zip file diff --git a/docs/user/files-and-folders/versions.md b/docs/user/files-and-folders/versions.md index 6ef10c4b..87441d1c 100644 --- a/docs/user/files-and-folders/versions.md +++ b/docs/user/files-and-folders/versions.md @@ -15,7 +15,7 @@ OpenCloud saves **different versions** of files. This **allows** you to **restor ### View and restore versions -#### Open details: +#### Open details - **Right-click** on the file - or **click** on the **three dots** in the corresponding file line. @@ -25,13 +25,13 @@ OpenCloud saves **different versions** of files. This **allows** you to **restor select details

-#### Select versions: +#### Select versions - In the **right sidebar** that opens select the **“Versions” item**. select versions

-#### Show versions: +#### Show versions - **All versions** of the file are **displayed**. show all versions diff --git a/docs/user/intro.md b/docs/user/intro.md index 3f1074a2..9cb14954 100644 --- a/docs/user/intro.md +++ b/docs/user/intro.md @@ -15,25 +15,25 @@ import OcLogoLilac from '/static/img/oc-logo-lilac.svg'; Here you will find all the important information to successfully take the first steps in OpenCloud, to be able to solve technical problems flexibly yourself and to be able to answer frequently asked questions.

-### Table of contents: +### Table of contents -#### User Interface and Navigation: +#### User Interface and Navigation Here you will find general information about account settings, customizations and view modes. -#### Manage Files and Folders: +#### Manage Files and Folders Here you will find information about the management of files and folders. -#### Share Files and Folders: +#### Share Files and Folders Here you will find information on how to share files and folders. -#### Working in Teams with Spaces: +#### Working in Teams with Spaces Here you will find information for dealing with Spaces. -#### OpenCloud Desktop: +#### OpenCloud Desktop Here you will find information on how to install and set up the desktop client. @@ -41,11 +41,11 @@ Here you will find information on how to install and set up the desktop client. Here you will find information about the OpenCloud iOS App. -#### Roles: +#### Roles Here you will find information about the different roles that can be assigned. -#### Administration of OpenCloud: +#### Administration of OpenCloud Here you will find information on what options admins have and how you can use them.

diff --git a/docs/user/ios-app/general/overview/account-fileslist.md b/docs/user/ios-app/general/overview/account-fileslist.md index 82ae9001..59afd672 100644 --- a/docs/user/ios-app/general/overview/account-fileslist.md +++ b/docs/user/ios-app/general/overview/account-fileslist.md @@ -5,7 +5,7 @@ title: Fileslist-Menue draft: false --- -### Here a is an overview of the fileslist-menue in the OpenCloud iOS-App. +### Here a is an overview of the fileslist-menue in the OpenCloud iOS-App --- diff --git a/docs/user/ios-app/general/overview/account-overview.md b/docs/user/ios-app/general/overview/account-overview.md index aed8dfd6..37c21f71 100644 --- a/docs/user/ios-app/general/overview/account-overview.md +++ b/docs/user/ios-app/general/overview/account-overview.md @@ -5,7 +5,7 @@ title: Account-Menue draft: false --- -### Here a is a overview of the account-menue in the OpenCloud iOS-App. +### Here a is a overview of the account-menue in the OpenCloud iOS-App --- diff --git a/docs/user/ios-app/general/settings.md b/docs/user/ios-app/general/settings.md index faf79172..fab8b469 100644 --- a/docs/user/ios-app/general/settings.md +++ b/docs/user/ios-app/general/settings.md @@ -8,7 +8,7 @@ title: Settings

-## In the iOS app settings changes can be made, such as: +## In the iOS app settings changes can be made, such as - User interface - Data usage diff --git a/docs/user/ios-app/search.md b/docs/user/ios-app/search.md index d09c4bd5..935c0cab 100644 --- a/docs/user/ios-app/search.md +++ b/docs/user/ios-app/search.md @@ -6,16 +6,16 @@ title: Search # Search function -## Here we explain how to use the search function in the OpenCloud iOS app. +## Here we explain how to use the search function in the OpenCloud iOS app --- -### 1. Click on the search icon to open the search function. +### 1. Click on the search icon to open the search function magnifying glass icon
-### 2. The search function offers various options that can be used to narrow down your search. +### 2. The search function offers various options that can be used to narrow down your search #### Search bar diff --git a/docs/user/ios-app/shares/invite.md b/docs/user/ios-app/shares/invite.md index 594e9e7e..c1cd08e2 100644 --- a/docs/user/ios-app/shares/invite.md +++ b/docs/user/ios-app/shares/invite.md @@ -12,22 +12,22 @@ title: Invite to share --- -#### 1. Click the "three-dot menue" next to the file or folder. +#### 1. Click the "three-dot menue" next to the file or folder Three-dot menue
-#### 2. Now select the menue item "Share". +#### 2. Now select the menue item "Share" Teilen
-#### 3. In the following selection, click on "Share with". +#### 3. In the following selection, click on "Share with" Teilen mit
-#### 4. The Share menue opens, where you can use the search bar to search for people or groups you want to invite. +#### 4. The Share menue opens, where you can use the search bar to search for people or groups you want to invite Share with menue Search bar @@ -47,11 +47,11 @@ title: Invite to share
-#### 6. To create the link you must click on "Invite". +#### 6. To create the link you must click on "Invite" invite
-#### 7. Once the invitation is created, you will see it in the file or folder overview. +#### 7. Once the invitation is created, you will see it in the file or folder overview shared with diff --git a/docs/user/ios-app/shares/links.md b/docs/user/ios-app/shares/links.md index d76a7d6a..dddc207f 100644 --- a/docs/user/ios-app/shares/links.md +++ b/docs/user/ios-app/shares/links.md @@ -12,27 +12,27 @@ title: Share via link --- -#### 1. Click the three-dot menue next to the file or folder. +#### 1. Click the three-dot menue next to the file or folder three-dot menue
-#### 2. Now select the menue item “Share”. +#### 2. Now select the menue item “Share” share
-#### 3. In the following selection, click on "Create link". +#### 3. In the following selection, click on "Create link" Create link
-#### 4. Here you can select and specify several options for the link to be created. +#### 4. Here you can select and specify several options for the link to be created Overview link menue
-#### 5. Enter a name for your link here. +#### 5. Enter a name for your link here Linkname
@@ -54,21 +54,21 @@ title: Share via link
-#### 7. You must enter a password here. You can choose your own or have one generated for you. +#### 7. You must enter a password here. You can choose your own or have one generated for you Password
-#### 8. Here you can specify a period of time for which the link should be available. +#### 8. Here you can specify a period of time for which the link should be available Link expiration date
-#### 9. To create the link you must now click on "Share". +#### 9. To create the link you must now click on "Share" Share
-#### 10. Once the link is created, you will see it with the assigned name in the file or folder overview. +#### 10. Once the link is created, you will see it with the assigned name in the file or folder overview created link diff --git a/docs/user/ios-app/shortcuts.md b/docs/user/ios-app/shortcuts.md index bb463623..a6bb73f1 100644 --- a/docs/user/ios-app/shortcuts.md +++ b/docs/user/ios-app/shortcuts.md @@ -6,7 +6,7 @@ title: Shortcut in the OpenCloud iOS app # Shortcut in the OpenCloud iOS app -## Here we show you how to create shortcuts in the iOS app. +## Here we show you how to create shortcuts in the iOS app --- @@ -30,29 +30,29 @@ title: Shortcut in the OpenCloud iOS app shortcut menue
-#### 5. To create a shortcut to a website, enter the address of the website under "URL". +#### 5. To create a shortcut to a website, enter the address of the website under "URL" URL
-#### 6. To create a shortcut to a file or folder in OpenCloud, click the "Select file or folder" option. +#### 6. To create a shortcut to a file or folder in OpenCloud, click the "Select file or folder" option Select file or folder option Select file or folder Select
-#### 7. Here you enter a name for the shortcut with which it will be displayed. +#### 7. Here you enter a name for the shortcut with which it will be displayed Name of the shortcut
-#### 8. To create the shortcut, click on "Create shortcut". +#### 8. To create the shortcut, click on "Create shortcut" Create shortcut
-#### 9. Your created shortcut is now displayed and can be used. +#### 9. Your created shortcut is now displayed and can be used Shortcut
diff --git a/docs/user/ios-app/spaces.md b/docs/user/ios-app/spaces.md index 0f32a9b3..9ded3ca4 100644 --- a/docs/user/ios-app/spaces.md +++ b/docs/user/ios-app/spaces.md @@ -8,7 +8,7 @@ title: Spaces
-#### The **"Spaces" section** provides a central place for collaboration in groups or teams. In a Space, multiple users can access files and folders together, organize content, and track changes. +#### The **"Spaces" section** provides a central place for collaboration in groups or teams. In a Space, multiple users can access files and folders together, organize content, and track changes --- diff --git a/docs/user/sharing/external.md b/docs/user/sharing/external.md index e4a83608..761c2576 100644 --- a/docs/user/sharing/external.md +++ b/docs/user/sharing/external.md @@ -17,28 +17,28 @@ With **public links**, you can share files and/or folders **across organizations ##

-#### Open sharing options: +#### Open sharing options Click on the **“three dot menu”** next to the file or folder name you want to share. three dot menu -#### Select Share: +#### Select Share Select **“Share”** from the drop-down menu. select share -#### Open sidebar window: +#### Open sidebar window A sidebar window will open on the right side of the screen. sidebar window -#### Add public link: +#### Add public link Scroll down in the sidebar window and click on **“Add link”**. click on add link add link button -#### Set options for the public link: +#### Set options for the public link **A pop-up window** will open where you can configure the following options: pop up window @@ -56,7 +56,7 @@ Scroll down in the sidebar window and click on **“Add link”**. - **“File Drop (secret)"**: The link recipient can only upload files, but cannot view or edit the content. Admin spaces -#### Set password for the link: +#### Set password for the link - Activate the password by entering it in the input field under **“Password”**. - The password requirements appear below the input field. @@ -69,7 +69,7 @@ Scroll down in the sidebar window and click on **“Add link”**. - The last icon generates a random password automatically. generate random password -#### Set expiration date for the link: +#### Set expiration date for the link - Enter a date under “Expiry date” to set a time limit for the link. Once the date has expired, the link is no longer accessible. - If you do not enter a date, the link will not expire. diff --git a/i18n/de/docusaurus-plugin-content-docs/current/user/admin/settings.md b/i18n/de/docusaurus-plugin-content-docs/current/user/admin/settings.md index 29098bea..20373570 100644 --- a/i18n/de/docusaurus-plugin-content-docs/current/user/admin/settings.md +++ b/i18n/de/docusaurus-plugin-content-docs/current/user/admin/settings.md @@ -58,4 +58,4 @@ Im Admin-Bereich von OpenCloud haben Sie umfangreiche Verwaltungsoptionen für I --- -**Diese Admin-Einstellungen ermöglichen es Ihnen Um Ihre OpenCloud-Umgebung umfassend zu verwalten und anzupassen! ** +**Diese Admin-Einstellungen ermöglichen es Ihnen Um Ihre OpenCloud-Umgebung umfassend zu verwalten und anzupassen!** diff --git a/i18n/de/docusaurus-plugin-content-docs/current/user/android-app/files-and-folders/upload-make-available-offline.md b/i18n/de/docusaurus-plugin-content-docs/current/user/android-app/files-and-folders/upload-make-available-offline.md index fa02668a..2bd30efb 100644 --- a/i18n/de/docusaurus-plugin-content-docs/current/user/android-app/files-and-folders/upload-make-available-offline.md +++ b/i18n/de/docusaurus-plugin-content-docs/current/user/android-app/files-and-folders/upload-make-available-offline.md @@ -40,11 +40,11 @@ Wählen Sie die hochzuladende Datei oder das Medium aus. Der Upload startet auto Sie können Dateien auch offline verfügbar machen, sodass sie auch ohne Internetverbindung zugänglich sind. -### 1. Tippen Sie auf die **drei Punkte** (⋯) neben der Datei. +### 1. Tippen Sie auf die **drei Punkte** (⋯) neben der Datei Offline verfügbar machen -### 2. Wählen Sie **"Offline verfügbar machen"** aus. +### 2. Wählen Sie **"Offline verfügbar machen"** aus Die Datei wird heruntergeladen und lokal auf Ihrem Gerät gespeichert. diff --git a/i18n/de/docusaurus-plugin-content-docs/current/user/android-app/general/settings.md b/i18n/de/docusaurus-plugin-content-docs/current/user/android-app/general/settings.md index cda14f0f..e0c30965 100644 --- a/i18n/de/docusaurus-plugin-content-docs/current/user/android-app/general/settings.md +++ b/i18n/de/docusaurus-plugin-content-docs/current/user/android-app/general/settings.md @@ -9,7 +9,7 @@ draft: true

-## In den Android-App Einstellungen können Änderungen vorgenommen werden wie z.B.: +## In den Android-App Einstellungen können Änderungen vorgenommen werden wie z.B - Benutzeroberfläche - Datennutzung diff --git a/i18n/de/docusaurus-plugin-content-docs/current/user/android-app/search.md b/i18n/de/docusaurus-plugin-content-docs/current/user/android-app/search.md index e85d9441..e5331adc 100644 --- a/i18n/de/docusaurus-plugin-content-docs/current/user/android-app/search.md +++ b/i18n/de/docusaurus-plugin-content-docs/current/user/android-app/search.md @@ -7,16 +7,16 @@ draft: true # Suchfunktion -## Hier erklären wir, wie Sie die Suchfunktion in der OpenCloud Android App nutzen können. +## Hier erklären wir, wie Sie die Suchfunktion in der OpenCloud Android App nutzen können --- -### 1. Durch klicken auf das Lupen-Symbol öffnen Sie die Suchfunktion. +### 1. Durch klicken auf das Lupen-Symbol öffnen Sie die Suchfunktion Lupen-Symbol
-### 2. In der Suchfunktion stehen verschiedene Optionen zur Verfügung, mit der man die Suche eingrenzen kann. +### 2. In der Suchfunktion stehen verschiedene Optionen zur Verfügung, mit der man die Suche eingrenzen kann #### Suchleiste diff --git a/i18n/de/docusaurus-plugin-content-docs/current/user/android-app/shares/invite.md b/i18n/de/docusaurus-plugin-content-docs/current/user/android-app/shares/invite.md index 8cee0ab0..b4dfb0b1 100644 --- a/i18n/de/docusaurus-plugin-content-docs/current/user/android-app/shares/invite.md +++ b/i18n/de/docusaurus-plugin-content-docs/current/user/android-app/shares/invite.md @@ -13,22 +13,22 @@ draft: true --- -#### 1. Klicken Sie auf das "Drei-Punkte-Menü" neben der Datei oder Ordner. +#### 1. Klicken Sie auf das "Drei-Punkte-Menü" neben der Datei oder Ordner Drei-Punkte-Menü
-#### 2. Wählen Sie nun den Menüpunkt "Teilen" aus. +#### 2. Wählen Sie nun den Menüpunkt "Teilen" aus Teilen
-#### 3. In der folgenden Auswahl klicken Sie auf "Teilen mit". +#### 3. In der folgenden Auswahl klicken Sie auf "Teilen mit" Teilen mit
-#### 4. Es öffnet sich das Teilen Menü, in dem Sie über die Suchleiste nach Personen oder Gruppen suchen können, die Sie einladen möchten. +#### 4. Es öffnet sich das Teilen Menü, in dem Sie über die Suchleiste nach Personen oder Gruppen suchen können, die Sie einladen möchten Teilen mit Menü Suchleiste @@ -47,11 +47,11 @@ draft: true Hier können die Berechtigungen individuell gewählt werden.
-#### 6. Um den Link nun zu erstellen müssen Sie auf "Einladen" klicken. +#### 6. Um den Link nun zu erstellen müssen Sie auf "Einladen" klicken Einladen
-#### 7. Wenn die Einladung erstellt ist, sehen Sie diese in der Datei- oder Ordnerübersicht. +#### 7. Wenn die Einladung erstellt ist, sehen Sie diese in der Datei- oder Ordnerübersicht geteilt mit diff --git a/i18n/de/docusaurus-plugin-content-docs/current/user/android-app/shares/links.md b/i18n/de/docusaurus-plugin-content-docs/current/user/android-app/shares/links.md index ab204c17..ca8c4c76 100644 --- a/i18n/de/docusaurus-plugin-content-docs/current/user/android-app/shares/links.md +++ b/i18n/de/docusaurus-plugin-content-docs/current/user/android-app/shares/links.md @@ -13,27 +13,27 @@ draft: true --- -#### 1. Klicken Sie auf das "Drei-Punkte-Menü" neben der Datei oder Ordner. +#### 1. Klicken Sie auf das "Drei-Punkte-Menü" neben der Datei oder Ordner Drei-Punkte-Menü
-#### 2. Wählen Sie nun den Menüpunkt "Teilen" aus. +#### 2. Wählen Sie nun den Menüpunkt "Teilen" aus Teilen
-#### 3. In der folgenden Auswahl klicken Sie auf "Link erstellen". +#### 3. In der folgenden Auswahl klicken Sie auf "Link erstellen" Link erstellen
-#### 4. Hier können Sie mehrere Optionen für den zu erstellenden Link auswählen und angeben. +#### 4. Hier können Sie mehrere Optionen für den zu erstellenden Link auswählen und angeben Übersicht Link Menü
-#### 5. Geben Sie hier einen Namen ein wie Ihr Link heißen soll. +#### 5. Geben Sie hier einen Namen ein wie Ihr Link heißen soll Linkname
@@ -54,21 +54,21 @@ draft: true Personen können die Inhalte des Links anzeigen, herunterladen, Dateien hochladen, bearbeiten und erstellen.
-#### 7. Hier muss ein Passwort eingetragen werden. Sie können selbst eines vergeben oder sich eines generieren lassen. +#### 7. Hier muss ein Passwort eingetragen werden. Sie können selbst eines vergeben oder sich eines generieren lassen Passwort
-#### 8. Hier können Sie einen Zeitraum angeben, wie lange der Link verfügbar sein soll. +#### 8. Hier können Sie einen Zeitraum angeben, wie lange der Link verfügbar sein soll Link Verfallsdatum
-#### 9. Um den Link nun zu erstellen müssen Sie auf "Teilen" klicken. +#### 9. Um den Link nun zu erstellen müssen Sie auf "Teilen" klicken Teilen
-#### 10. Wenn der Link erstellt ist, sehen Sie diesen mit dem vergebenen Namen in der Datei- oder Ordnerübersicht. +#### 10. Wenn der Link erstellt ist, sehen Sie diesen mit dem vergebenen Namen in der Datei- oder Ordnerübersicht erstellter link diff --git a/i18n/de/docusaurus-plugin-content-docs/current/user/android-app/shortcuts.md b/i18n/de/docusaurus-plugin-content-docs/current/user/android-app/shortcuts.md index 1921b562..b8f6a34e 100644 --- a/i18n/de/docusaurus-plugin-content-docs/current/user/android-app/shortcuts.md +++ b/i18n/de/docusaurus-plugin-content-docs/current/user/android-app/shortcuts.md @@ -7,7 +7,7 @@ draft: true # Verlinkungen in der OpenCloud Android App -## Hier zeigen wir, wie Sie Verlinkungen in der Android App erstellen können. +## Hier zeigen wir, wie Sie Verlinkungen in der Android App erstellen können --- @@ -31,29 +31,29 @@ draft: true Verlinkung Menü
-#### 5. Um eine Verlinkung zu einer Webseite zu erstellen, geben sie unter "URL" die Adresse der Webseite ein. +#### 5. Um eine Verlinkung zu einer Webseite zu erstellen, geben sie unter "URL" die Adresse der Webseite ein URL
-#### 6. Um eine Verlinkung zu einer Datei oder einem Ordner in der OpenCloud zu erstellen, muss die Option "Datei oder Ordner auswählen" geklickt werden. +#### 6. Um eine Verlinkung zu einer Datei oder einem Ordner in der OpenCloud zu erstellen, muss die Option "Datei oder Ordner auswählen" geklickt werden Datei oder Ordner auswählen Option Datei oder Ordner auswählen Auswählen
-#### 7. Hier geben Sie einen Namen für die Verlinkung ein, mit der diese dann dargestellt wird. +#### 7. Hier geben Sie einen Namen für die Verlinkung ein, mit der diese dann dargestellt wird Name der Verlinkung
-#### 8. Um die Verlinkung nun zu erstellen, klicken Sie auf "Verlinkung erstellen". +#### 8. Um die Verlinkung nun zu erstellen, klicken Sie auf "Verlinkung erstellen" Verlinkung erstellen
-#### 9. Jetzt wird Ihre erstellte Verlinkung angezeigt und kann genutzt werden. +#### 9. Jetzt wird Ihre erstellte Verlinkung angezeigt und kann genutzt werden Verlinkung
diff --git a/i18n/de/docusaurus-plugin-content-docs/current/user/android-app/spaces.md b/i18n/de/docusaurus-plugin-content-docs/current/user/android-app/spaces.md index 1484c46a..26dbd916 100644 --- a/i18n/de/docusaurus-plugin-content-docs/current/user/android-app/spaces.md +++ b/i18n/de/docusaurus-plugin-content-docs/current/user/android-app/spaces.md @@ -9,7 +9,7 @@ draft: true
-#### Der **„Spaces“-Bereich** (zu Deutsch: **„Bereiche“**) bietet einen zentralen Ort für die Zusammenarbeit in Gruppen oder Teams. In einem Space können mehrere Nutzer gemeinsam auf Dateien und Ordner zugreifen, Inhalte organisieren und Änderungen nachvollziehen. +#### Der **„Spaces“-Bereich** (zu Deutsch: **„Bereiche“**) bietet einen zentralen Ort für die Zusammenarbeit in Gruppen oder Teams. In einem Space können mehrere Nutzer gemeinsam auf Dateien und Ordner zugreifen, Inhalte organisieren und Änderungen nachvollziehen --- diff --git a/i18n/de/docusaurus-plugin-content-docs/current/user/desktop-client/logging.md b/i18n/de/docusaurus-plugin-content-docs/current/user/desktop-client/logging.md index df6a9456..47c5c534 100644 --- a/i18n/de/docusaurus-plugin-content-docs/current/user/desktop-client/logging.md +++ b/i18n/de/docusaurus-plugin-content-docs/current/user/desktop-client/logging.md @@ -8,7 +8,7 @@ title: Logfiles sammeln Wenn Sie Protokolle für die Fehlersuche erstellen müssen, gehen Sie wie folgt vor: -## 1. Öffnen Sie OpenCloud Desktop. +## 1. Öffnen Sie OpenCloud Desktop ## 2. Öffnen Sie die Log-Einstellungen @@ -37,7 +37,7 @@ Diese Protokolle können helfen, Probleme mit OpenCloud Desktop zu diagnostizier ### Log Inhalt Beschreibung -`25-02-17 09:02:35:174 [ info sync.httplogger ]: REQUEST 3710cc12-7391-4793-8e89-00499dc11983 {„request“:{„body“:{„length“:0},„header“:{„accept“:„*/*“,„accept-language“:„en_DE“,„original-request-id“:„3710cc12-7391-4793-8e89-00499dc11983“,„user-agent“:"Mozilla/5. 0 (Macintosh) mirall/1.0.0-git (OpenCloud, macos-24. 3.0 ClientArchitecture: x86_64 OsArchitecture: arm64)„,“x-request-id„:“3710cc12-7391-4793-8e89-00499dc11983„},“info„:{“cached„:false,“id„:“3710cc12-7391-4793-8e89-00499dc11983„,“method„:“GET„,“url„:“https://cloud.opencloud.test/.well-known/openid-configuration"}}}` +`25-02-17 09:02:35:174 [ info sync.httplogger ]: REQUEST 3710cc12-7391-4793-8e89-00499dc11983 {„request“:{„body“:{„length“:0},„header“:{„accept“:„*/*“,„accept-language“:„en_DE“,„original-request-id“:„3710cc12-7391-4793-8e89-00499dc11983“,„user-agent“:"Mozilla/5. 0 (Macintosh) mirall/1.0.0-git (OpenCloud, macos-24. 3.0 ClientArchitecture: x86_64 OsArchitecture: arm64)„,“x-request-id„:“3710cc12-7391-4793-8e89-00499dc11983„},“info„:{“cached„:false,“id„:“3710cc12-7391-4793-8e89-00499dc11983„,“method„:“GET„,“url„:“https://cloud.opencloud.test/.well-known/openid-configuration"}}}` | Log Inhalt | Beschreibung | | ---------------------------------------- | --------------------------------------------------------------------- | diff --git a/i18n/de/docusaurus-plugin-content-docs/current/user/desktop-client/set-up.md b/i18n/de/docusaurus-plugin-content-docs/current/user/desktop-client/set-up.md index 2ff34ec3..9c15463a 100644 --- a/i18n/de/docusaurus-plugin-content-docs/current/user/desktop-client/set-up.md +++ b/i18n/de/docusaurus-plugin-content-docs/current/user/desktop-client/set-up.md @@ -38,7 +38,7 @@ Folgen Sie diesen einfachen Schritten, um OpenCloud Desktop zu installieren und ## Einrichtung abschließen -### Optionale erweiterte Konfiguration: +### Optionale erweiterte Konfiguration - Wählen Sie, ob Sie **alle Dateien** synchronisieren oder **bestimmte Ordner** auswählen möchten (dies kann später angepasst werden). - Ändern Sie das **lokale Download-Verzeichnis**, in dem Ihre Dateien gespeichert werden sollen. @@ -49,7 +49,7 @@ Sobald Sie fertig sind, klicken Sie auf **Fertig**, um die Einrichtung abzuschli -## Glückwunsch! +## Glückwunsch **OpenCloud Desktop** ist nun erfolgreich eingerichtet. Sie können mit der nahtlosen Synchronisierung Ihrer Dateien zwischen Ihrem Gerät und dem OpenCloud-Server beginnen! diff --git a/i18n/de/docusaurus-plugin-content-docs/current/user/desktop-client/uninstall.md b/i18n/de/docusaurus-plugin-content-docs/current/user/desktop-client/uninstall.md index 1292c9a7..b53518e9 100644 --- a/i18n/de/docusaurus-plugin-content-docs/current/user/desktop-client/uninstall.md +++ b/i18n/de/docusaurus-plugin-content-docs/current/user/desktop-client/uninstall.md @@ -23,5 +23,5 @@ Entfernen Sie Ihre Konten, um ein sauberes System zu haben Der Vorgang hängt von Ihrem Betriebssystem ab: - **Windows:** Deinstallieren Sie die Anwendung über **Systemsteuerung > Programme und Funktionen** -- Mac:** Verschieben Sie die App in den **Papierkorb\*\* und leeren Sie ihn +- Mac:**Verschieben Sie die App in den**Papierkorb\*\* und leeren Sie ihn - **Linux:** Verwenden Sie Ihren **Paketmanager** oder entfernen Sie die **AppImage**-Datei manuell diff --git a/i18n/de/docusaurus-plugin-content-docs/current/user/files-and-folders/delete-restore.md b/i18n/de/docusaurus-plugin-content-docs/current/user/files-and-folders/delete-restore.md index 41045906..903a68c4 100644 --- a/i18n/de/docusaurus-plugin-content-docs/current/user/files-and-folders/delete-restore.md +++ b/i18n/de/docusaurus-plugin-content-docs/current/user/files-and-folders/delete-restore.md @@ -10,7 +10,7 @@ title: Löschen - Wiederherstellen

-## In OpenCloud können Sie Dateien und Ordner löschen und diese nach Bedarf auch wiederherstellen. +## In OpenCloud können Sie Dateien und Ordner löschen und diese nach Bedarf auch wiederherstellen

@@ -29,7 +29,7 @@ title: Löschen - Wiederherstellen

-Ergebnis:
- Die Dateien oder Ordner werden **in den Bereich **„Gelöschte Dateien“\*\* verschoben. Sie können bei Bedarf von dort wiederhergestellt werden. + Die Dateien oder Ordner werden **in den Bereich**„Gelöschte Dateien“\*\* verschoben. Sie können bei Bedarf von dort wiederhergestellt werden.

@@ -43,7 +43,7 @@ title: Löschen - Wiederherstellen

- Wählen Sie Leertaste: - Dateien aus Ihrem persönlichen Bereich finden Sie unter **"Personal"**. - - Dateien aus anderen Bereichen (z. **"Testspace"**) finden Sie in ihren ** jeweiligen Räumen**. + - Dateien aus anderen Bereichen (z. **"Testspace"**) finden Sie in ihren **jeweiligen Räumen**.

- Dateien oder Ordner auswählen: diff --git a/i18n/de/docusaurus-plugin-content-docs/current/user/files-and-folders/link.md b/i18n/de/docusaurus-plugin-content-docs/current/user/files-and-folders/link.md index 6a65211b..4637c9c8 100644 --- a/i18n/de/docusaurus-plugin-content-docs/current/user/files-and-folders/link.md +++ b/i18n/de/docusaurus-plugin-content-docs/current/user/files-and-folders/link.md @@ -10,7 +10,7 @@ title: Verknüpfung

-## Mit OpenCloud können Sie Verknüpfung zu Websites oder Dateien erstellen. +## Mit OpenCloud können Sie Verknüpfung zu Websites oder Dateien erstellen

@@ -24,20 +24,20 @@ title: Verknüpfung

-#### Link oder Datei einfügen: +#### Link oder Datei einfügen - Geben Sie in dem sich öffnenden Fenster den **Link** oder den **Namen** der Datei ein, die Sie verlinken möchten. - Alternativ können Sie die gewünschte Datei auch aus der Liste auswählen, nachdem Sie die ersten Buchstaben eingegeben haben.

-#### Verknüpfung benennen: +#### Verknüpfung benennen - Geben Sie einen Namen für die Verknüpfung ein.

-#### Verknüpfung erstellen: +#### Verknüpfung erstellen - Klicken Sie auf **"Erstellen“**, um die Verknüpfung zu speichern. diff --git a/i18n/de/docusaurus-plugin-content-docs/current/user/general/file-list-adjustments.md b/i18n/de/docusaurus-plugin-content-docs/current/user/general/file-list-adjustments.md index 46280e05..3991cdcb 100644 --- a/i18n/de/docusaurus-plugin-content-docs/current/user/general/file-list-adjustments.md +++ b/i18n/de/docusaurus-plugin-content-docs/current/user/general/file-list-adjustments.md @@ -8,7 +8,7 @@ title: Anpassungen der Datei-Liste

-## Wenn Sie auf das Einstellungssymbol auf der rechten Seite der Benutzeroberfläche klicken, gelangen Sie zu den Optionen für die Anpassung der Ansicht. Hier können Sie die Anzeige anpassen. +## Wenn Sie auf das Einstellungssymbol auf der rechten Seite der Benutzeroberfläche klicken, gelangen Sie zu den Optionen für die Anpassung der Ansicht. Hier können Sie die Anzeige anpassen

diff --git a/i18n/de/docusaurus-plugin-content-docs/current/user/general/overview.md b/i18n/de/docusaurus-plugin-content-docs/current/user/general/overview.md index 3a8a0402..80502767 100644 --- a/i18n/de/docusaurus-plugin-content-docs/current/user/general/overview.md +++ b/i18n/de/docusaurus-plugin-content-docs/current/user/general/overview.md @@ -10,7 +10,7 @@ title: Übersicht

-## Die OpenCloud-Benutzeroberfläche besteht aus mehreren Bereichen, die Ihnen helfen, effizient mit Dateien und Einstellungen zu arbeiten. +## Die OpenCloud-Benutzeroberfläche besteht aus mehreren Bereichen, die Ihnen helfen, effizient mit Dateien und Einstellungen zu arbeiten

diff --git a/i18n/de/docusaurus-plugin-content-docs/current/user/intro.md b/i18n/de/docusaurus-plugin-content-docs/current/user/intro.md index 87ae6329..cfdecbcb 100644 --- a/i18n/de/docusaurus-plugin-content-docs/current/user/intro.md +++ b/i18n/de/docusaurus-plugin-content-docs/current/user/intro.md @@ -15,37 +15,37 @@ import OcLogoLilac from '/static/img/oc-logo-lilac.svg'; Hier finden Sie alle wichtigen Informationen, um erfolgreich die ersten Schritte in OpenCloud zu gehen, technische Probleme flexibel selber zu beheben und häufig gestellte Fragen zu beantworten.

-### Inhaltsverzeichnis: +### Inhaltsverzeichnis -#### Quick-Guide: +#### Quick-Guide Hier finden Sie einen "Quick-Guide", wie Sie in wenigen Minuten eine eigene OpenCloud erstellen können. -#### Dateien & Ordner: +#### Dateien & Ordner Hier finden Sie Informationen rund um die Verwaltung von Dateien & Ordnern. -#### Desktop-Client: +#### Desktop-Client Hier finden Sie Informationen zur Installation & Einrichtung des Desktop-Clients. -#### Rollen: +#### Rollen Hier finden Sie Informationen zu den verschiedenen Rollen, die vergeben werden können. -#### Spaces: +#### Spaces Hier finden Sie Informationen für den Umgang mit Spaces. -#### Teilen: +#### Teilen Hier finden Sie Informationen wie und auf welche Weise man Dateien & Ordner teilen kann. -#### Allgemein: +#### Allgemein Hier finden Sie allgemeine Informationen zu Kontoeinstellungen, Anpassungen & Viewmodes. -#### Admin: +#### Admin Hier finden Sie Informationen zum Umgang und Optionen mit Admin-Rechten.

diff --git a/i18n/de/docusaurus-plugin-content-docs/current/user/ios-app/files-and-folders/upload-make-available-offline.md b/i18n/de/docusaurus-plugin-content-docs/current/user/ios-app/files-and-folders/upload-make-available-offline.md index 540d4f23..76cccacf 100644 --- a/i18n/de/docusaurus-plugin-content-docs/current/user/ios-app/files-and-folders/upload-make-available-offline.md +++ b/i18n/de/docusaurus-plugin-content-docs/current/user/ios-app/files-and-folders/upload-make-available-offline.md @@ -39,11 +39,11 @@ Wählen Sie die hochzuladende Datei oder das Medium aus. Der Upload startet auto Sie können Dateien auch offline verfügbar machen, sodass sie auch ohne Internetverbindung zugänglich sind. -### 1. Tippen Sie auf die **drei Punkte** (⋯) neben der Datei. +### 1. Tippen Sie auf die **drei Punkte** (⋯) neben der Datei Offline verfügbar machen -### 2. Wählen Sie **"Offline verfügbar machen"** aus. +### 2. Wählen Sie **"Offline verfügbar machen"** aus Die Datei wird heruntergeladen und lokal auf Ihrem Gerät gespeichert. diff --git a/i18n/de/docusaurus-plugin-content-docs/current/user/ios-app/general/settings.md b/i18n/de/docusaurus-plugin-content-docs/current/user/ios-app/general/settings.md index 5eadf6d0..298789ff 100644 --- a/i18n/de/docusaurus-plugin-content-docs/current/user/ios-app/general/settings.md +++ b/i18n/de/docusaurus-plugin-content-docs/current/user/ios-app/general/settings.md @@ -8,7 +8,7 @@ title: Einstellungen

-## In den iOS-App Einstellungen können Änderungen vorgenommen werden wie z.B.: +## In den iOS-App Einstellungen können Änderungen vorgenommen werden wie z.B - Benutzeroberfläche - Datennutzung diff --git a/i18n/de/docusaurus-plugin-content-docs/current/user/ios-app/search.md b/i18n/de/docusaurus-plugin-content-docs/current/user/ios-app/search.md index 3d10a0f2..853e67a7 100644 --- a/i18n/de/docusaurus-plugin-content-docs/current/user/ios-app/search.md +++ b/i18n/de/docusaurus-plugin-content-docs/current/user/ios-app/search.md @@ -6,16 +6,16 @@ title: Suche # Suchfunktion -## Hier erklären wir, wie Sie die Suchfunktion in der OpenCloud iOS App nutzen können. +## Hier erklären wir, wie Sie die Suchfunktion in der OpenCloud iOS App nutzen können --- -### 1. Durch klicken auf das Lupen-Symbol öffnen Sie die Suchfunktion. +### 1. Durch klicken auf das Lupen-Symbol öffnen Sie die Suchfunktion Lupen-Symbol
-### 2. In der Suchfunktion stehen verschiedene Optionen zur Verfügung, mit der man die Suche eingrenzen kann. +### 2. In der Suchfunktion stehen verschiedene Optionen zur Verfügung, mit der man die Suche eingrenzen kann #### Suchleiste diff --git a/i18n/de/docusaurus-plugin-content-docs/current/user/ios-app/shares/invite.md b/i18n/de/docusaurus-plugin-content-docs/current/user/ios-app/shares/invite.md index 6d118ba9..16a8bcf0 100644 --- a/i18n/de/docusaurus-plugin-content-docs/current/user/ios-app/shares/invite.md +++ b/i18n/de/docusaurus-plugin-content-docs/current/user/ios-app/shares/invite.md @@ -12,22 +12,22 @@ title: Einladen zum Teilen --- -#### 1. Klicken Sie auf das "Drei-Punkte-Menü" neben der Datei oder Ordner. +#### 1. Klicken Sie auf das "Drei-Punkte-Menü" neben der Datei oder Ordner Drei-Punkte-Menü
-#### 2. Wählen Sie nun den Menüpunkt "Teilen" aus. +#### 2. Wählen Sie nun den Menüpunkt "Teilen" aus Teilen
-#### 3. In der folgenden Auswahl klicken Sie auf "Teilen mit". +#### 3. In der folgenden Auswahl klicken Sie auf "Teilen mit" Teilen mit
-#### 4. Es öffnet sich das Teilen Menü, in dem Sie über die Suchleiste nach Personen oder Gruppen suchen können, die Sie einladen möchten. +#### 4. Es öffnet sich das Teilen Menü, in dem Sie über die Suchleiste nach Personen oder Gruppen suchen können, die Sie einladen möchten Teilen mit Menü Suchleiste @@ -47,11 +47,11 @@ title: Einladen zum Teilen
-#### 6. Um den Link nun zu erstellen müssen Sie auf "Einladen" klicken. +#### 6. Um den Link nun zu erstellen müssen Sie auf "Einladen" klicken Einladen
-#### 7. Wenn die Einladung erstellt ist, sehen Sie diese in der Datei- oder Ordnerübersicht. +#### 7. Wenn die Einladung erstellt ist, sehen Sie diese in der Datei- oder Ordnerübersicht geteilt mit diff --git a/i18n/de/docusaurus-plugin-content-docs/current/user/ios-app/shares/links.md b/i18n/de/docusaurus-plugin-content-docs/current/user/ios-app/shares/links.md index 9e1739d4..19e28fe2 100644 --- a/i18n/de/docusaurus-plugin-content-docs/current/user/ios-app/shares/links.md +++ b/i18n/de/docusaurus-plugin-content-docs/current/user/ios-app/shares/links.md @@ -12,27 +12,27 @@ title: Per Link teilen --- -#### 1. Klicken Sie auf das "Drei-Punkte-Menü" neben der Datei oder Ordner. +#### 1. Klicken Sie auf das "Drei-Punkte-Menü" neben der Datei oder Ordner Drei-Punkte-Menü
-#### 2. Wählen Sie nun den Menüpunkt "Teilen" aus. +#### 2. Wählen Sie nun den Menüpunkt "Teilen" aus Teilen
-#### 3. In der folgenden Auswahl klicken Sie auf "Link erstellen". +#### 3. In der folgenden Auswahl klicken Sie auf "Link erstellen" Link erstellen
-#### 4. Hier können Sie mehrere Optionen für den zu erstellenden Link auswählen und angeben. +#### 4. Hier können Sie mehrere Optionen für den zu erstellenden Link auswählen und angeben Übersicht Link Menü
-#### 5. Geben Sie hier einen Namen ein wie Ihr Link heißen soll. +#### 5. Geben Sie hier einen Namen ein wie Ihr Link heißen soll Linkname
@@ -54,21 +54,21 @@ title: Per Link teilen
-#### 7. Hier muss ein Passwort eingetragen werden. Sie können selbst eines vergeben oder sich eines generieren lassen. +#### 7. Hier muss ein Passwort eingetragen werden. Sie können selbst eines vergeben oder sich eines generieren lassen Passwort
-#### 8. Hier können Sie einen Zeitraum angeben, wie lange der Link verfügbar sein soll. +#### 8. Hier können Sie einen Zeitraum angeben, wie lange der Link verfügbar sein soll Link Verfallsdatum
-#### 9. Um den Link nun zu erstellen müssen Sie auf "Teilen" klicken. +#### 9. Um den Link nun zu erstellen müssen Sie auf "Teilen" klicken Teilen
-#### 10. Wenn der Link erstellt ist, sehen Sie diesen mit dem vergebenen Namen in der Datei- oder Ordnerübersicht. +#### 10. Wenn der Link erstellt ist, sehen Sie diesen mit dem vergebenen Namen in der Datei- oder Ordnerübersicht erstellter link diff --git a/i18n/de/docusaurus-plugin-content-docs/current/user/ios-app/shortcuts.md b/i18n/de/docusaurus-plugin-content-docs/current/user/ios-app/shortcuts.md index bfa1ad6d..8710e7f0 100644 --- a/i18n/de/docusaurus-plugin-content-docs/current/user/ios-app/shortcuts.md +++ b/i18n/de/docusaurus-plugin-content-docs/current/user/ios-app/shortcuts.md @@ -6,7 +6,7 @@ title: Verlinkungen in der OpenCloud iOS App # Verlinkungen in der OpenCloud iOS App -## Hier zeigen wir, wie Sie Verlinkungen in der iOS App erstellen können. +## Hier zeigen wir, wie Sie Verlinkungen in der iOS App erstellen können --- @@ -30,29 +30,29 @@ title: Verlinkungen in der OpenCloud iOS App Verlinkung Menü
-#### 5. Um eine Verlinkung zu einer Webseite zu erstellen, geben sie unter "URL" die Adresse der Webseite ein. +#### 5. Um eine Verlinkung zu einer Webseite zu erstellen, geben sie unter "URL" die Adresse der Webseite ein URL
-#### 6. Um eine Verlinkung zu einer Datei oder einem Ordner in der OpenCloud zu erstellen, muss die Option "Datei oder Ordner auswählen" geklickt werden. +#### 6. Um eine Verlinkung zu einer Datei oder einem Ordner in der OpenCloud zu erstellen, muss die Option "Datei oder Ordner auswählen" geklickt werden Datei oder Ordner auswählen Option Datei oder Ordner auswählen Auswählen
-#### 7. Hier geben Sie einen Namen für die Verlinkung ein, mit der diese dann dargestellt wird. +#### 7. Hier geben Sie einen Namen für die Verlinkung ein, mit der diese dann dargestellt wird Name der Verlinkung
-#### 8. Um die Verlinkung nun zu erstellen, klicken Sie auf "Verlinkung erstellen". +#### 8. Um die Verlinkung nun zu erstellen, klicken Sie auf "Verlinkung erstellen" Verlinkung erstellen
-#### 9. Jetzt wird Ihre erstellte Verlinkung angezeigt und kann genutzt werden. +#### 9. Jetzt wird Ihre erstellte Verlinkung angezeigt und kann genutzt werden Verlinkung
diff --git a/i18n/de/docusaurus-plugin-content-docs/current/user/ios-app/spaces.md b/i18n/de/docusaurus-plugin-content-docs/current/user/ios-app/spaces.md index 0157ca65..db728b05 100644 --- a/i18n/de/docusaurus-plugin-content-docs/current/user/ios-app/spaces.md +++ b/i18n/de/docusaurus-plugin-content-docs/current/user/ios-app/spaces.md @@ -8,7 +8,7 @@ title: Spaces
-#### Der **„Spaces“-Bereich** (zu Deutsch: **„Bereiche“**) bietet einen zentralen Ort für die Zusammenarbeit in Gruppen oder Teams. In einem Space können mehrere Nutzer gemeinsam auf Dateien und Ordner zugreifen, Inhalte organisieren und Änderungen nachvollziehen. +#### Der **„Spaces“-Bereich** (zu Deutsch: **„Bereiche“**) bietet einen zentralen Ort für die Zusammenarbeit in Gruppen oder Teams. In einem Space können mehrere Nutzer gemeinsam auf Dateien und Ordner zugreifen, Inhalte organisieren und Änderungen nachvollziehen --- diff --git a/i18n/de/docusaurus-plugin-content-docs/current/user/sharing/external.md b/i18n/de/docusaurus-plugin-content-docs/current/user/sharing/external.md index 36156225..a5ca8451 100644 --- a/i18n/de/docusaurus-plugin-content-docs/current/user/sharing/external.md +++ b/i18n/de/docusaurus-plugin-content-docs/current/user/sharing/external.md @@ -19,7 +19,7 @@ Mit **Öffenlichen Links** können Dateien und Ordner **organisationsübergreife ### Schritte zum Erstellen eines öffentlichen Links -#### Öffnen Sie die Freigabeoptionen: +#### Öffnen Sie die Freigabeoptionen - Klicken Sie auf das **"Drei-Punkte-Menü “** neben dem Datei- oder Ordnernamen, den Sie freigeben möchten. diff --git a/package.json b/package.json index 1d627b0a..c300ca98 100644 --- a/package.json +++ b/package.json @@ -16,7 +16,9 @@ "build-likec4": "likec4 build ./assets/likec4 --base /likec4 -o ./static/likec4", "build-git-batch": "docker run --rm -w $(pwd) -v $(pwd):$(pwd) quay.io/thegeeklab/git-batch", "format:check": "prettier --check .", - "format:write": "prettier --write ." + "format:write": "prettier --write .", + "lint:md": "markdownlint-cli2 '**/*.{md,markdown}'", + "lint:md:fix": "markdownlint-cli2 --fix '**/*.{md,markdown}'" }, "dependencies": { "@docusaurus/core": "3.7.0", @@ -37,6 +39,7 @@ "@docusaurus/types": "3.7.0", "@opencloud-eu/prettier-config": "^3.1.0", "likec4": "^1.30.0", + "markdownlint-cli2": "^0.18.1", "prettier": "^3.6.2", "raw-loader": "^4.0.2", "typescript": "~5.6.3" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b7a4b5f5..27236bef 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -57,6 +57,9 @@ importers: likec4: specifier: ^1.30.0 version: 1.30.0(@types/node@22.15.17)(jiti@1.21.7)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(terser@5.39.0) + markdownlint-cli2: + specifier: ^0.18.1 + version: 0.18.1 prettier: specifier: ^3.6.2 version: 3.6.2 @@ -1677,6 +1680,10 @@ packages: resolution: {integrity: sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==} engines: {node: '>=14.16'} + '@sindresorhus/merge-streams@2.3.0': + resolution: {integrity: sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==} + engines: {node: '>=18'} + '@slorber/react-helmet-async@1.3.0': resolution: {integrity: sha512-e9/OK8VhwUSc67diWI8Rb3I0YgI9/SBQtnhe9aEuK6MhZm7ntZZimXgwXnd8W96YTmSOb9M4d8LwhRZyhWr/1A==} peerDependencies: @@ -1952,6 +1959,9 @@ packages: '@types/json-schema@7.0.15': resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + '@types/katex@0.16.7': + resolution: {integrity: sha512-HMwFiRujE5PjrgwHQ25+bsLJgowjGjm5Z8FVSf0N6PwgJrwxH0QxzHYDcKsTfV3wva0vzrpqMTJS2jXPr5BMEQ==} + '@types/mdast@4.0.4': resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==} @@ -3412,6 +3422,10 @@ packages: resolution: {integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + globby@14.1.0: + resolution: {integrity: sha512-0Ia46fDOaT7k4og1PDW4YbodWWr3scS2vAr2lTbsplOt2WkKp0vQbkI9wKis/T5LV/dqPjO3bpS/z6GTJB82LA==} + engines: {node: '>=18'} + gopd@1.2.0: resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} engines: {node: '>= 0.4'} @@ -3596,6 +3610,10 @@ packages: resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} engines: {node: '>= 4'} + ignore@7.0.5: + resolution: {integrity: sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==} + engines: {node: '>= 4'} + image-size@1.2.1: resolution: {integrity: sha512-rH+46sQJ2dlwfjfhCyNx5thzrv+dtmBIhPHk0zgRUukHzZ/kRueTJXoYYsclBaKcSMBWuGbOFXtioLpzTb5euw==} engines: {node: '>=16.x'} @@ -3850,6 +3868,9 @@ packages: engines: {node: '>=6'} hasBin: true + jsonc-parser@3.3.1: + resolution: {integrity: sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==} + jsonfile@6.1.0: resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} @@ -3913,6 +3934,9 @@ packages: lines-and-columns@1.2.4: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + linkify-it@5.0.0: + resolution: {integrity: sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==} + loader-runner@4.3.0: resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==} engines: {node: '>=6.11.5'} @@ -3986,12 +4010,30 @@ packages: resolution: {integrity: sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==} engines: {node: '>=16'} + markdown-it@14.1.0: + resolution: {integrity: sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==} + hasBin: true + markdown-table@2.0.0: resolution: {integrity: sha512-Ezda85ToJUBhM6WGaG6veasyym+Tbs3cMAw/ZhOPqXiYsr0jgocBV3j3nx+4lk47plLlIqjwuTm/ywVI+zjJ/A==} markdown-table@3.0.4: resolution: {integrity: sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==} + markdownlint-cli2-formatter-default@0.0.5: + resolution: {integrity: sha512-4XKTwQ5m1+Txo2kuQ3Jgpo/KmnG+X90dWt4acufg6HVGadTUG5hzHF/wssp9b5MBYOMCnZ9RMPaU//uHsszF8Q==} + peerDependencies: + markdownlint-cli2: '>=0.0.4' + + markdownlint-cli2@0.18.1: + resolution: {integrity: sha512-/4Osri9QFGCZOCTkfA8qJF+XGjKYERSHkXzxSyS1hd3ZERJGjvsUao2h4wdnvpHp6Tu2Jh/bPHM0FE9JJza6ng==} + engines: {node: '>=20'} + hasBin: true + + markdownlint@0.38.0: + resolution: {integrity: sha512-xaSxkaU7wY/0852zGApM8LdlIfGCW8ETZ0Rr62IQtAnUMlMuifsg09vWJcNYeL4f0anvr8Vo4ZQar8jGpV0btQ==} + engines: {node: '>=20'} + marked@15.0.11: resolution: {integrity: sha512-1BEXAU2euRCG3xwgLVT1y0xbJEld1XOrmRJpUwRCcy7rxhSCwMrmEu9LXoPhHSCJG41V7YcQ2mjKRr5BA3ITIA==} engines: {node: '>= 18'} @@ -4061,6 +4103,9 @@ packages: mdn-data@2.0.30: resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} + mdurl@2.0.0: + resolution: {integrity: sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==} + media-typer@0.3.0: resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} engines: {node: '>= 0.6'} @@ -4092,6 +4137,9 @@ packages: micromark-extension-directive@3.0.2: resolution: {integrity: sha512-wjcXHgk+PPdmvR58Le9d7zQYWy+vKEU9Se44p2CrCDPiLr2FMyiT4Fyb5UFKFC66wGB3kPlgD7q3TnoqPS7SZA==} + micromark-extension-directive@4.0.0: + resolution: {integrity: sha512-/C2nqVmXXmiseSSuCdItCMho7ybwwop6RrrRPk0KbOHW21JKoCldC+8rFOaundDoRBUWBnJJcxeA/Kvi34WQXg==} + micromark-extension-frontmatter@2.0.0: resolution: {integrity: sha512-C4AkuM3dA58cgZha7zVnuVxBhDsbttIMiytjgsM2XbHAB2faRVaHRle40558FBN+DJcrLNCoqG5mlrpdU4cRtg==} @@ -4116,6 +4164,9 @@ packages: micromark-extension-gfm@3.0.0: resolution: {integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==} + micromark-extension-math@3.1.0: + resolution: {integrity: sha512-lvEqd+fHjATVs+2v/8kg9i5Q0AP2k85H0WUOwpIVvUML8BapsMvh1XAogmQjOCsLpoKRCVQqEkQBB3NhVBcsOg==} + micromark-extension-mdx-expression@3.0.1: resolution: {integrity: sha512-dD/ADLJ1AeMvSAKBwO22zG22N4ybhe7kFIZ3LsDI0GlsNr2A3KYxb0LdC1u5rj4Nw+CHKY0RVdnHX8vj8ejm4Q==} @@ -4504,6 +4555,10 @@ packages: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} engines: {node: '>=8'} + path-type@6.0.0: + resolution: {integrity: sha512-Vj7sf++t5pBD637NSfkxpHSMfWaeig5+DKWLhcqIYx6mWQz5hdJTGDVMQiJcw1ZYkhs7AazKDGpRVji1LJCZUQ==} + engines: {node: '>=18'} + pathe@2.0.3: resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==} @@ -4983,6 +5038,10 @@ packages: resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} engines: {node: '>= 0.10'} + punycode.js@2.3.1: + resolution: {integrity: sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==} + engines: {node: '>=6'} + punycode@2.3.1: resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} engines: {node: '>=6'} @@ -5409,6 +5468,10 @@ packages: resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} engines: {node: '>=12'} + slash@5.1.0: + resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==} + engines: {node: '>=14.16'} + snake-case@3.0.4: resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==} @@ -5647,6 +5710,9 @@ packages: engines: {node: '>=14.17'} hasBin: true + uc.micro@2.1.0: + resolution: {integrity: sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==} + ufo@1.6.1: resolution: {integrity: sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==} @@ -5677,6 +5743,10 @@ packages: resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==} engines: {node: '>=4'} + unicorn-magic@0.3.0: + resolution: {integrity: sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==} + engines: {node: '>=18'} + unified@11.0.5: resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==} @@ -8377,6 +8447,8 @@ snapshots: '@sindresorhus/is@5.6.0': {} + '@sindresorhus/merge-streams@2.3.0': {} + '@slorber/react-helmet-async@1.3.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: '@babel/runtime': 7.27.1 @@ -8726,6 +8798,8 @@ snapshots: '@types/json-schema@7.0.15': {} + '@types/katex@0.16.7': {} + '@types/mdast@4.0.4': dependencies: '@types/unist': 3.0.3 @@ -10383,6 +10457,15 @@ snapshots: merge2: 1.4.1 slash: 4.0.0 + globby@14.1.0: + dependencies: + '@sindresorhus/merge-streams': 2.3.0 + fast-glob: 3.3.3 + ignore: 7.0.5 + path-type: 6.0.0 + slash: 5.1.0 + unicorn-magic: 0.3.0 + gopd@1.2.0: {} got@12.6.1: @@ -10669,6 +10752,8 @@ snapshots: ignore@5.3.2: {} + ignore@7.0.5: {} + image-size@1.2.1: dependencies: queue: 6.0.2 @@ -10860,6 +10945,8 @@ snapshots: json5@2.2.3: {} + jsonc-parser@3.3.1: {} + jsonfile@6.1.0: dependencies: universalify: 2.0.1 @@ -10939,6 +11026,10 @@ snapshots: lines-and-columns@1.2.4: {} + linkify-it@5.0.0: + dependencies: + uc.micro: 2.1.0 + loader-runner@4.3.0: {} loader-utils@2.0.4: @@ -11002,12 +11093,50 @@ snapshots: markdown-extensions@2.0.0: {} + markdown-it@14.1.0: + dependencies: + argparse: 2.0.1 + entities: 4.5.0 + linkify-it: 5.0.0 + mdurl: 2.0.0 + punycode.js: 2.3.1 + uc.micro: 2.1.0 + markdown-table@2.0.0: dependencies: repeat-string: 1.6.1 markdown-table@3.0.4: {} + markdownlint-cli2-formatter-default@0.0.5(markdownlint-cli2@0.18.1): + dependencies: + markdownlint-cli2: 0.18.1 + + markdownlint-cli2@0.18.1: + dependencies: + globby: 14.1.0 + js-yaml: 4.1.0 + jsonc-parser: 3.3.1 + markdown-it: 14.1.0 + markdownlint: 0.38.0 + markdownlint-cli2-formatter-default: 0.0.5(markdownlint-cli2@0.18.1) + micromatch: 4.0.8 + transitivePeerDependencies: + - supports-color + + markdownlint@0.38.0: + dependencies: + micromark: 4.0.2 + micromark-core-commonmark: 2.0.3 + micromark-extension-directive: 4.0.0 + micromark-extension-gfm-autolink-literal: 2.1.0 + micromark-extension-gfm-footnote: 2.1.0 + micromark-extension-gfm-table: 2.1.1 + micromark-extension-math: 3.1.0 + micromark-util-types: 2.0.2 + transitivePeerDependencies: + - supports-color + marked@15.0.11: {} math-intrinsics@1.1.0: {} @@ -11204,6 +11333,8 @@ snapshots: mdn-data@2.0.30: {} + mdurl@2.0.0: {} + media-typer@0.3.0: {} memfs@3.5.3: @@ -11272,6 +11403,16 @@ snapshots: micromark-util-types: 2.0.2 parse-entities: 4.0.2 + micromark-extension-directive@4.0.0: + dependencies: + devlop: 1.1.0 + micromark-factory-space: 2.0.1 + micromark-factory-whitespace: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + parse-entities: 4.0.2 + micromark-extension-frontmatter@2.0.0: dependencies: fault: 2.0.1 @@ -11337,6 +11478,16 @@ snapshots: micromark-util-combine-extensions: 2.0.1 micromark-util-types: 2.0.2 + micromark-extension-math@3.1.0: + dependencies: + '@types/katex': 0.16.7 + devlop: 1.1.0 + katex: 0.16.22 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + micromark-extension-mdx-expression@3.0.1: dependencies: '@types/estree': 1.0.7 @@ -11802,6 +11953,8 @@ snapshots: path-type@4.0.0: {} + path-type@6.0.0: {} + pathe@2.0.3: {} picocolors@1.1.1: {} @@ -12319,6 +12472,8 @@ snapshots: forwarded: 0.2.0 ipaddr.js: 1.9.1 + punycode.js@2.3.1: {} + punycode@2.3.1: {} pupa@3.1.0: @@ -12906,6 +13061,8 @@ snapshots: slash@4.0.0: {} + slash@5.1.0: {} + snake-case@3.0.4: dependencies: dot-case: 3.0.4 @@ -13124,6 +13281,8 @@ snapshots: typescript@5.6.3: {} + uc.micro@2.1.0: {} + ufo@1.6.1: {} undici-types@6.21.0: {} @@ -13143,6 +13302,8 @@ snapshots: unicode-property-aliases-ecmascript@2.1.0: {} + unicorn-magic@0.3.0: {} + unified@11.0.5: dependencies: '@types/unist': 3.0.3