From fdd6ab93fae94b31c7bc3153cb917b3fa1969eb7 Mon Sep 17 00:00:00 2001 From: Naveen MR Date: Tue, 18 Jun 2024 09:55:26 +0100 Subject: [PATCH 1/4] chore : simplify self-hosting - default to postgres/sqlite --- README.md | 91 ++++--------------- markdown/readme/languages/chinese.md | 7 -- markdown/readme/languages/dutch.md | 10 +- markdown/readme/languages/french.md | 9 +- markdown/readme/languages/german.md | 10 +- markdown/readme/languages/indonesian.md | 7 -- markdown/readme/languages/italian.md | 10 +- markdown/readme/languages/japanese.md | 10 +- markdown/readme/languages/korean.md | 10 +- markdown/readme/languages/portuguese.md | 11 +-- markdown/readme/languages/russian.md | 11 +-- markdown/readme/languages/spanish.md | 10 +- markdown/readme/languages/ukrainian.md | 7 -- .../050.self-hosted/010.installation.md | 11 --- .../020.getting-started/010.installation.md | 12 --- packages/nocodb/README.md | 7 -- .../050.self-hosted/fr-010.installation.md | 11 --- 17 files changed, 25 insertions(+), 219 deletions(-) diff --git a/README.md b/README.md index f9d6dc192a..08fc2f6a02 100644 --- a/README.md +++ b/README.md @@ -71,113 +71,56 @@ Turns any MySQL, PostgreSQL, SQL Server, SQLite & MariaDB into a smart spreadshe ## Docker ```bash -# for SQLite -docker run -d --name nocodb \ --v "$(pwd)"/nocodb:/usr/app/data/ \ --p 8080:8080 \ -nocodb/nocodb:latest - -# for MySQL -docker run -d --name nocodb-mysql \ +# with PostgreSQL +docker run -d --name nocodb-postgres \ -v "$(pwd)"/nocodb:/usr/app/data/ \ -p 8080:8080 \ --e NC_DB="mysql2://host.docker.internal:3306?u=root&p=password&d=d1" \ +-e NC_DB="pg://host.docker.internal:5432?u=root&p=password&d=d1" \ -e NC_AUTH_JWT_SECRET="569a1821-0a93-45e8-87ab-eb857f20a010" \ nocodb/nocodb:latest -# for PostgreSQL -docker run -d --name nocodb-postgres \ +# with SQLite +docker run -d --name nocodb \ -v "$(pwd)"/nocodb:/usr/app/data/ \ -p 8080:8080 \ --e NC_DB="pg://host.docker.internal:5432?u=root&p=password&d=d1" \ --e NC_AUTH_JWT_SECRET="569a1821-0a93-45e8-87ab-eb857f20a010" \ nocodb/nocodb:latest - - -> To persist data in docker you can mount volume at `/usr/app/data/` since 0.10.6. Otherwise your data will be lost after recreating the container. - -> If you plan to input some special characters, you may need to change the character set and collation yourself when creating the database. Please check out the examples for [MySQL Docker](https://github.com/nocodb/nocodb/issues/1340#issuecomment-1049481043). - -> Different commands just indicate the database that NocoDB will use internally for metadata storage, but that doesn't influence the ability to connect to a different database type. - +> If `/usr/app/data/` is not mounted and containers are recreated - data will be LOST! + ## Binaries - -##### MacOS (x64) - -```bash -curl http://get.nocodb.com/macos-x64 -o nocodb -L && chmod +x nocodb && ./nocodb -``` - -##### MacOS (arm64) +- Binaries are only for quick try or testing purposes and not recommended for production use. ```bash +# MacOS (arm64) curl http://get.nocodb.com/macos-arm64 -o nocodb -L && chmod +x nocodb && ./nocodb -``` -##### Linux (x64) +# For MacOS (x64) +curl http://get.nocodb.com/macos-x64 -o nocodb -L && chmod +x nocodb && ./nocodb -```bash +# Linux (x64) curl http://get.nocodb.com/linux-x64 -o nocodb -L && chmod +x nocodb && ./nocodb -``` - -##### Linux (arm64) -```bash +# Linux (arm64) curl http://get.nocodb.com/linux-arm64 -o nocodb -L && chmod +x nocodb && ./nocodb -``` - -##### Windows (x64) -```bash +# Windows (x64) iwr http://get.nocodb.com/win-x64.exe -o Noco-win-x64.exe .\Noco-win-x64.exe -``` - -##### Windows (arm64) -```bash +# Windows (arm64) iwr http://get.nocodb.com/win-arm64.exe -o Noco-win-arm64.exe .\Noco-win-arm64.exe ``` + ## Docker Compose We provide different docker-compose.yml files under [this directory](https://github.com/nocodb/nocodb/tree/master/docker-compose). Here are some examples. ```bash git clone https://github.com/nocodb/nocodb -# for MySQL -cd nocodb/docker-compose/mysql -# for PostgreSQL cd nocodb/docker-compose/pg ``` -> To persist data in docker, you can mount volume at `/usr/app/data/` since 0.10.6. Otherwise your data will be lost after recreating the container. - -> If you plan to input some special characters, you may need to change the character set and collation yourself when creating the database. Please check out the examples for [MySQL Docker Compose](https://github.com/nocodb/nocodb/issues/1313#issuecomment-1046625974). - -## NPX - -You can run the below command if you need an interactive configuration. - -``` -npx create-nocodb-app -``` - - - -## Node Application - -We provide a simple NodeJS Application for getting started. - -```bash -git clone https://github.com/nocodb/nocodb-seed -cd nocodb-seed -npm install -npm start -``` - - # GUI Access Dashboard using: [http://localhost:8080/dashboard](http://localhost:8080/dashboard) @@ -201,8 +144,6 @@ Access Dashboard using: [http://localhost:8080/dashboard](http://localhost:8080/ # Table of Contents - [Quick try](#quick-try) - - [NPX](#npx) - - [Node Application](#node-application) - [Docker](#docker) - [Docker Compose](#docker-compose) - [GUI](#gui) diff --git a/markdown/readme/languages/chinese.md b/markdown/readme/languages/chinese.md index c7caa09ee0..011620e137 100644 --- a/markdown/readme/languages/chinese.md +++ b/markdown/readme/languages/chinese.md @@ -63,13 +63,6 @@ docker run -d --name nocodb \ -p 8080:8080 \ nocodb/nocodb:latest -# 如果使用 MySQL 的话 -docker run -d --name nocodb-mysql \ --v "$(pwd)"/nocodb:/usr/app/data/ \ --p 8080:8080 \ --e NC_DB="mysql2://host.docker.internal:3306?u=root&p=password&d=d1" \ --e NC_AUTH_JWT_SECRET="569a1821-0a93-45e8-87ab-eb857f20a010" \ -nocodb/nocodb:latest # 如果使用 PostgreSQL 的话 docker run -d --name nocodb-postgres \ diff --git a/markdown/readme/languages/dutch.md b/markdown/readme/languages/dutch.md index fe230eab7e..38e6b7c219 100644 --- a/markdown/readme/languages/dutch.md +++ b/markdown/readme/languages/dutch.md @@ -142,14 +142,6 @@ NOCODB vereist een database om metadata van spreadsheets weergaven en externe da ## Docker -#### Example MySQL - -``` -docker run -d -p 8080:8080 \ - -e NC_DB="mysql2://host.docker.internal:3306?u=root&p=password&d=d1" \ - -e NC_AUTH_JWT_SECRET="569a1821-0a93-45e8-87ab-eb857f20a010" \ - nocodb/nocodb:latest -``` #### Example Postgres @@ -169,7 +161,7 @@ docker run -d -p 8080:8080 \ git clone https://github.com/nocodb/nocodb cd nocodb cd docker-compose -cd mysql or pg +cd pg docker-compose up -d ``` diff --git a/markdown/readme/languages/french.md b/markdown/readme/languages/french.md index 23763f35ab..cd996967d1 100644 --- a/markdown/readme/languages/french.md +++ b/markdown/readme/languages/french.md @@ -147,13 +147,6 @@ NocoDB nécessite une base de données pour stocker les métadonnées des vues d ## Docker -#### Exemple MySQL -``` -docker run -d -p 8080:8080 \ - -e NC_DB="mysql2://host.docker.internal:3306?u=root&p=password&d=d1" \ - -e NC_AUTH_JWT_SECRET="569a1821-0a93-45e8-87ab-eb857f20a010" \ - nocodb/nocodb:latest -``` #### Exemple Postgres ``` @@ -169,7 +162,7 @@ docker run -d -p 8080:8080 \ git clone https://github.com/nocodb/nocodb cd nocodb cd docker-compose -cd mysql or pg +cd pg docker-compose up -d ``` diff --git a/markdown/readme/languages/german.md b/markdown/readme/languages/german.md index 24647d66cb..a552e66888 100644 --- a/markdown/readme/languages/german.md +++ b/markdown/readme/languages/german.md @@ -151,14 +151,6 @@ NocoDB erfordert eine Datenbank, um Metadaten von Tabellenansichten und externen ## Docker -#### Beispiel MySQL / MariaDB - -``` -docker run -d -p 8080:8080 \ - -e NC_DB="mysql2://host.docker.internal:3306?u=root&p=password&d=d1" \ - -e NC_AUTH_JWT_SECRET="569a1821-0a93-45e8-87ab-eb857f20a010" \ - nocodb/nocodb:latest -``` #### Beispiel PostgreSQL @@ -176,7 +168,7 @@ docker run -d -p 8080:8080 \ git clone https://github.com/nocodb/nocodb cd nocodb cd docker-compose -cd mysql or pg +cd pg docker-compose up -d ``` diff --git a/markdown/readme/languages/indonesian.md b/markdown/readme/languages/indonesian.md index ea55926202..37e15d56e4 100644 --- a/markdown/readme/languages/indonesian.md +++ b/markdown/readme/languages/indonesian.md @@ -66,13 +66,6 @@ docker run -d --name nocodb \ -p 8080:8080 \ nocodb/nocodb:latest -# for MySQL -docker run -d --name nocodb-mysql \ --v "$(pwd)"/nocodb:/usr/app/data/ \ --p 8080:8080 \ --e NC_DB="mysql2://host.docker.internal:3306?u=root&p=password&d=d1" \ --e NC_AUTH_JWT_SECRET="569a1821-0a93-45e8-87ab-eb857f20a010" \ -nocodb/nocodb:latest # for PostgreSQL docker run -d --name nocodb-postgres \ diff --git a/markdown/readme/languages/italian.md b/markdown/readme/languages/italian.md index f933d0ab82..9000a5deea 100644 --- a/markdown/readme/languages/italian.md +++ b/markdown/readme/languages/italian.md @@ -146,14 +146,6 @@ NOCODB richiede un database per memorizzare i metadati delle viste dei fogli di ## Docker -#### Esempio con MySQL - -``` -docker run -d -p 8080:8080 \ - -e NC_DB="mysql2://host.docker.internal:3306?u=root&p=password&d=d1" \ - -e NC_AUTH_JWT_SECRET="569a1821-0a93-45e8-87ab-eb857f20a010" \ - nocodb/nocodb:latest -``` #### Esempio con Postgres @@ -171,7 +163,7 @@ docker run -d -p 8080:8080 \ git clone https://github.com/nocodb/nocodb cd nocodb cd docker-compose -cd mysql or pg +cd pg docker-compose up -d ``` diff --git a/markdown/readme/languages/japanese.md b/markdown/readme/languages/japanese.md index 26094d4547..ea1f2613bd 100644 --- a/markdown/readme/languages/japanese.md +++ b/markdown/readme/languages/japanese.md @@ -145,14 +145,6 @@ NoCodb には、スプレッドシートビューと外部データベースの ## Docker -#### MySQLの例 - -``` -docker run -d -p 8080:8080 \ - -e NC_DB="mysql2://host.docker.internal:3306?u=root&p=password&d=d1" \ - -e NC_AUTH_JWT_SECRET="569a1821-0a93-45e8-87ab-eb857f20a010" \ - nocodb/nocodb:latest -``` #### Postgresの例 @@ -170,7 +162,7 @@ docker run -d -p 8080:8080 \ git clone https://github.com/nocodb/nocodb cd nocodb cd docker-compose -cd mysql or pg +cd pg docker-compose up -d ``` diff --git a/markdown/readme/languages/korean.md b/markdown/readme/languages/korean.md index 7ecb046f86..a25a97586a 100644 --- a/markdown/readme/languages/korean.md +++ b/markdown/readme/languages/korean.md @@ -145,14 +145,6 @@ NocoDB는 스프레드시트 뷰 메타데이터와 외부 데이터베이스 ## Docker -#### MySQL 예제 - -``` -docker run -d -p 8080:8080 \ - -e NC_DB="mysql2://host.docker.internal:3306?u=root&p=password&d=d1" \ - -e NC_AUTH_JWT_SECRET="569a1821-0a93-45e8-87ab-eb857f20a010" \ - nocodb/nocodb:latest -``` #### PostgreSQL 예제 @@ -170,7 +162,7 @@ docker run -d -p 8080:8080 \ git clone https://github.com/nocodb/nocodb cd nocodb cd docker-compose -cd mysql or pg +cd pg docker-compose up -d ``` diff --git a/markdown/readme/languages/portuguese.md b/markdown/readme/languages/portuguese.md index faa914ce38..8897777d0e 100644 --- a/markdown/readme/languages/portuguese.md +++ b/markdown/readme/languages/portuguese.md @@ -144,15 +144,6 @@ O NOCODB requer um banco de dados para armazenar metadados de exibições de pla ## Docker -#### Example MySQL - -``` -docker run -d -p 8080:8080 \ - -e NC_DB="mysql2://host.docker.internal:3306?u=root&p=password&d=d1" \ - -e NC_AUTH_JWT_SECRET="569a1821-0a93-45e8-87ab-eb857f20a010" \ - nocodb/nocodb:latest -``` - #### Example Postgres ``` @@ -169,7 +160,7 @@ docker run -d -p 8080:8080 \ git clone https://github.com/nocodb/nocodb cd nocodb cd docker-compose -cd mysql or pg +cd pg docker-compose up -d ``` diff --git a/markdown/readme/languages/russian.md b/markdown/readme/languages/russian.md index 0362edd49d..b287a09675 100644 --- a/markdown/readme/languages/russian.md +++ b/markdown/readme/languages/russian.md @@ -146,15 +146,6 @@ NocoDB требует базу данных для хранения метада ## Docker -#### Пример MySQL - -``` -docker run -d -p 8080:8080 \ - -e NC_DB="mysql2://host.docker.internal:3306?u=root&p=password&d=d1" \ - -e NC_AUTH_JWT_SECRET="569a1821-0a93-45e8-87ab-eb857f20a010" \ - nocodb/nocodb:latest -``` - #### Пример Postgres ``` @@ -171,7 +162,7 @@ docker run -d -p 8080:8080 \ git clone https://github.com/nocodb/nocodb cd nocodb cd docker-compose -cd mysql or pg +cd pg docker-compose up -d ``` diff --git a/markdown/readme/languages/spanish.md b/markdown/readme/languages/spanish.md index a80b113d6b..5eb983ecfd 100644 --- a/markdown/readme/languages/spanish.md +++ b/markdown/readme/languages/spanish.md @@ -143,14 +143,6 @@ Nocodb requiere una base de datos para almacenar metadatos de vistas a las hojas ## Docker -#### Ejemplo MySQL - -``` -docker run -d -p 8080:8080 \ - -e NC_DB="mysql2://host.docker.internal:3306?u=root&p=password&d=d1" \ - -e NC_AUTH_JWT_SECRET="569a1821-0a93-45e8-87ab-eb857f20a010" \ - nocodb/nocodb:latest -``` #### Ejemplo Postgres @@ -168,7 +160,7 @@ docker run -d -p 8080:8080 \ git clone https://github.com/nocodb/nocodb cd nocodb cd docker-compose -cd mysql or pg +cd pg docker-compose up -d ``` diff --git a/markdown/readme/languages/ukrainian.md b/markdown/readme/languages/ukrainian.md index eabda7636a..88f3963cb7 100644 --- a/markdown/readme/languages/ukrainian.md +++ b/markdown/readme/languages/ukrainian.md @@ -76,13 +76,6 @@ docker run -d --name nocodb \ -p 8080:8080 \ nocodb/nocodb:latest -# для MySQL -docker run -d --name nocodb-mysql \ --v "$(pwd)"/nocodb:/usr/app/data/ \ --p 8080:8080 \ --e NC_DB="mysql2://host.docker.internal:3306?u=root&p=password&d=d1" \ --e NC_AUTH_JWT_SECRET="569a1821-0a93-45e8-87ab-eb857f20a010" \ -nocodb/nocodb:latest # для PostgreSQL docker run -d --name nocodb-postgres \ diff --git a/packages/noco-docs/docs/020.getting-started/050.self-hosted/010.installation.md b/packages/noco-docs/docs/020.getting-started/050.self-hosted/010.installation.md index 16b0d144e9..f5c67d217c 100644 --- a/packages/noco-docs/docs/020.getting-started/050.self-hosted/010.installation.md +++ b/packages/noco-docs/docs/020.getting-started/050.self-hosted/010.installation.md @@ -27,18 +27,7 @@ nocodb/nocodb:latest ``` - -```bash -docker run -d --name nocodb-mysql \ --v "$(pwd)"/nocodb:/usr/app/data/ \ --p 8080:8080 \ --e NC_DB="mysql2://host.docker.internal:3306?u=root&p=password&d=d1" \ --e NC_AUTH_JWT_SECRET="569a1821-0a93-45e8-87ab-eb857f20a010" \ -nocodb/nocodb:latest -``` - - ```bash diff --git a/packages/noco-docs/versioned_docs/version-0.109.7/020.getting-started/010.installation.md b/packages/noco-docs/versioned_docs/version-0.109.7/020.getting-started/010.installation.md index b57ec631e2..226a233241 100644 --- a/packages/noco-docs/versioned_docs/version-0.109.7/020.getting-started/010.installation.md +++ b/packages/noco-docs/versioned_docs/version-0.109.7/020.getting-started/010.installation.md @@ -24,18 +24,6 @@ docker run -d --name nocodb \ nocodb/nocodb:latest ``` - - - -```bash -docker run -d --name nocodb-mysql \ --v "$(pwd)"/nocodb:/usr/app/data/ \ --p 8080:8080 \ --e NC_DB="mysql2://host.docker.internal:3306?u=root&p=password&d=d1" \ --e NC_AUTH_JWT_SECRET="569a1821-0a93-45e8-87ab-eb857f20a010" \ -nocodb/nocodb:latest -``` - diff --git a/packages/nocodb/README.md b/packages/nocodb/README.md index f1ac4f8589..1d355a778f 100644 --- a/packages/nocodb/README.md +++ b/packages/nocodb/README.md @@ -98,13 +98,6 @@ docker run -d --name nocodb \ -p 8080:8080 \ nocodb/nocodb:latest -# for MySQL -docker run -d --name nocodb-mysql \ --v "$(pwd)"/nocodb:/usr/app/data/ \ --p 8080:8080 \ --e NC_DB="mysql2://host.docker.internal:3306?u=root&p=password&d=d1" \ --e NC_AUTH_JWT_SECRET="569a1821-0a93-45e8-87ab-eb857f20a010" \ -nocodb/nocodb:latest # for PostgreSQL docker run -d --name nocodb-postgres \ diff --git a/scripts/docs/fr/020.getting-started/050.self-hosted/fr-010.installation.md b/scripts/docs/fr/020.getting-started/050.self-hosted/fr-010.installation.md index 9e91e1e622..92e1a5c0e4 100644 --- a/scripts/docs/fr/020.getting-started/050.self-hosted/fr-010.installation.md +++ b/scripts/docs/fr/020.getting-started/050.self-hosted/fr-010.installation.md @@ -29,18 +29,7 @@ nocodb/nocodb:latest ``` - -```bash -docker run -d --name nocodb-mysql \ --v "$(pwd)"/nocodb:/usr/app/data/ \ --p 8080:8080 \ --e NC_DB="mysql2://host.docker.internal:3306?u=root&p=password&d=d1" \ --e NC_AUTH_JWT_SECRET="569a1821-0a93-45e8-87ab-eb857f20a010" \ -nocodb/nocodb:latest -``` - - ```bash From 5ae6b3e6874c2a824781b29aec1e22a7a12ad00b Mon Sep 17 00:00:00 2001 From: Naveen MR Date: Tue, 18 Jun 2024 09:58:40 +0100 Subject: [PATCH 2/4] chore : simplify self-hosting - default to postgres/sqlite --- markdown/readme/languages/chinese.md | 2 -- markdown/readme/languages/indonesian.md | 2 -- markdown/readme/languages/ukrainian.md | 12 -------- .../050.self-hosted/010.installation.md | 30 ------------------- .../020.getting-started/010.installation.md | 30 ------------------- packages/nocodb/README.md | 4 --- .../050.self-hosted/fr-010.installation.md | 29 ------------------ 7 files changed, 109 deletions(-) diff --git a/markdown/readme/languages/chinese.md b/markdown/readme/languages/chinese.md index 011620e137..5968ad8db9 100644 --- a/markdown/readme/languages/chinese.md +++ b/markdown/readme/languages/chinese.md @@ -83,8 +83,6 @@ nocodb/nocodb:latest ```bash git clone https://github.com/nocodb/nocodb -# 如果使用 MySQL 的话 -cd nocodb/docker-compose/mysql # 如果使用 PostgreSQL 的话 cd nocodb/docker-compose/pg ``` diff --git a/markdown/readme/languages/indonesian.md b/markdown/readme/languages/indonesian.md index 37e15d56e4..9e4ed71319 100644 --- a/markdown/readme/languages/indonesian.md +++ b/markdown/readme/languages/indonesian.md @@ -126,8 +126,6 @@ Kami menyediakan berbagai file docker-compose.yml di [bawah direktori](https://g ```bash git clone https://github.com/nocodb/nocodb -# for MySQL -cd nocodb/docker-compose/mysql # for PostgreSQL cd nocodb/docker-compose/pg docker-compose up -d diff --git a/markdown/readme/languages/ukrainian.md b/markdown/readme/languages/ukrainian.md index 88f3963cb7..171c1ddda2 100644 --- a/markdown/readme/languages/ukrainian.md +++ b/markdown/readme/languages/ukrainian.md @@ -85,14 +85,6 @@ docker run -d --name nocodb-postgres \ -e NC_AUTH_JWT_SECRET="569a1821-0a93-45e8-87ab-eb857f20a010" \ nocodb/nocodb:latest -# для MSSQL -docker run -d --name nocodb-mssql \ --v "$(pwd)"/nocodb:/usr/app/data/ \ --p 8080:8080 \ --e NC_DB="mssql://host.docker.internal:1433?u=root&p=password&d=d1" \ --e NC_AUTH_JWT_SECRET="569a1821-0a93-45e8-87ab-eb857f20a010" \ -nocodb/nocodb:latest -``` > Щоб зберегти дані в Docker, ви можете змонтувати том в /usr/app/data/ з версії 0.10.6. В іншому випадку ваші дані будуть втрачені після перестворення контейнера. @@ -146,12 +138,8 @@ iwr http://get.nocodb.com/win-arm64.exe -o Noco-win-arm64.exe ```bash git clone https://github.com/nocodb/nocodb -# для MySQL -cd nocodb/docker-compose/mysql # для PostgreSQL cd nocodb/docker-compose/pg -# для MSSQL -cd nocodb/docker-compose/mssql docker-compose up -d ``` diff --git a/packages/noco-docs/docs/020.getting-started/050.self-hosted/010.installation.md b/packages/noco-docs/docs/020.getting-started/050.self-hosted/010.installation.md index f5c67d217c..c96dd62e15 100644 --- a/packages/noco-docs/docs/020.getting-started/050.self-hosted/010.installation.md +++ b/packages/noco-docs/docs/020.getting-started/050.self-hosted/010.installation.md @@ -39,18 +39,6 @@ docker run -d --name nocodb-postgres \ nocodb/nocodb:latest ``` - - - -```bash -docker run -d --name nocodb-mssql \ --v "$(pwd)"/nocodb:/usr/app/data/ \ --p 8080:8080 \ --e NC_DB="mssql://host.docker.internal:1433?u=root&p=password&d=d1" \ --e NC_AUTH_JWT_SECRET="569a1821-0a93-45e8-87ab-eb857f20a010" \ -nocodb/nocodb:latest -``` - @@ -67,15 +55,6 @@ If you plan to input some special characters, you may need to change the charact We provide different docker-compose.yml files under [this directory](https://github.com/nocodb/nocodb/tree/master/docker-compose). Here are some examples. - - - ```bash -git clone https://github.com/nocodb/nocodb -cd nocodb/docker-compose/mysql -docker-compose up -d -``` - - ```bash @@ -84,15 +63,6 @@ cd nocodb/docker-compose/pg docker-compose up -d ``` - - - -```bash -git clone https://github.com/nocodb/nocodb -cd nocodb/docker-compose/mssql -docker-compose up -d -``` - diff --git a/packages/noco-docs/versioned_docs/version-0.109.7/020.getting-started/010.installation.md b/packages/noco-docs/versioned_docs/version-0.109.7/020.getting-started/010.installation.md index 226a233241..62074fe33d 100644 --- a/packages/noco-docs/versioned_docs/version-0.109.7/020.getting-started/010.installation.md +++ b/packages/noco-docs/versioned_docs/version-0.109.7/020.getting-started/010.installation.md @@ -36,18 +36,6 @@ docker run -d --name nocodb-postgres \ nocodb/nocodb:latest ``` - - - -```bash -docker run -d --name nocodb-mssql \ --v "$(pwd)"/nocodb:/usr/app/data/ \ --p 8080:8080 \ --e NC_DB="mssql://host.docker.internal:1433?u=root&p=password&d=d1" \ --e NC_AUTH_JWT_SECRET="569a1821-0a93-45e8-87ab-eb857f20a010" \ -nocodb/nocodb:latest -``` - @@ -68,15 +56,6 @@ If you plan to input some special characters, you may need to change the charact We provide different docker-compose.yml files under [this directory](https://github.com/nocodb/nocodb/tree/master/docker-compose). Here are some examples. - - - ```bash -git clone https://github.com/nocodb/nocodb -cd nocodb/docker-compose/mysql -docker-compose up -d -``` - - ```bash @@ -85,15 +64,6 @@ cd nocodb/docker-compose/pg docker-compose up -d ``` - - - -```bash -git clone https://github.com/nocodb/nocodb -cd nocodb/docker-compose/mssql -docker-compose up -d -``` - diff --git a/packages/nocodb/README.md b/packages/nocodb/README.md index 1d355a778f..74152779f4 100644 --- a/packages/nocodb/README.md +++ b/packages/nocodb/README.md @@ -158,12 +158,8 @@ We provide different docker-compose.yml files under [this directory](https://git ```bash git clone https://github.com/nocodb/nocodb -# for MySQL -cd nocodb/docker-compose/mysql # for PostgreSQL cd nocodb/docker-compose/pg -# for MSSQL -cd nocodb/docker-compose/mssql docker-compose up -d ``` diff --git a/scripts/docs/fr/020.getting-started/050.self-hosted/fr-010.installation.md b/scripts/docs/fr/020.getting-started/050.self-hosted/fr-010.installation.md index 92e1a5c0e4..45982fb507 100644 --- a/scripts/docs/fr/020.getting-started/050.self-hosted/fr-010.installation.md +++ b/scripts/docs/fr/020.getting-started/050.self-hosted/fr-010.installation.md @@ -42,18 +42,7 @@ nocodb/nocodb:latest ``` - -```bash -docker run -d --name nocodb-mssql \ --v "$(pwd)"/nocodb:/usr/app/data/ \ --p 8080:8080 \ --e NC_DB="mssql://host.docker.internal:1433?u=root&p=password&d=d1" \ --e NC_AUTH_JWT_SECRET="569a1821-0a93-45e8-87ab-eb857f20a010" \ -nocodb/nocodb:latest -``` - - :::tip @@ -69,15 +58,6 @@ Si vous envisagez d'utiliser des caractères spéciaux, vous devrez peut-être a We provide different docker-compose.yml files under [ce répertoire](https://github.com/nocodb/nocodb/tree/master/docker-compose). Voici quelques exemples. - - -```bash -git clone https://github.com/nocodb/nocodb -cd nocodb/docker-compose/mysql -docker-compose up -d -``` - - ```bash @@ -86,15 +66,6 @@ cd nocodb/docker-compose/pg docker-compose up -d ``` - - - -```bash -git clone https://github.com/nocodb/nocodb -cd nocodb/docker-compose/mssql -docker-compose up -d -``` - From e627111d300a895d94cebf2fc09093981bd206b4 Mon Sep 17 00:00:00 2001 From: Naveen MR Date: Tue, 18 Jun 2024 10:02:44 +0100 Subject: [PATCH 3/4] chore : simplify self-hosting - default to postgres/sqlite --- markdown/readme/languages/chinese.md | 7 - markdown/readme/languages/dutch.md | 14 - markdown/readme/languages/french.md | 10 - markdown/readme/languages/german.md | 14 - markdown/readme/languages/italian.md | 14 - markdown/readme/languages/japanese.md | 14 - markdown/readme/languages/korean.md | 14 - markdown/readme/languages/portuguese.md | 14 - markdown/readme/languages/russian.md | 13 - markdown/readme/languages/spanish.md | 14 - markdown/readme/languages/ukrainian.md | 10 - .../050.self-hosted/010.installation.md | 8 - .../020.getting-started/010.installation.md | 13 - packages/nocodb/README.md | 20 - .../050.self-hosted/es-010.installation.md | 0 .../es-020.environment-variables.md | 0 .../050.self-hosted/es-030.upgrading.md | 0 .../020.getting-started/es-020.quick-start.md | 0 .../es-030.terminologies.md | 0 .../es-040.keyboard-shortcuts.md | 0 .../es-010.workspace-overview.md | 0 .../030.workspaces/es-020.create-workspace.md | 0 .../es-030.workspace-collaboration.md | 0 .../es-040.actions-on-workspace.md | 0 .../docs/es/040.bases/es-010.base-overview.md | 0 .../docs/es/040.bases/es-020.create-base.md | 0 .../es-040.import-base-from-airtable.md | 0 .../es/040.bases/es-050.base-collaboration.md | 0 .../docs/es/040.bases/es-060.share-base.md | 0 .../es/040.bases/es-070.actions-on-base.md | 0 .../es/050.tables/es-010.table-overview.md | 0 .../docs/es/050.tables/es-020.create-table.md | 0 .../es-030.create-table-via-import.md | 0 .../es-040.import-data-into-existing-table.md | 0 .../es/050.tables/es-060.actions-on-table.md | 0 .../060.table-operations/es-010.overview.md | 0 .../es-020.field-operations.md | 0 .../es/060.table-operations/es-030.filter.md | 0 .../es/060.table-operations/es-040.sort.md | 0 .../060.table-operations/es-050.group-by.md | 0 .../060.table-operations/es-060.row-height.md | 0 .../es/060.table-operations/es-070.search.md | 0 .../060.table-operations/es-080.download.md | 0 .../es-table-details-overview.md | 0 .../010.text-based/es-010.single-line-text.md | 0 .../010.text-based/es-020.long-text.md | 0 .../010.text-based/es-025.rich-text.md | 0 .../010.text-based/es-030.email.md | 0 .../010.text-based/es-040.phonenumber.md | 35 -- .../010.text-based/es-050.url.md | 0 .../020.numerical/es-010.number.md | 0 .../020.numerical/es-020.decimal.md | 0 .../020.numerical/es-030.percent.md | 0 .../020.numerical/es-040.currency.md | 0 .../030.select-based/es-010.single-select.md | 0 .../030.select-based/es-020.checkbox.md | 0 .../030.select-based/es-020.multi-select.md | 0 .../030.select-based/es-030.rating.md | 0 .../040.links-based/es-010.links.md | 0 .../040.links-based/es-020.lookup.md | 0 .../040.links-based/es-030.rollup.md | 0 .../050.custom-types/es-010.attachment.md | 0 .../050.custom-types/es-040.QR-code.md | 0 .../050.custom-types/es-050.barcode.md | 0 .../050.custom-types/es-060.geometry.md | 0 .../es-070.specific-db-type.md | 0 .../050.custom-types/es-080.json.md | 0 .../060.formula/es-010.formula.md | 0 .../060.formula/es-015.operators.md | 0 .../060.formula/es-020.numeric-functions.md | 0 .../060.formula/es-030.string-functions.md | 0 .../060.formula/es-040.date-functions.md | 0 .../es-050.conditional-expressions.md | 0 .../070.date-time-based/es-010.date-time.md | 0 .../070.date-time-based/es-020.date.md | 0 .../070.date-time-based/es-030.time.md | 0 .../070.date-time-based/es-040.duration.md | 0 .../es-050.created-time.md | 0 .../es-060.last-modified-time.md | 0 .../080.user-based/es-010.user.md | 0 .../080.user-based/es-020.created-by.md | 0 .../080.user-based/es-030.last-modified-by.md | 0 .../es/070.fields/es-010.fields-overview.md | 0 .../docs/es/070.fields/es-020.primary-key.md | 0 .../es/070.fields/es-030.display-value.md | 0 .../070.fields/es-050.multi-fields-editor.md | 0 .../es/070.fields/es-060.actions-on-field.md | 0 .../es/080.records/es-010.records-overview.md | 0 .../es/080.records/es-020.create-record.md | 0 .../es/080.records/es-030.expand-record.md | 0 .../080.records/es-070.actions-on-record.md | 0 .../090.views/040.view-types/es-010.grid.md | 0 .../040.view-types/es-020.gallery.md | 0 .../090.views/040.view-types/es-030.form.md | 0 .../090.views/040.view-types/es-040.kanban.md | 0 .../es/090.views/es-010.views-overview.md | 0 .../docs/es/090.views/es-020.create-view.md | 0 .../docs/es/090.views/es-025.share-view.md | 0 .../es/090.views/es-090.actions-on-view.md | 0 .../es-010.data-source-overview.md | 0 .../es-020.connect-to-data-source.md | 0 .../es-030.sync-with-data-source.md | 0 .../es-040.actions-on-data-sources.md | 0 .../es-010.roles-permissions-overview.md | 0 .../es-010.collaboration-overview.md | 0 .../es-010.workspace-collaboration.md | 0 .../es-020.base-collaboration.md | 0 .../es/120.collaboration/es-030.share-base.md | 110 ----- .../es/120.collaboration/es-040.share-view.md | 0 .../es-050.oss-specific-details.md | 0 .../020.webhook/es-010.webhook-overview.md | 0 .../020.webhook/es-020.create-webhook.md | 0 .../020.webhook/es-040.actions-on-webhook.md | 0 .../030.SAML-SSO/es-010.okta.md | 0 .../030.SAML-SSO/es-020.auth0.md | 0 .../030.SAML-SSO/es-030.ping-identity.md | 0 .../030.SAML-SSO/es-040.azure-ad.md | 0 .../030.SAML-SSO/es-050.keycloak.md | 0 .../040.OIDC-SSO/es-010.okta.md | 0 .../040.OIDC-SSO/es-020.auth0.md | 0 .../040.OIDC-SSO/es-030.ping-identity.md | 0 .../040.OIDC-SSO/es-040.azure-ad.md | 0 .../030.authentication/es-010.overview.md | 0 .../030.authentication/es-020.google-oauth.md | 0 .../es-010.profile-page.md | 0 .../140.account-settings/es-020.api-tokens.md | 0 .../es-040.oss-specific-details.md | 0 .../es/150.engineering/es-010.architecture.md | 0 .../es-020.repository-structure.md | 0 .../es-030.development-setup.md | 0 .../es/150.engineering/es-040.unit-testing.md | 0 .../es/150.engineering/es-050.playwright.md | 0 .../es-060.builds-and-releases.md | 0 .../es/150.engineering/es-070.translation.md | 0 .../es/150.engineering/es-080.writing-docs.md | 0 scripts/docs/es/es-010.index.md | 0 scripts/docs/es/es-990.FAQs.md | 0 .../050.self-hosted/fr-010.installation.md | 418 ------------------ .../fr-020.environment-variables.md | 76 ---- .../050.self-hosted/fr-030.upgrading.md | 0 .../020.getting-started/fr-020.quick-start.md | 233 ---------- .../fr-030.terminologies.md | 0 .../fr-040.keyboard-shortcuts.md | 118 ----- .../fr-010.workspace-overview.md | 0 .../030.workspaces/fr-020.create-workspace.md | 39 -- .../fr-030.workspace-collaboration.md | 62 --- .../fr-040.actions-on-workspace.md | 45 -- .../docs/fr/040.bases/fr-010.base-overview.md | 0 .../docs/fr/040.bases/fr-020.create-base.md | 39 -- .../fr-040.import-base-from-airtable.md | 108 ----- .../fr/040.bases/fr-050.base-collaboration.md | 0 .../docs/fr/040.bases/fr-060.share-base.md | 100 ----- .../fr/040.bases/fr-070.actions-on-base.md | 0 .../fr/050.tables/fr-010.table-overview.md | 0 .../docs/fr/050.tables/fr-020.create-table.md | 0 .../fr-030.create-table-via-import.md | 0 .../fr-040.import-data-into-existing-table.md | 73 --- .../fr/050.tables/fr-060.actions-on-table.md | 68 --- .../060.table-operations/fr-010.overview.md | 0 .../fr-020.field-operations.md | 47 -- .../fr/060.table-operations/fr-030.filter.md | 0 .../fr/060.table-operations/fr-040.sort.md | 43 -- .../060.table-operations/fr-050.group-by.md | 50 --- .../060.table-operations/fr-060.row-height.md | 35 -- .../fr/060.table-operations/fr-070.search.md | 0 .../060.table-operations/fr-080.download.md | 0 .../fr-table-details-overview.md | 0 .../010.text-based/fr-010.single-line-text.md | 33 -- .../010.text-based/fr-020.long-text.md | 0 .../010.text-based/fr-025.rich-text.md | 0 .../010.text-based/fr-030.email.md | 0 .../010.text-based/fr-040.phonenumber.md | 36 -- .../010.text-based/fr-050.url.md | 39 -- .../020.numerical/fr-010.number.md | 0 .../020.numerical/fr-020.decimal.md | 0 .../020.numerical/fr-030.percent.md | 28 -- .../020.numerical/fr-040.currency.md | 0 .../030.select-based/fr-010.single-select.md | 63 --- .../030.select-based/fr-020.checkbox.md | 0 .../030.select-based/fr-020.multi-select.md | 0 .../030.select-based/fr-030.rating.md | 0 .../040.links-based/fr-010.links.md | 0 .../040.links-based/fr-020.lookup.md | 0 .../040.links-based/fr-030.rollup.md | 0 .../050.custom-types/fr-010.attachment.md | 0 .../050.custom-types/fr-040.QR-code.md | 40 -- .../050.custom-types/fr-050.barcode.md | 0 .../050.custom-types/fr-060.geometry.md | 0 .../fr-070.specific-db-type.md | 22 - .../050.custom-types/fr-080.json.md | 21 - .../060.formula/fr-010.formula.md | 36 -- .../060.formula/fr-015.operators.md | 0 .../060.formula/fr-020.numeric-functions.md | 0 .../060.formula/fr-030.string-functions.md | 272 ------------ .../060.formula/fr-040.date-functions.md | 121 ----- .../fr-050.conditional-expressions.md | 114 ----- .../070.date-time-based/fr-010.date-time.md | 48 -- .../070.date-time-based/fr-020.date.md | 40 -- .../070.date-time-based/fr-030.time.md | 0 .../070.date-time-based/fr-040.duration.md | 0 .../fr-050.created-time.md | 34 -- .../fr-060.last-modified-time.md | 0 .../080.user-based/fr-010.user.md | 34 -- .../080.user-based/fr-020.created-by.md | 1 - .../080.user-based/fr-030.last-modified-by.md | 36 -- .../fr/070.fields/fr-010.fields-overview.md | 0 .../docs/fr/070.fields/fr-020.primary-key.md | 49 -- .../fr/070.fields/fr-030.display-value.md | 40 -- .../070.fields/fr-050.multi-fields-editor.md | 0 .../fr/070.fields/fr-060.actions-on-field.md | 0 .../fr/080.records/fr-010.records-overview.md | 0 .../fr/080.records/fr-020.create-record.md | 0 .../fr/080.records/fr-030.expand-record.md | 0 .../080.records/fr-070.actions-on-record.md | 0 .../090.views/040.view-types/fr-010.grid.md | 0 .../040.view-types/fr-020.gallery.md | 42 -- .../090.views/040.view-types/fr-030.form.md | 0 .../090.views/040.view-types/fr-040.kanban.md | 104 ----- .../fr/090.views/fr-010.views-overview.md | 38 -- .../docs/fr/090.views/fr-020.create-view.md | 0 .../docs/fr/090.views/fr-025.share-view.md | 59 --- .../fr/090.views/fr-090.actions-on-view.md | 48 -- .../fr-010.data-source-overview.md | 47 -- .../fr-020.connect-to-data-source.md | 0 .../fr-030.sync-with-data-source.md | 0 .../fr-040.actions-on-data-sources.md | 1 - .../fr-010.roles-permissions-overview.md | 114 ----- .../fr-010.collaboration-overview.md | 0 .../fr-010.workspace-collaboration.md | 0 .../fr-020.base-collaboration.md | 0 .../fr/120.collaboration/fr-030.share-base.md | 110 ----- .../fr/120.collaboration/fr-040.share-view.md | 58 --- .../fr-050.oss-specific-details.md | 0 .../020.webhook/fr-010.webhook-overview.md | 17 - .../020.webhook/fr-020.create-webhook.md | 281 ------------ .../020.webhook/fr-040.actions-on-webhook.md | 47 -- .../030.SAML-SSO/fr-010.okta.md | 0 .../030.SAML-SSO/fr-020.auth0.md | 0 .../030.SAML-SSO/fr-030.ping-identity.md | 63 --- .../030.SAML-SSO/fr-040.azure-ad.md | 0 .../030.SAML-SSO/fr-050.keycloak.md | 0 .../040.OIDC-SSO/fr-010.okta.md | 65 --- .../040.OIDC-SSO/fr-020.auth0.md | 0 .../040.OIDC-SSO/fr-030.ping-identity.md | 0 .../040.OIDC-SSO/fr-040.azure-ad.md | 0 .../030.authentication/fr-010.overview.md | 57 --- .../030.authentication/fr-020.google-oauth.md | 24 - .../fr-010.profile-page.md | 0 .../140.account-settings/fr-020.api-tokens.md | 0 .../fr-040.oss-specific-details.md | 0 .../fr/150.engineering/fr-010.architecture.md | 0 .../fr-020.repository-structure.md | 19 - .../fr-030.development-setup.md | 50 --- .../fr/150.engineering/fr-040.unit-testing.md | 192 -------- .../fr/150.engineering/fr-050.playwright.md | 127 ------ .../fr-060.builds-and-releases.md | 0 .../fr/150.engineering/fr-070.translation.md | 0 .../fr/150.engineering/fr-080.writing-docs.md | 0 scripts/docs/fr/fr-010.index.md | 0 scripts/docs/fr/fr-990.FAQs.md | 0 .../050.self-hosted/nl-010.installation.md | 0 .../nl-020.environment-variables.md | 74 ---- .../050.self-hosted/nl-030.upgrading.md | 0 .../020.getting-started/nl-020.quick-start.md | 0 .../nl-030.terminologies.md | 0 .../nl-040.keyboard-shortcuts.md | 118 ----- .../nl-010.workspace-overview.md | 0 .../030.workspaces/nl-020.create-workspace.md | 0 .../nl-030.workspace-collaboration.md | 0 .../nl-040.actions-on-workspace.md | 0 .../docs/nl/040.bases/nl-010.base-overview.md | 0 .../docs/nl/040.bases/nl-020.create-base.md | 0 .../nl-040.import-base-from-airtable.md | 0 .../nl/040.bases/nl-050.base-collaboration.md | 0 .../docs/nl/040.bases/nl-060.share-base.md | 0 .../nl/040.bases/nl-070.actions-on-base.md | 0 .../nl/050.tables/nl-010.table-overview.md | 0 .../docs/nl/050.tables/nl-020.create-table.md | 0 .../nl-030.create-table-via-import.md | 0 .../nl-040.import-data-into-existing-table.md | 0 .../nl/050.tables/nl-060.actions-on-table.md | 0 .../060.table-operations/nl-010.overview.md | 0 .../nl-020.field-operations.md | 0 .../nl/060.table-operations/nl-030.filter.md | 0 .../nl/060.table-operations/nl-040.sort.md | 0 .../060.table-operations/nl-050.group-by.md | 0 .../060.table-operations/nl-060.row-height.md | 0 .../nl/060.table-operations/nl-070.search.md | 0 .../060.table-operations/nl-080.download.md | 0 .../nl-table-details-overview.md | 0 .../010.text-based/nl-010.single-line-text.md | 0 .../010.text-based/nl-020.long-text.md | 0 .../010.text-based/nl-025.rich-text.md | 0 .../010.text-based/nl-030.email.md | 0 .../010.text-based/nl-040.phonenumber.md | 0 .../010.text-based/nl-050.url.md | 0 .../020.numerical/nl-010.number.md | 0 .../020.numerical/nl-020.decimal.md | 0 .../020.numerical/nl-030.percent.md | 0 .../020.numerical/nl-040.currency.md | 0 .../030.select-based/nl-010.single-select.md | 0 .../030.select-based/nl-020.checkbox.md | 0 .../030.select-based/nl-020.multi-select.md | 0 .../030.select-based/nl-030.rating.md | 0 .../040.links-based/nl-010.links.md | 97 ---- .../040.links-based/nl-020.lookup.md | 0 .../040.links-based/nl-030.rollup.md | 0 .../050.custom-types/nl-010.attachment.md | 0 .../050.custom-types/nl-040.QR-code.md | 0 .../050.custom-types/nl-050.barcode.md | 0 .../050.custom-types/nl-060.geometry.md | 0 .../nl-070.specific-db-type.md | 0 .../050.custom-types/nl-080.json.md | 0 .../060.formula/nl-010.formula.md | 0 .../060.formula/nl-015.operators.md | 44 -- .../060.formula/nl-020.numeric-functions.md | 0 .../060.formula/nl-030.string-functions.md | 272 ------------ .../060.formula/nl-040.date-functions.md | 0 .../nl-050.conditional-expressions.md | 0 .../070.date-time-based/nl-010.date-time.md | 0 .../070.date-time-based/nl-020.date.md | 0 .../070.date-time-based/nl-030.time.md | 0 .../070.date-time-based/nl-040.duration.md | 0 .../nl-050.created-time.md | 0 .../nl-060.last-modified-time.md | 0 .../080.user-based/nl-010.user.md | 0 .../080.user-based/nl-020.created-by.md | 0 .../080.user-based/nl-030.last-modified-by.md | 0 .../nl/070.fields/nl-010.fields-overview.md | 0 .../docs/nl/070.fields/nl-020.primary-key.md | 0 .../nl/070.fields/nl-030.display-value.md | 0 .../070.fields/nl-050.multi-fields-editor.md | 0 .../nl/070.fields/nl-060.actions-on-field.md | 0 .../nl/080.records/nl-010.records-overview.md | 0 .../nl/080.records/nl-020.create-record.md | 32 -- .../nl/080.records/nl-030.expand-record.md | 0 .../080.records/nl-070.actions-on-record.md | 0 .../090.views/040.view-types/nl-010.grid.md | 0 .../040.view-types/nl-020.gallery.md | 0 .../090.views/040.view-types/nl-030.form.md | 0 .../090.views/040.view-types/nl-040.kanban.md | 0 .../nl/090.views/nl-010.views-overview.md | 0 .../docs/nl/090.views/nl-020.create-view.md | 0 .../docs/nl/090.views/nl-025.share-view.md | 0 .../nl/090.views/nl-090.actions-on-view.md | 0 .../nl-010.data-source-overview.md | 0 .../nl-020.connect-to-data-source.md | 0 .../nl-030.sync-with-data-source.md | 0 .../nl-040.actions-on-data-sources.md | 0 .../nl-010.roles-permissions-overview.md | 0 .../nl-010.collaboration-overview.md | 0 .../nl-010.workspace-collaboration.md | 0 .../nl-020.base-collaboration.md | 0 .../nl/120.collaboration/nl-030.share-base.md | 0 .../nl/120.collaboration/nl-040.share-view.md | 0 .../nl-050.oss-specific-details.md | 0 .../020.webhook/nl-010.webhook-overview.md | 0 .../020.webhook/nl-020.create-webhook.md | 0 .../020.webhook/nl-040.actions-on-webhook.md | 0 .../030.SAML-SSO/nl-010.okta.md | 0 .../030.SAML-SSO/nl-020.auth0.md | 0 .../030.SAML-SSO/nl-030.ping-identity.md | 0 .../030.SAML-SSO/nl-040.azure-ad.md | 0 .../030.SAML-SSO/nl-050.keycloak.md | 0 .../040.OIDC-SSO/nl-010.okta.md | 0 .../040.OIDC-SSO/nl-020.auth0.md | 0 .../040.OIDC-SSO/nl-030.ping-identity.md | 0 .../040.OIDC-SSO/nl-040.azure-ad.md | 73 --- .../030.authentication/nl-010.overview.md | 56 --- .../030.authentication/nl-020.google-oauth.md | 0 .../nl-010.profile-page.md | 0 .../140.account-settings/nl-020.api-tokens.md | 0 .../nl-040.oss-specific-details.md | 0 .../nl/150.engineering/nl-010.architecture.md | 0 .../nl-020.repository-structure.md | 0 .../nl-030.development-setup.md | 0 .../nl/150.engineering/nl-040.unit-testing.md | 0 .../nl/150.engineering/nl-050.playwright.md | 0 .../nl-060.builds-and-releases.md | 0 .../nl/150.engineering/nl-070.translation.md | 81 ---- .../nl/150.engineering/nl-080.writing-docs.md | 0 scripts/docs/nl/nl-010.index.md | 0 scripts/docs/nl/nl-990.FAQs.md | 0 .../050.self-hosted/zh-cn-010.installation.md | 0 .../zh-cn-020.environment-variables.md | 0 .../050.self-hosted/zh-cn-030.upgrading.md | 0 .../zh-cn-020.quick-start.md | 0 .../zh-cn-030.terminologies.md | 0 .../zh-cn-040.keyboard-shortcuts.md | 0 .../zh-cn-010.workspace-overview.md | 0 .../zh-cn-020.create-workspace.md | 0 .../zh-cn-030.workspace-collaboration.md | 0 .../zh-cn-040.actions-on-workspace.md | 0 .../040.bases/zh-cn-010.base-overview.md | 0 .../zh-cn/040.bases/zh-cn-020.create-base.md | 0 .../zh-cn-040.import-base-from-airtable.md | 0 .../040.bases/zh-cn-050.base-collaboration.md | 0 .../zh-cn/040.bases/zh-cn-060.share-base.md | 0 .../040.bases/zh-cn-070.actions-on-base.md | 0 .../050.tables/zh-cn-010.table-overview.md | 0 .../050.tables/zh-cn-020.create-table.md | 0 .../zh-cn-030.create-table-via-import.md | 0 ...-cn-040.import-data-into-existing-table.md | 0 .../050.tables/zh-cn-060.actions-on-table.md | 0 .../zh-cn-010.overview.md | 0 .../zh-cn-020.field-operations.md | 0 .../060.table-operations/zh-cn-030.filter.md | 0 .../060.table-operations/zh-cn-040.sort.md | 0 .../zh-cn-050.group-by.md | 0 .../zh-cn-060.row-height.md | 0 .../060.table-operations/zh-cn-070.search.md | 0 .../zh-cn-080.download.md | 0 .../zh-cn-table-details-overview.md | 0 .../zh-cn-010.single-line-text.md | 0 .../010.text-based/zh-cn-020.long-text.md | 0 .../010.text-based/zh-cn-025.rich-text.md | 0 .../010.text-based/zh-cn-030.email.md | 0 .../010.text-based/zh-cn-040.phonenumber.md | 0 .../010.text-based/zh-cn-050.url.md | 0 .../020.numerical/zh-cn-010.number.md | 0 .../020.numerical/zh-cn-020.decimal.md | 0 .../020.numerical/zh-cn-030.percent.md | 0 .../020.numerical/zh-cn-040.currency.md | 0 .../zh-cn-010.single-select.md | 0 .../030.select-based/zh-cn-020.checkbox.md | 0 .../zh-cn-020.multi-select.md | 0 .../030.select-based/zh-cn-030.rating.md | 0 .../040.links-based/zh-cn-010.links.md | 0 .../040.links-based/zh-cn-020.lookup.md | 0 .../040.links-based/zh-cn-030.rollup.md | 0 .../050.custom-types/zh-cn-010.attachment.md | 0 .../050.custom-types/zh-cn-040.QR-code.md | 0 .../050.custom-types/zh-cn-050.barcode.md | 0 .../050.custom-types/zh-cn-060.geometry.md | 0 .../zh-cn-070.specific-db-type.md | 0 .../050.custom-types/zh-cn-080.json.md | 0 .../060.formula/zh-cn-010.formula.md | 0 .../060.formula/zh-cn-015.operators.md | 0 .../zh-cn-020.numeric-functions.md | 0 .../060.formula/zh-cn-030.string-functions.md | 0 .../060.formula/zh-cn-040.date-functions.md | 0 .../zh-cn-050.conditional-expressions.md | 0 .../zh-cn-010.date-time.md | 0 .../070.date-time-based/zh-cn-020.date.md | 0 .../070.date-time-based/zh-cn-030.time.md | 0 .../070.date-time-based/zh-cn-040.duration.md | 0 .../zh-cn-050.created-time.md | 0 .../zh-cn-060.last-modified-time.md | 0 .../080.user-based/zh-cn-010.user.md | 0 .../080.user-based/zh-cn-020.created-by.md | 0 .../zh-cn-030.last-modified-by.md | 0 .../070.fields/zh-cn-010.fields-overview.md | 0 .../zh-cn/070.fields/zh-cn-020.primary-key.md | 0 .../070.fields/zh-cn-030.display-value.md | 0 .../zh-cn-050.multi-fields-editor.md | 0 .../070.fields/zh-cn-060.actions-on-field.md | 0 .../080.records/zh-cn-010.records-overview.md | 0 .../080.records/zh-cn-020.create-record.md | 0 .../080.records/zh-cn-030.expand-record.md | 0 .../zh-cn-070.actions-on-record.md | 0 .../040.view-types/zh-cn-010.grid.md | 0 .../040.view-types/zh-cn-020.gallery.md | 0 .../040.view-types/zh-cn-030.form.md | 0 .../040.view-types/zh-cn-040.kanban.md | 0 .../090.views/zh-cn-010.views-overview.md | 0 .../zh-cn/090.views/zh-cn-020.create-view.md | 0 .../zh-cn/090.views/zh-cn-025.share-view.md | 0 .../090.views/zh-cn-090.actions-on-view.md | 0 .../zh-cn-010.data-source-overview.md | 0 .../zh-cn-020.connect-to-data-source.md | 0 .../zh-cn-030.sync-with-data-source.md | 0 .../zh-cn-040.actions-on-data-sources.md | 0 .../zh-cn-010.roles-permissions-overview.md | 0 .../zh-cn-010.collaboration-overview.md | 0 .../zh-cn-010.workspace-collaboration.md | 0 .../zh-cn-020.base-collaboration.md | 0 .../120.collaboration/zh-cn-030.share-base.md | 0 .../120.collaboration/zh-cn-040.share-view.md | 0 .../zh-cn-050.oss-specific-details.md | 0 .../020.webhook/zh-cn-010.webhook-overview.md | 0 .../020.webhook/zh-cn-020.create-webhook.md | 0 .../zh-cn-040.actions-on-webhook.md | 0 .../030.SAML-SSO/zh-cn-010.okta.md | 0 .../030.SAML-SSO/zh-cn-020.auth0.md | 0 .../030.SAML-SSO/zh-cn-030.ping-identity.md | 0 .../030.SAML-SSO/zh-cn-040.azure-ad.md | 0 .../030.SAML-SSO/zh-cn-050.keycloak.md | 0 .../040.OIDC-SSO/zh-cn-010.okta.md | 0 .../040.OIDC-SSO/zh-cn-020.auth0.md | 0 .../040.OIDC-SSO/zh-cn-030.ping-identity.md | 0 .../040.OIDC-SSO/zh-cn-040.azure-ad.md | 0 .../030.authentication/zh-cn-010.overview.md | 57 --- .../zh-cn-020.google-oauth.md | 0 .../zh-cn-010.profile-page.md | 0 .../zh-cn-020.api-tokens.md | 0 .../zh-cn-040.oss-specific-details.md | 0 .../150.engineering/zh-cn-010.architecture.md | 0 .../zh-cn-020.repository-structure.md | 0 .../zh-cn-030.development-setup.md | 0 .../150.engineering/zh-cn-040.unit-testing.md | 0 .../150.engineering/zh-cn-050.playwright.md | 0 .../zh-cn-060.builds-and-releases.md | 0 .../150.engineering/zh-cn-070.translation.md | 0 .../150.engineering/zh-cn-080.writing-docs.md | 0 scripts/docs/zh-cn/zh-cn-010.index.md | 0 scripts/docs/zh-cn/zh-cn-990.FAQs.md | 0 506 files changed, 5452 deletions(-) delete mode 100644 scripts/docs/es/020.getting-started/050.self-hosted/es-010.installation.md delete mode 100644 scripts/docs/es/020.getting-started/050.self-hosted/es-020.environment-variables.md delete mode 100644 scripts/docs/es/020.getting-started/050.self-hosted/es-030.upgrading.md delete mode 100644 scripts/docs/es/020.getting-started/es-020.quick-start.md delete mode 100644 scripts/docs/es/020.getting-started/es-030.terminologies.md delete mode 100644 scripts/docs/es/020.getting-started/es-040.keyboard-shortcuts.md delete mode 100644 scripts/docs/es/030.workspaces/es-010.workspace-overview.md delete mode 100644 scripts/docs/es/030.workspaces/es-020.create-workspace.md delete mode 100644 scripts/docs/es/030.workspaces/es-030.workspace-collaboration.md delete mode 100644 scripts/docs/es/030.workspaces/es-040.actions-on-workspace.md delete mode 100644 scripts/docs/es/040.bases/es-010.base-overview.md delete mode 100644 scripts/docs/es/040.bases/es-020.create-base.md delete mode 100644 scripts/docs/es/040.bases/es-040.import-base-from-airtable.md delete mode 100644 scripts/docs/es/040.bases/es-050.base-collaboration.md delete mode 100644 scripts/docs/es/040.bases/es-060.share-base.md delete mode 100644 scripts/docs/es/040.bases/es-070.actions-on-base.md delete mode 100644 scripts/docs/es/050.tables/es-010.table-overview.md delete mode 100644 scripts/docs/es/050.tables/es-020.create-table.md delete mode 100644 scripts/docs/es/050.tables/es-030.create-table-via-import.md delete mode 100644 scripts/docs/es/050.tables/es-040.import-data-into-existing-table.md delete mode 100644 scripts/docs/es/050.tables/es-060.actions-on-table.md delete mode 100644 scripts/docs/es/060.table-operations/es-010.overview.md delete mode 100644 scripts/docs/es/060.table-operations/es-020.field-operations.md delete mode 100644 scripts/docs/es/060.table-operations/es-030.filter.md delete mode 100644 scripts/docs/es/060.table-operations/es-040.sort.md delete mode 100644 scripts/docs/es/060.table-operations/es-050.group-by.md delete mode 100644 scripts/docs/es/060.table-operations/es-060.row-height.md delete mode 100644 scripts/docs/es/060.table-operations/es-070.search.md delete mode 100644 scripts/docs/es/060.table-operations/es-080.download.md delete mode 100644 scripts/docs/es/065.table-details/es-table-details-overview.md delete mode 100644 scripts/docs/es/070.fields/040.field-types/010.text-based/es-010.single-line-text.md delete mode 100644 scripts/docs/es/070.fields/040.field-types/010.text-based/es-020.long-text.md delete mode 100644 scripts/docs/es/070.fields/040.field-types/010.text-based/es-025.rich-text.md delete mode 100644 scripts/docs/es/070.fields/040.field-types/010.text-based/es-030.email.md delete mode 100644 scripts/docs/es/070.fields/040.field-types/010.text-based/es-040.phonenumber.md delete mode 100644 scripts/docs/es/070.fields/040.field-types/010.text-based/es-050.url.md delete mode 100644 scripts/docs/es/070.fields/040.field-types/020.numerical/es-010.number.md delete mode 100644 scripts/docs/es/070.fields/040.field-types/020.numerical/es-020.decimal.md delete mode 100644 scripts/docs/es/070.fields/040.field-types/020.numerical/es-030.percent.md delete mode 100644 scripts/docs/es/070.fields/040.field-types/020.numerical/es-040.currency.md delete mode 100644 scripts/docs/es/070.fields/040.field-types/030.select-based/es-010.single-select.md delete mode 100644 scripts/docs/es/070.fields/040.field-types/030.select-based/es-020.checkbox.md delete mode 100644 scripts/docs/es/070.fields/040.field-types/030.select-based/es-020.multi-select.md delete mode 100644 scripts/docs/es/070.fields/040.field-types/030.select-based/es-030.rating.md delete mode 100644 scripts/docs/es/070.fields/040.field-types/040.links-based/es-010.links.md delete mode 100644 scripts/docs/es/070.fields/040.field-types/040.links-based/es-020.lookup.md delete mode 100644 scripts/docs/es/070.fields/040.field-types/040.links-based/es-030.rollup.md delete mode 100644 scripts/docs/es/070.fields/040.field-types/050.custom-types/es-010.attachment.md delete mode 100644 scripts/docs/es/070.fields/040.field-types/050.custom-types/es-040.QR-code.md delete mode 100644 scripts/docs/es/070.fields/040.field-types/050.custom-types/es-050.barcode.md delete mode 100644 scripts/docs/es/070.fields/040.field-types/050.custom-types/es-060.geometry.md delete mode 100644 scripts/docs/es/070.fields/040.field-types/050.custom-types/es-070.specific-db-type.md delete mode 100644 scripts/docs/es/070.fields/040.field-types/050.custom-types/es-080.json.md delete mode 100644 scripts/docs/es/070.fields/040.field-types/060.formula/es-010.formula.md delete mode 100644 scripts/docs/es/070.fields/040.field-types/060.formula/es-015.operators.md delete mode 100644 scripts/docs/es/070.fields/040.field-types/060.formula/es-020.numeric-functions.md delete mode 100644 scripts/docs/es/070.fields/040.field-types/060.formula/es-030.string-functions.md delete mode 100644 scripts/docs/es/070.fields/040.field-types/060.formula/es-040.date-functions.md delete mode 100644 scripts/docs/es/070.fields/040.field-types/060.formula/es-050.conditional-expressions.md delete mode 100644 scripts/docs/es/070.fields/040.field-types/070.date-time-based/es-010.date-time.md delete mode 100644 scripts/docs/es/070.fields/040.field-types/070.date-time-based/es-020.date.md delete mode 100644 scripts/docs/es/070.fields/040.field-types/070.date-time-based/es-030.time.md delete mode 100644 scripts/docs/es/070.fields/040.field-types/070.date-time-based/es-040.duration.md delete mode 100644 scripts/docs/es/070.fields/040.field-types/070.date-time-based/es-050.created-time.md delete mode 100644 scripts/docs/es/070.fields/040.field-types/070.date-time-based/es-060.last-modified-time.md delete mode 100644 scripts/docs/es/070.fields/040.field-types/080.user-based/es-010.user.md delete mode 100644 scripts/docs/es/070.fields/040.field-types/080.user-based/es-020.created-by.md delete mode 100644 scripts/docs/es/070.fields/040.field-types/080.user-based/es-030.last-modified-by.md delete mode 100644 scripts/docs/es/070.fields/es-010.fields-overview.md delete mode 100644 scripts/docs/es/070.fields/es-020.primary-key.md delete mode 100644 scripts/docs/es/070.fields/es-030.display-value.md delete mode 100644 scripts/docs/es/070.fields/es-050.multi-fields-editor.md delete mode 100644 scripts/docs/es/070.fields/es-060.actions-on-field.md delete mode 100644 scripts/docs/es/080.records/es-010.records-overview.md delete mode 100644 scripts/docs/es/080.records/es-020.create-record.md delete mode 100644 scripts/docs/es/080.records/es-030.expand-record.md delete mode 100644 scripts/docs/es/080.records/es-070.actions-on-record.md delete mode 100644 scripts/docs/es/090.views/040.view-types/es-010.grid.md delete mode 100644 scripts/docs/es/090.views/040.view-types/es-020.gallery.md delete mode 100644 scripts/docs/es/090.views/040.view-types/es-030.form.md delete mode 100644 scripts/docs/es/090.views/040.view-types/es-040.kanban.md delete mode 100644 scripts/docs/es/090.views/es-010.views-overview.md delete mode 100644 scripts/docs/es/090.views/es-020.create-view.md delete mode 100644 scripts/docs/es/090.views/es-025.share-view.md delete mode 100644 scripts/docs/es/090.views/es-090.actions-on-view.md delete mode 100644 scripts/docs/es/100.data-sources/es-010.data-source-overview.md delete mode 100644 scripts/docs/es/100.data-sources/es-020.connect-to-data-source.md delete mode 100644 scripts/docs/es/100.data-sources/es-030.sync-with-data-source.md delete mode 100644 scripts/docs/es/100.data-sources/es-040.actions-on-data-sources.md delete mode 100644 scripts/docs/es/110.roles-and-permissions/es-010.roles-permissions-overview.md delete mode 100644 scripts/docs/es/120.collaboration/es-010.collaboration-overview.md delete mode 100644 scripts/docs/es/120.collaboration/es-010.workspace-collaboration.md delete mode 100644 scripts/docs/es/120.collaboration/es-020.base-collaboration.md delete mode 100644 scripts/docs/es/120.collaboration/es-030.share-base.md delete mode 100644 scripts/docs/es/120.collaboration/es-040.share-view.md delete mode 100644 scripts/docs/es/120.collaboration/es-050.oss-specific-details.md delete mode 100644 scripts/docs/es/130.automation/020.webhook/es-010.webhook-overview.md delete mode 100644 scripts/docs/es/130.automation/020.webhook/es-020.create-webhook.md delete mode 100644 scripts/docs/es/130.automation/020.webhook/es-040.actions-on-webhook.md delete mode 100644 scripts/docs/es/140.account-settings/030.authentication/030.SAML-SSO/es-010.okta.md delete mode 100644 scripts/docs/es/140.account-settings/030.authentication/030.SAML-SSO/es-020.auth0.md delete mode 100644 scripts/docs/es/140.account-settings/030.authentication/030.SAML-SSO/es-030.ping-identity.md delete mode 100644 scripts/docs/es/140.account-settings/030.authentication/030.SAML-SSO/es-040.azure-ad.md delete mode 100644 scripts/docs/es/140.account-settings/030.authentication/030.SAML-SSO/es-050.keycloak.md delete mode 100644 scripts/docs/es/140.account-settings/030.authentication/040.OIDC-SSO/es-010.okta.md delete mode 100644 scripts/docs/es/140.account-settings/030.authentication/040.OIDC-SSO/es-020.auth0.md delete mode 100644 scripts/docs/es/140.account-settings/030.authentication/040.OIDC-SSO/es-030.ping-identity.md delete mode 100644 scripts/docs/es/140.account-settings/030.authentication/040.OIDC-SSO/es-040.azure-ad.md delete mode 100644 scripts/docs/es/140.account-settings/030.authentication/es-010.overview.md delete mode 100644 scripts/docs/es/140.account-settings/030.authentication/es-020.google-oauth.md delete mode 100644 scripts/docs/es/140.account-settings/es-010.profile-page.md delete mode 100644 scripts/docs/es/140.account-settings/es-020.api-tokens.md delete mode 100644 scripts/docs/es/140.account-settings/es-040.oss-specific-details.md delete mode 100644 scripts/docs/es/150.engineering/es-010.architecture.md delete mode 100644 scripts/docs/es/150.engineering/es-020.repository-structure.md delete mode 100644 scripts/docs/es/150.engineering/es-030.development-setup.md delete mode 100644 scripts/docs/es/150.engineering/es-040.unit-testing.md delete mode 100644 scripts/docs/es/150.engineering/es-050.playwright.md delete mode 100644 scripts/docs/es/150.engineering/es-060.builds-and-releases.md delete mode 100644 scripts/docs/es/150.engineering/es-070.translation.md delete mode 100644 scripts/docs/es/150.engineering/es-080.writing-docs.md delete mode 100644 scripts/docs/es/es-010.index.md delete mode 100644 scripts/docs/es/es-990.FAQs.md delete mode 100644 scripts/docs/fr/020.getting-started/050.self-hosted/fr-010.installation.md delete mode 100644 scripts/docs/fr/020.getting-started/050.self-hosted/fr-020.environment-variables.md delete mode 100644 scripts/docs/fr/020.getting-started/050.self-hosted/fr-030.upgrading.md delete mode 100644 scripts/docs/fr/020.getting-started/fr-020.quick-start.md delete mode 100644 scripts/docs/fr/020.getting-started/fr-030.terminologies.md delete mode 100644 scripts/docs/fr/020.getting-started/fr-040.keyboard-shortcuts.md delete mode 100644 scripts/docs/fr/030.workspaces/fr-010.workspace-overview.md delete mode 100644 scripts/docs/fr/030.workspaces/fr-020.create-workspace.md delete mode 100644 scripts/docs/fr/030.workspaces/fr-030.workspace-collaboration.md delete mode 100644 scripts/docs/fr/030.workspaces/fr-040.actions-on-workspace.md delete mode 100644 scripts/docs/fr/040.bases/fr-010.base-overview.md delete mode 100644 scripts/docs/fr/040.bases/fr-020.create-base.md delete mode 100644 scripts/docs/fr/040.bases/fr-040.import-base-from-airtable.md delete mode 100644 scripts/docs/fr/040.bases/fr-050.base-collaboration.md delete mode 100644 scripts/docs/fr/040.bases/fr-060.share-base.md delete mode 100644 scripts/docs/fr/040.bases/fr-070.actions-on-base.md delete mode 100644 scripts/docs/fr/050.tables/fr-010.table-overview.md delete mode 100644 scripts/docs/fr/050.tables/fr-020.create-table.md delete mode 100644 scripts/docs/fr/050.tables/fr-030.create-table-via-import.md delete mode 100644 scripts/docs/fr/050.tables/fr-040.import-data-into-existing-table.md delete mode 100644 scripts/docs/fr/050.tables/fr-060.actions-on-table.md delete mode 100644 scripts/docs/fr/060.table-operations/fr-010.overview.md delete mode 100644 scripts/docs/fr/060.table-operations/fr-020.field-operations.md delete mode 100644 scripts/docs/fr/060.table-operations/fr-030.filter.md delete mode 100644 scripts/docs/fr/060.table-operations/fr-040.sort.md delete mode 100644 scripts/docs/fr/060.table-operations/fr-050.group-by.md delete mode 100644 scripts/docs/fr/060.table-operations/fr-060.row-height.md delete mode 100644 scripts/docs/fr/060.table-operations/fr-070.search.md delete mode 100644 scripts/docs/fr/060.table-operations/fr-080.download.md delete mode 100644 scripts/docs/fr/065.table-details/fr-table-details-overview.md delete mode 100644 scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-010.single-line-text.md delete mode 100644 scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-020.long-text.md delete mode 100644 scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-025.rich-text.md delete mode 100644 scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-030.email.md delete mode 100644 scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-040.phonenumber.md delete mode 100644 scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-050.url.md delete mode 100644 scripts/docs/fr/070.fields/040.field-types/020.numerical/fr-010.number.md delete mode 100644 scripts/docs/fr/070.fields/040.field-types/020.numerical/fr-020.decimal.md delete mode 100644 scripts/docs/fr/070.fields/040.field-types/020.numerical/fr-030.percent.md delete mode 100644 scripts/docs/fr/070.fields/040.field-types/020.numerical/fr-040.currency.md delete mode 100644 scripts/docs/fr/070.fields/040.field-types/030.select-based/fr-010.single-select.md delete mode 100644 scripts/docs/fr/070.fields/040.field-types/030.select-based/fr-020.checkbox.md delete mode 100644 scripts/docs/fr/070.fields/040.field-types/030.select-based/fr-020.multi-select.md delete mode 100644 scripts/docs/fr/070.fields/040.field-types/030.select-based/fr-030.rating.md delete mode 100644 scripts/docs/fr/070.fields/040.field-types/040.links-based/fr-010.links.md delete mode 100644 scripts/docs/fr/070.fields/040.field-types/040.links-based/fr-020.lookup.md delete mode 100644 scripts/docs/fr/070.fields/040.field-types/040.links-based/fr-030.rollup.md delete mode 100644 scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-010.attachment.md delete mode 100644 scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-040.QR-code.md delete mode 100644 scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-050.barcode.md delete mode 100644 scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-060.geometry.md delete mode 100644 scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-070.specific-db-type.md delete mode 100644 scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-080.json.md delete mode 100644 scripts/docs/fr/070.fields/040.field-types/060.formula/fr-010.formula.md delete mode 100644 scripts/docs/fr/070.fields/040.field-types/060.formula/fr-015.operators.md delete mode 100644 scripts/docs/fr/070.fields/040.field-types/060.formula/fr-020.numeric-functions.md delete mode 100644 scripts/docs/fr/070.fields/040.field-types/060.formula/fr-030.string-functions.md delete mode 100644 scripts/docs/fr/070.fields/040.field-types/060.formula/fr-040.date-functions.md delete mode 100644 scripts/docs/fr/070.fields/040.field-types/060.formula/fr-050.conditional-expressions.md delete mode 100644 scripts/docs/fr/070.fields/040.field-types/070.date-time-based/fr-010.date-time.md delete mode 100644 scripts/docs/fr/070.fields/040.field-types/070.date-time-based/fr-020.date.md delete mode 100644 scripts/docs/fr/070.fields/040.field-types/070.date-time-based/fr-030.time.md delete mode 100644 scripts/docs/fr/070.fields/040.field-types/070.date-time-based/fr-040.duration.md delete mode 100644 scripts/docs/fr/070.fields/040.field-types/070.date-time-based/fr-050.created-time.md delete mode 100644 scripts/docs/fr/070.fields/040.field-types/070.date-time-based/fr-060.last-modified-time.md delete mode 100644 scripts/docs/fr/070.fields/040.field-types/080.user-based/fr-010.user.md delete mode 100644 scripts/docs/fr/070.fields/040.field-types/080.user-based/fr-020.created-by.md delete mode 100644 scripts/docs/fr/070.fields/040.field-types/080.user-based/fr-030.last-modified-by.md delete mode 100644 scripts/docs/fr/070.fields/fr-010.fields-overview.md delete mode 100644 scripts/docs/fr/070.fields/fr-020.primary-key.md delete mode 100644 scripts/docs/fr/070.fields/fr-030.display-value.md delete mode 100644 scripts/docs/fr/070.fields/fr-050.multi-fields-editor.md delete mode 100644 scripts/docs/fr/070.fields/fr-060.actions-on-field.md delete mode 100644 scripts/docs/fr/080.records/fr-010.records-overview.md delete mode 100644 scripts/docs/fr/080.records/fr-020.create-record.md delete mode 100644 scripts/docs/fr/080.records/fr-030.expand-record.md delete mode 100644 scripts/docs/fr/080.records/fr-070.actions-on-record.md delete mode 100644 scripts/docs/fr/090.views/040.view-types/fr-010.grid.md delete mode 100644 scripts/docs/fr/090.views/040.view-types/fr-020.gallery.md delete mode 100644 scripts/docs/fr/090.views/040.view-types/fr-030.form.md delete mode 100644 scripts/docs/fr/090.views/040.view-types/fr-040.kanban.md delete mode 100644 scripts/docs/fr/090.views/fr-010.views-overview.md delete mode 100644 scripts/docs/fr/090.views/fr-020.create-view.md delete mode 100644 scripts/docs/fr/090.views/fr-025.share-view.md delete mode 100644 scripts/docs/fr/090.views/fr-090.actions-on-view.md delete mode 100644 scripts/docs/fr/100.data-sources/fr-010.data-source-overview.md delete mode 100644 scripts/docs/fr/100.data-sources/fr-020.connect-to-data-source.md delete mode 100644 scripts/docs/fr/100.data-sources/fr-030.sync-with-data-source.md delete mode 100644 scripts/docs/fr/100.data-sources/fr-040.actions-on-data-sources.md delete mode 100644 scripts/docs/fr/110.roles-and-permissions/fr-010.roles-permissions-overview.md delete mode 100644 scripts/docs/fr/120.collaboration/fr-010.collaboration-overview.md delete mode 100644 scripts/docs/fr/120.collaboration/fr-010.workspace-collaboration.md delete mode 100644 scripts/docs/fr/120.collaboration/fr-020.base-collaboration.md delete mode 100644 scripts/docs/fr/120.collaboration/fr-030.share-base.md delete mode 100644 scripts/docs/fr/120.collaboration/fr-040.share-view.md delete mode 100644 scripts/docs/fr/120.collaboration/fr-050.oss-specific-details.md delete mode 100644 scripts/docs/fr/130.automation/020.webhook/fr-010.webhook-overview.md delete mode 100644 scripts/docs/fr/130.automation/020.webhook/fr-020.create-webhook.md delete mode 100644 scripts/docs/fr/130.automation/020.webhook/fr-040.actions-on-webhook.md delete mode 100644 scripts/docs/fr/140.account-settings/030.authentication/030.SAML-SSO/fr-010.okta.md delete mode 100644 scripts/docs/fr/140.account-settings/030.authentication/030.SAML-SSO/fr-020.auth0.md delete mode 100644 scripts/docs/fr/140.account-settings/030.authentication/030.SAML-SSO/fr-030.ping-identity.md delete mode 100644 scripts/docs/fr/140.account-settings/030.authentication/030.SAML-SSO/fr-040.azure-ad.md delete mode 100644 scripts/docs/fr/140.account-settings/030.authentication/030.SAML-SSO/fr-050.keycloak.md delete mode 100644 scripts/docs/fr/140.account-settings/030.authentication/040.OIDC-SSO/fr-010.okta.md delete mode 100644 scripts/docs/fr/140.account-settings/030.authentication/040.OIDC-SSO/fr-020.auth0.md delete mode 100644 scripts/docs/fr/140.account-settings/030.authentication/040.OIDC-SSO/fr-030.ping-identity.md delete mode 100644 scripts/docs/fr/140.account-settings/030.authentication/040.OIDC-SSO/fr-040.azure-ad.md delete mode 100644 scripts/docs/fr/140.account-settings/030.authentication/fr-010.overview.md delete mode 100644 scripts/docs/fr/140.account-settings/030.authentication/fr-020.google-oauth.md delete mode 100644 scripts/docs/fr/140.account-settings/fr-010.profile-page.md delete mode 100644 scripts/docs/fr/140.account-settings/fr-020.api-tokens.md delete mode 100644 scripts/docs/fr/140.account-settings/fr-040.oss-specific-details.md delete mode 100644 scripts/docs/fr/150.engineering/fr-010.architecture.md delete mode 100644 scripts/docs/fr/150.engineering/fr-020.repository-structure.md delete mode 100644 scripts/docs/fr/150.engineering/fr-030.development-setup.md delete mode 100644 scripts/docs/fr/150.engineering/fr-040.unit-testing.md delete mode 100644 scripts/docs/fr/150.engineering/fr-050.playwright.md delete mode 100644 scripts/docs/fr/150.engineering/fr-060.builds-and-releases.md delete mode 100644 scripts/docs/fr/150.engineering/fr-070.translation.md delete mode 100644 scripts/docs/fr/150.engineering/fr-080.writing-docs.md delete mode 100644 scripts/docs/fr/fr-010.index.md delete mode 100644 scripts/docs/fr/fr-990.FAQs.md delete mode 100644 scripts/docs/nl/020.getting-started/050.self-hosted/nl-010.installation.md delete mode 100644 scripts/docs/nl/020.getting-started/050.self-hosted/nl-020.environment-variables.md delete mode 100644 scripts/docs/nl/020.getting-started/050.self-hosted/nl-030.upgrading.md delete mode 100644 scripts/docs/nl/020.getting-started/nl-020.quick-start.md delete mode 100644 scripts/docs/nl/020.getting-started/nl-030.terminologies.md delete mode 100644 scripts/docs/nl/020.getting-started/nl-040.keyboard-shortcuts.md delete mode 100644 scripts/docs/nl/030.workspaces/nl-010.workspace-overview.md delete mode 100644 scripts/docs/nl/030.workspaces/nl-020.create-workspace.md delete mode 100644 scripts/docs/nl/030.workspaces/nl-030.workspace-collaboration.md delete mode 100644 scripts/docs/nl/030.workspaces/nl-040.actions-on-workspace.md delete mode 100644 scripts/docs/nl/040.bases/nl-010.base-overview.md delete mode 100644 scripts/docs/nl/040.bases/nl-020.create-base.md delete mode 100644 scripts/docs/nl/040.bases/nl-040.import-base-from-airtable.md delete mode 100644 scripts/docs/nl/040.bases/nl-050.base-collaboration.md delete mode 100644 scripts/docs/nl/040.bases/nl-060.share-base.md delete mode 100644 scripts/docs/nl/040.bases/nl-070.actions-on-base.md delete mode 100644 scripts/docs/nl/050.tables/nl-010.table-overview.md delete mode 100644 scripts/docs/nl/050.tables/nl-020.create-table.md delete mode 100644 scripts/docs/nl/050.tables/nl-030.create-table-via-import.md delete mode 100644 scripts/docs/nl/050.tables/nl-040.import-data-into-existing-table.md delete mode 100644 scripts/docs/nl/050.tables/nl-060.actions-on-table.md delete mode 100644 scripts/docs/nl/060.table-operations/nl-010.overview.md delete mode 100644 scripts/docs/nl/060.table-operations/nl-020.field-operations.md delete mode 100644 scripts/docs/nl/060.table-operations/nl-030.filter.md delete mode 100644 scripts/docs/nl/060.table-operations/nl-040.sort.md delete mode 100644 scripts/docs/nl/060.table-operations/nl-050.group-by.md delete mode 100644 scripts/docs/nl/060.table-operations/nl-060.row-height.md delete mode 100644 scripts/docs/nl/060.table-operations/nl-070.search.md delete mode 100644 scripts/docs/nl/060.table-operations/nl-080.download.md delete mode 100644 scripts/docs/nl/065.table-details/nl-table-details-overview.md delete mode 100644 scripts/docs/nl/070.fields/040.field-types/010.text-based/nl-010.single-line-text.md delete mode 100644 scripts/docs/nl/070.fields/040.field-types/010.text-based/nl-020.long-text.md delete mode 100644 scripts/docs/nl/070.fields/040.field-types/010.text-based/nl-025.rich-text.md delete mode 100644 scripts/docs/nl/070.fields/040.field-types/010.text-based/nl-030.email.md delete mode 100644 scripts/docs/nl/070.fields/040.field-types/010.text-based/nl-040.phonenumber.md delete mode 100644 scripts/docs/nl/070.fields/040.field-types/010.text-based/nl-050.url.md delete mode 100644 scripts/docs/nl/070.fields/040.field-types/020.numerical/nl-010.number.md delete mode 100644 scripts/docs/nl/070.fields/040.field-types/020.numerical/nl-020.decimal.md delete mode 100644 scripts/docs/nl/070.fields/040.field-types/020.numerical/nl-030.percent.md delete mode 100644 scripts/docs/nl/070.fields/040.field-types/020.numerical/nl-040.currency.md delete mode 100644 scripts/docs/nl/070.fields/040.field-types/030.select-based/nl-010.single-select.md delete mode 100644 scripts/docs/nl/070.fields/040.field-types/030.select-based/nl-020.checkbox.md delete mode 100644 scripts/docs/nl/070.fields/040.field-types/030.select-based/nl-020.multi-select.md delete mode 100644 scripts/docs/nl/070.fields/040.field-types/030.select-based/nl-030.rating.md delete mode 100644 scripts/docs/nl/070.fields/040.field-types/040.links-based/nl-010.links.md delete mode 100644 scripts/docs/nl/070.fields/040.field-types/040.links-based/nl-020.lookup.md delete mode 100644 scripts/docs/nl/070.fields/040.field-types/040.links-based/nl-030.rollup.md delete mode 100644 scripts/docs/nl/070.fields/040.field-types/050.custom-types/nl-010.attachment.md delete mode 100644 scripts/docs/nl/070.fields/040.field-types/050.custom-types/nl-040.QR-code.md delete mode 100644 scripts/docs/nl/070.fields/040.field-types/050.custom-types/nl-050.barcode.md delete mode 100644 scripts/docs/nl/070.fields/040.field-types/050.custom-types/nl-060.geometry.md delete mode 100644 scripts/docs/nl/070.fields/040.field-types/050.custom-types/nl-070.specific-db-type.md delete mode 100644 scripts/docs/nl/070.fields/040.field-types/050.custom-types/nl-080.json.md delete mode 100644 scripts/docs/nl/070.fields/040.field-types/060.formula/nl-010.formula.md delete mode 100644 scripts/docs/nl/070.fields/040.field-types/060.formula/nl-015.operators.md delete mode 100644 scripts/docs/nl/070.fields/040.field-types/060.formula/nl-020.numeric-functions.md delete mode 100644 scripts/docs/nl/070.fields/040.field-types/060.formula/nl-030.string-functions.md delete mode 100644 scripts/docs/nl/070.fields/040.field-types/060.formula/nl-040.date-functions.md delete mode 100644 scripts/docs/nl/070.fields/040.field-types/060.formula/nl-050.conditional-expressions.md delete mode 100644 scripts/docs/nl/070.fields/040.field-types/070.date-time-based/nl-010.date-time.md delete mode 100644 scripts/docs/nl/070.fields/040.field-types/070.date-time-based/nl-020.date.md delete mode 100644 scripts/docs/nl/070.fields/040.field-types/070.date-time-based/nl-030.time.md delete mode 100644 scripts/docs/nl/070.fields/040.field-types/070.date-time-based/nl-040.duration.md delete mode 100644 scripts/docs/nl/070.fields/040.field-types/070.date-time-based/nl-050.created-time.md delete mode 100644 scripts/docs/nl/070.fields/040.field-types/070.date-time-based/nl-060.last-modified-time.md delete mode 100644 scripts/docs/nl/070.fields/040.field-types/080.user-based/nl-010.user.md delete mode 100644 scripts/docs/nl/070.fields/040.field-types/080.user-based/nl-020.created-by.md delete mode 100644 scripts/docs/nl/070.fields/040.field-types/080.user-based/nl-030.last-modified-by.md delete mode 100644 scripts/docs/nl/070.fields/nl-010.fields-overview.md delete mode 100644 scripts/docs/nl/070.fields/nl-020.primary-key.md delete mode 100644 scripts/docs/nl/070.fields/nl-030.display-value.md delete mode 100644 scripts/docs/nl/070.fields/nl-050.multi-fields-editor.md delete mode 100644 scripts/docs/nl/070.fields/nl-060.actions-on-field.md delete mode 100644 scripts/docs/nl/080.records/nl-010.records-overview.md delete mode 100644 scripts/docs/nl/080.records/nl-020.create-record.md delete mode 100644 scripts/docs/nl/080.records/nl-030.expand-record.md delete mode 100644 scripts/docs/nl/080.records/nl-070.actions-on-record.md delete mode 100644 scripts/docs/nl/090.views/040.view-types/nl-010.grid.md delete mode 100644 scripts/docs/nl/090.views/040.view-types/nl-020.gallery.md delete mode 100644 scripts/docs/nl/090.views/040.view-types/nl-030.form.md delete mode 100644 scripts/docs/nl/090.views/040.view-types/nl-040.kanban.md delete mode 100644 scripts/docs/nl/090.views/nl-010.views-overview.md delete mode 100644 scripts/docs/nl/090.views/nl-020.create-view.md delete mode 100644 scripts/docs/nl/090.views/nl-025.share-view.md delete mode 100644 scripts/docs/nl/090.views/nl-090.actions-on-view.md delete mode 100644 scripts/docs/nl/100.data-sources/nl-010.data-source-overview.md delete mode 100644 scripts/docs/nl/100.data-sources/nl-020.connect-to-data-source.md delete mode 100644 scripts/docs/nl/100.data-sources/nl-030.sync-with-data-source.md delete mode 100644 scripts/docs/nl/100.data-sources/nl-040.actions-on-data-sources.md delete mode 100644 scripts/docs/nl/110.roles-and-permissions/nl-010.roles-permissions-overview.md delete mode 100644 scripts/docs/nl/120.collaboration/nl-010.collaboration-overview.md delete mode 100644 scripts/docs/nl/120.collaboration/nl-010.workspace-collaboration.md delete mode 100644 scripts/docs/nl/120.collaboration/nl-020.base-collaboration.md delete mode 100644 scripts/docs/nl/120.collaboration/nl-030.share-base.md delete mode 100644 scripts/docs/nl/120.collaboration/nl-040.share-view.md delete mode 100644 scripts/docs/nl/120.collaboration/nl-050.oss-specific-details.md delete mode 100644 scripts/docs/nl/130.automation/020.webhook/nl-010.webhook-overview.md delete mode 100644 scripts/docs/nl/130.automation/020.webhook/nl-020.create-webhook.md delete mode 100644 scripts/docs/nl/130.automation/020.webhook/nl-040.actions-on-webhook.md delete mode 100644 scripts/docs/nl/140.account-settings/030.authentication/030.SAML-SSO/nl-010.okta.md delete mode 100644 scripts/docs/nl/140.account-settings/030.authentication/030.SAML-SSO/nl-020.auth0.md delete mode 100644 scripts/docs/nl/140.account-settings/030.authentication/030.SAML-SSO/nl-030.ping-identity.md delete mode 100644 scripts/docs/nl/140.account-settings/030.authentication/030.SAML-SSO/nl-040.azure-ad.md delete mode 100644 scripts/docs/nl/140.account-settings/030.authentication/030.SAML-SSO/nl-050.keycloak.md delete mode 100644 scripts/docs/nl/140.account-settings/030.authentication/040.OIDC-SSO/nl-010.okta.md delete mode 100644 scripts/docs/nl/140.account-settings/030.authentication/040.OIDC-SSO/nl-020.auth0.md delete mode 100644 scripts/docs/nl/140.account-settings/030.authentication/040.OIDC-SSO/nl-030.ping-identity.md delete mode 100644 scripts/docs/nl/140.account-settings/030.authentication/040.OIDC-SSO/nl-040.azure-ad.md delete mode 100644 scripts/docs/nl/140.account-settings/030.authentication/nl-010.overview.md delete mode 100644 scripts/docs/nl/140.account-settings/030.authentication/nl-020.google-oauth.md delete mode 100644 scripts/docs/nl/140.account-settings/nl-010.profile-page.md delete mode 100644 scripts/docs/nl/140.account-settings/nl-020.api-tokens.md delete mode 100644 scripts/docs/nl/140.account-settings/nl-040.oss-specific-details.md delete mode 100644 scripts/docs/nl/150.engineering/nl-010.architecture.md delete mode 100644 scripts/docs/nl/150.engineering/nl-020.repository-structure.md delete mode 100644 scripts/docs/nl/150.engineering/nl-030.development-setup.md delete mode 100644 scripts/docs/nl/150.engineering/nl-040.unit-testing.md delete mode 100644 scripts/docs/nl/150.engineering/nl-050.playwright.md delete mode 100644 scripts/docs/nl/150.engineering/nl-060.builds-and-releases.md delete mode 100644 scripts/docs/nl/150.engineering/nl-070.translation.md delete mode 100644 scripts/docs/nl/150.engineering/nl-080.writing-docs.md delete mode 100644 scripts/docs/nl/nl-010.index.md delete mode 100644 scripts/docs/nl/nl-990.FAQs.md delete mode 100644 scripts/docs/zh-cn/020.getting-started/050.self-hosted/zh-cn-010.installation.md delete mode 100644 scripts/docs/zh-cn/020.getting-started/050.self-hosted/zh-cn-020.environment-variables.md delete mode 100644 scripts/docs/zh-cn/020.getting-started/050.self-hosted/zh-cn-030.upgrading.md delete mode 100644 scripts/docs/zh-cn/020.getting-started/zh-cn-020.quick-start.md delete mode 100644 scripts/docs/zh-cn/020.getting-started/zh-cn-030.terminologies.md delete mode 100644 scripts/docs/zh-cn/020.getting-started/zh-cn-040.keyboard-shortcuts.md delete mode 100644 scripts/docs/zh-cn/030.workspaces/zh-cn-010.workspace-overview.md delete mode 100644 scripts/docs/zh-cn/030.workspaces/zh-cn-020.create-workspace.md delete mode 100644 scripts/docs/zh-cn/030.workspaces/zh-cn-030.workspace-collaboration.md delete mode 100644 scripts/docs/zh-cn/030.workspaces/zh-cn-040.actions-on-workspace.md delete mode 100644 scripts/docs/zh-cn/040.bases/zh-cn-010.base-overview.md delete mode 100644 scripts/docs/zh-cn/040.bases/zh-cn-020.create-base.md delete mode 100644 scripts/docs/zh-cn/040.bases/zh-cn-040.import-base-from-airtable.md delete mode 100644 scripts/docs/zh-cn/040.bases/zh-cn-050.base-collaboration.md delete mode 100644 scripts/docs/zh-cn/040.bases/zh-cn-060.share-base.md delete mode 100644 scripts/docs/zh-cn/040.bases/zh-cn-070.actions-on-base.md delete mode 100644 scripts/docs/zh-cn/050.tables/zh-cn-010.table-overview.md delete mode 100644 scripts/docs/zh-cn/050.tables/zh-cn-020.create-table.md delete mode 100644 scripts/docs/zh-cn/050.tables/zh-cn-030.create-table-via-import.md delete mode 100644 scripts/docs/zh-cn/050.tables/zh-cn-040.import-data-into-existing-table.md delete mode 100644 scripts/docs/zh-cn/050.tables/zh-cn-060.actions-on-table.md delete mode 100644 scripts/docs/zh-cn/060.table-operations/zh-cn-010.overview.md delete mode 100644 scripts/docs/zh-cn/060.table-operations/zh-cn-020.field-operations.md delete mode 100644 scripts/docs/zh-cn/060.table-operations/zh-cn-030.filter.md delete mode 100644 scripts/docs/zh-cn/060.table-operations/zh-cn-040.sort.md delete mode 100644 scripts/docs/zh-cn/060.table-operations/zh-cn-050.group-by.md delete mode 100644 scripts/docs/zh-cn/060.table-operations/zh-cn-060.row-height.md delete mode 100644 scripts/docs/zh-cn/060.table-operations/zh-cn-070.search.md delete mode 100644 scripts/docs/zh-cn/060.table-operations/zh-cn-080.download.md delete mode 100644 scripts/docs/zh-cn/065.table-details/zh-cn-table-details-overview.md delete mode 100644 scripts/docs/zh-cn/070.fields/040.field-types/010.text-based/zh-cn-010.single-line-text.md delete mode 100644 scripts/docs/zh-cn/070.fields/040.field-types/010.text-based/zh-cn-020.long-text.md delete mode 100644 scripts/docs/zh-cn/070.fields/040.field-types/010.text-based/zh-cn-025.rich-text.md delete mode 100644 scripts/docs/zh-cn/070.fields/040.field-types/010.text-based/zh-cn-030.email.md delete mode 100644 scripts/docs/zh-cn/070.fields/040.field-types/010.text-based/zh-cn-040.phonenumber.md delete mode 100644 scripts/docs/zh-cn/070.fields/040.field-types/010.text-based/zh-cn-050.url.md delete mode 100644 scripts/docs/zh-cn/070.fields/040.field-types/020.numerical/zh-cn-010.number.md delete mode 100644 scripts/docs/zh-cn/070.fields/040.field-types/020.numerical/zh-cn-020.decimal.md delete mode 100644 scripts/docs/zh-cn/070.fields/040.field-types/020.numerical/zh-cn-030.percent.md delete mode 100644 scripts/docs/zh-cn/070.fields/040.field-types/020.numerical/zh-cn-040.currency.md delete mode 100644 scripts/docs/zh-cn/070.fields/040.field-types/030.select-based/zh-cn-010.single-select.md delete mode 100644 scripts/docs/zh-cn/070.fields/040.field-types/030.select-based/zh-cn-020.checkbox.md delete mode 100644 scripts/docs/zh-cn/070.fields/040.field-types/030.select-based/zh-cn-020.multi-select.md delete mode 100644 scripts/docs/zh-cn/070.fields/040.field-types/030.select-based/zh-cn-030.rating.md delete mode 100644 scripts/docs/zh-cn/070.fields/040.field-types/040.links-based/zh-cn-010.links.md delete mode 100644 scripts/docs/zh-cn/070.fields/040.field-types/040.links-based/zh-cn-020.lookup.md delete mode 100644 scripts/docs/zh-cn/070.fields/040.field-types/040.links-based/zh-cn-030.rollup.md delete mode 100644 scripts/docs/zh-cn/070.fields/040.field-types/050.custom-types/zh-cn-010.attachment.md delete mode 100644 scripts/docs/zh-cn/070.fields/040.field-types/050.custom-types/zh-cn-040.QR-code.md delete mode 100644 scripts/docs/zh-cn/070.fields/040.field-types/050.custom-types/zh-cn-050.barcode.md delete mode 100644 scripts/docs/zh-cn/070.fields/040.field-types/050.custom-types/zh-cn-060.geometry.md delete mode 100644 scripts/docs/zh-cn/070.fields/040.field-types/050.custom-types/zh-cn-070.specific-db-type.md delete mode 100644 scripts/docs/zh-cn/070.fields/040.field-types/050.custom-types/zh-cn-080.json.md delete mode 100644 scripts/docs/zh-cn/070.fields/040.field-types/060.formula/zh-cn-010.formula.md delete mode 100644 scripts/docs/zh-cn/070.fields/040.field-types/060.formula/zh-cn-015.operators.md delete mode 100644 scripts/docs/zh-cn/070.fields/040.field-types/060.formula/zh-cn-020.numeric-functions.md delete mode 100644 scripts/docs/zh-cn/070.fields/040.field-types/060.formula/zh-cn-030.string-functions.md delete mode 100644 scripts/docs/zh-cn/070.fields/040.field-types/060.formula/zh-cn-040.date-functions.md delete mode 100644 scripts/docs/zh-cn/070.fields/040.field-types/060.formula/zh-cn-050.conditional-expressions.md delete mode 100644 scripts/docs/zh-cn/070.fields/040.field-types/070.date-time-based/zh-cn-010.date-time.md delete mode 100644 scripts/docs/zh-cn/070.fields/040.field-types/070.date-time-based/zh-cn-020.date.md delete mode 100644 scripts/docs/zh-cn/070.fields/040.field-types/070.date-time-based/zh-cn-030.time.md delete mode 100644 scripts/docs/zh-cn/070.fields/040.field-types/070.date-time-based/zh-cn-040.duration.md delete mode 100644 scripts/docs/zh-cn/070.fields/040.field-types/070.date-time-based/zh-cn-050.created-time.md delete mode 100644 scripts/docs/zh-cn/070.fields/040.field-types/070.date-time-based/zh-cn-060.last-modified-time.md delete mode 100644 scripts/docs/zh-cn/070.fields/040.field-types/080.user-based/zh-cn-010.user.md delete mode 100644 scripts/docs/zh-cn/070.fields/040.field-types/080.user-based/zh-cn-020.created-by.md delete mode 100644 scripts/docs/zh-cn/070.fields/040.field-types/080.user-based/zh-cn-030.last-modified-by.md delete mode 100644 scripts/docs/zh-cn/070.fields/zh-cn-010.fields-overview.md delete mode 100644 scripts/docs/zh-cn/070.fields/zh-cn-020.primary-key.md delete mode 100644 scripts/docs/zh-cn/070.fields/zh-cn-030.display-value.md delete mode 100644 scripts/docs/zh-cn/070.fields/zh-cn-050.multi-fields-editor.md delete mode 100644 scripts/docs/zh-cn/070.fields/zh-cn-060.actions-on-field.md delete mode 100644 scripts/docs/zh-cn/080.records/zh-cn-010.records-overview.md delete mode 100644 scripts/docs/zh-cn/080.records/zh-cn-020.create-record.md delete mode 100644 scripts/docs/zh-cn/080.records/zh-cn-030.expand-record.md delete mode 100644 scripts/docs/zh-cn/080.records/zh-cn-070.actions-on-record.md delete mode 100644 scripts/docs/zh-cn/090.views/040.view-types/zh-cn-010.grid.md delete mode 100644 scripts/docs/zh-cn/090.views/040.view-types/zh-cn-020.gallery.md delete mode 100644 scripts/docs/zh-cn/090.views/040.view-types/zh-cn-030.form.md delete mode 100644 scripts/docs/zh-cn/090.views/040.view-types/zh-cn-040.kanban.md delete mode 100644 scripts/docs/zh-cn/090.views/zh-cn-010.views-overview.md delete mode 100644 scripts/docs/zh-cn/090.views/zh-cn-020.create-view.md delete mode 100644 scripts/docs/zh-cn/090.views/zh-cn-025.share-view.md delete mode 100644 scripts/docs/zh-cn/090.views/zh-cn-090.actions-on-view.md delete mode 100644 scripts/docs/zh-cn/100.data-sources/zh-cn-010.data-source-overview.md delete mode 100644 scripts/docs/zh-cn/100.data-sources/zh-cn-020.connect-to-data-source.md delete mode 100644 scripts/docs/zh-cn/100.data-sources/zh-cn-030.sync-with-data-source.md delete mode 100644 scripts/docs/zh-cn/100.data-sources/zh-cn-040.actions-on-data-sources.md delete mode 100644 scripts/docs/zh-cn/110.roles-and-permissions/zh-cn-010.roles-permissions-overview.md delete mode 100644 scripts/docs/zh-cn/120.collaboration/zh-cn-010.collaboration-overview.md delete mode 100644 scripts/docs/zh-cn/120.collaboration/zh-cn-010.workspace-collaboration.md delete mode 100644 scripts/docs/zh-cn/120.collaboration/zh-cn-020.base-collaboration.md delete mode 100644 scripts/docs/zh-cn/120.collaboration/zh-cn-030.share-base.md delete mode 100644 scripts/docs/zh-cn/120.collaboration/zh-cn-040.share-view.md delete mode 100644 scripts/docs/zh-cn/120.collaboration/zh-cn-050.oss-specific-details.md delete mode 100644 scripts/docs/zh-cn/130.automation/020.webhook/zh-cn-010.webhook-overview.md delete mode 100644 scripts/docs/zh-cn/130.automation/020.webhook/zh-cn-020.create-webhook.md delete mode 100644 scripts/docs/zh-cn/130.automation/020.webhook/zh-cn-040.actions-on-webhook.md delete mode 100644 scripts/docs/zh-cn/140.account-settings/030.authentication/030.SAML-SSO/zh-cn-010.okta.md delete mode 100644 scripts/docs/zh-cn/140.account-settings/030.authentication/030.SAML-SSO/zh-cn-020.auth0.md delete mode 100644 scripts/docs/zh-cn/140.account-settings/030.authentication/030.SAML-SSO/zh-cn-030.ping-identity.md delete mode 100644 scripts/docs/zh-cn/140.account-settings/030.authentication/030.SAML-SSO/zh-cn-040.azure-ad.md delete mode 100644 scripts/docs/zh-cn/140.account-settings/030.authentication/030.SAML-SSO/zh-cn-050.keycloak.md delete mode 100644 scripts/docs/zh-cn/140.account-settings/030.authentication/040.OIDC-SSO/zh-cn-010.okta.md delete mode 100644 scripts/docs/zh-cn/140.account-settings/030.authentication/040.OIDC-SSO/zh-cn-020.auth0.md delete mode 100644 scripts/docs/zh-cn/140.account-settings/030.authentication/040.OIDC-SSO/zh-cn-030.ping-identity.md delete mode 100644 scripts/docs/zh-cn/140.account-settings/030.authentication/040.OIDC-SSO/zh-cn-040.azure-ad.md delete mode 100644 scripts/docs/zh-cn/140.account-settings/030.authentication/zh-cn-010.overview.md delete mode 100644 scripts/docs/zh-cn/140.account-settings/030.authentication/zh-cn-020.google-oauth.md delete mode 100644 scripts/docs/zh-cn/140.account-settings/zh-cn-010.profile-page.md delete mode 100644 scripts/docs/zh-cn/140.account-settings/zh-cn-020.api-tokens.md delete mode 100644 scripts/docs/zh-cn/140.account-settings/zh-cn-040.oss-specific-details.md delete mode 100644 scripts/docs/zh-cn/150.engineering/zh-cn-010.architecture.md delete mode 100644 scripts/docs/zh-cn/150.engineering/zh-cn-020.repository-structure.md delete mode 100644 scripts/docs/zh-cn/150.engineering/zh-cn-030.development-setup.md delete mode 100644 scripts/docs/zh-cn/150.engineering/zh-cn-040.unit-testing.md delete mode 100644 scripts/docs/zh-cn/150.engineering/zh-cn-050.playwright.md delete mode 100644 scripts/docs/zh-cn/150.engineering/zh-cn-060.builds-and-releases.md delete mode 100644 scripts/docs/zh-cn/150.engineering/zh-cn-070.translation.md delete mode 100644 scripts/docs/zh-cn/150.engineering/zh-cn-080.writing-docs.md delete mode 100644 scripts/docs/zh-cn/zh-cn-010.index.md delete mode 100644 scripts/docs/zh-cn/zh-cn-990.FAQs.md diff --git a/markdown/readme/languages/chinese.md b/markdown/readme/languages/chinese.md index 5968ad8db9..a78d500fa5 100644 --- a/markdown/readme/languages/chinese.md +++ b/markdown/readme/languages/chinese.md @@ -33,13 +33,6 @@ # 快速尝试 -## NPX - -如果你需要一个交互式的配置,你可以运行下面的命令。 - -``` -npx create-nocodb-app -``` diff --git a/markdown/readme/languages/dutch.md b/markdown/readme/languages/dutch.md index 38e6b7c219..0bec742294 100644 --- a/markdown/readme/languages/dutch.md +++ b/markdown/readme/languages/dutch.md @@ -49,20 +49,6 @@ docker run -d --name nocodb -p 8080:8080 nocodb/nocodb:latest docker run -d -p 8080:8080 --name nocodb -v "$(pwd)"/nocodb:/usr/app/data/ nocodb/nocodb:latest ``` -### Gebruik van NPM - -``` -npx create-nocodb-app -``` - -### Git gebruiken - -``` -git clone https://github.com/nocodb/nocodb-seed -cd nocodb-seed -npm install -npm start -``` ### GUI diff --git a/markdown/readme/languages/french.md b/markdown/readme/languages/french.md index cd996967d1..f68820f449 100644 --- a/markdown/readme/languages/french.md +++ b/markdown/readme/languages/french.md @@ -50,16 +50,6 @@ docker run -d --name nocodb -p 8080:8080 nocodb/nocodb:latest ``` > Pour conserver les données, vous pouvez installer le volume dans `/usr/app/data/`. -### NPX - -Vous pouvez exécuter la commande ci-dessous pour passer par la configuration interactive. - -``` -npx create-nocodb-app -``` - - - ### En utilisant git ``` git clone https://github.com/nocodb/nocodb-seed diff --git a/markdown/readme/languages/german.md b/markdown/readme/languages/german.md index a552e66888..8daae6fcf1 100644 --- a/markdown/readme/languages/german.md +++ b/markdown/readme/languages/german.md @@ -55,20 +55,6 @@ docker run -d --name nocodb -p 8080:8080 nocodb/nocodb:latest npm install create-nocodb-app ``` -### Verwenden von NPX - -``` -npx create-nocodb-app -``` - -### Verwenden von Git - -``` -git clone https://github.com/nocodb/nocodb-seed -cd nocodb-seed -npm install -npm start -``` ### GUI diff --git a/markdown/readme/languages/italian.md b/markdown/readme/languages/italian.md index 9000a5deea..e1567d0939 100644 --- a/markdown/readme/languages/italian.md +++ b/markdown/readme/languages/italian.md @@ -49,20 +49,6 @@ docker run -d --name nocodb -p 8080:8080 nocodb/nocodb:latest docker run -d -p 8080:8080 --name nocodb -v "$(pwd)"/nocodb:/usr/app/data/ nocodb/nocodb:latest ``` -### Con NPM - -``` -npx create-nocodb-app -``` - -### Con git - -``` -git clone https://github.com/nocodb/nocodb-seed -cd nocodb-seed -npm install -npm start -``` ### GUI diff --git a/markdown/readme/languages/japanese.md b/markdown/readme/languages/japanese.md index ea1f2613bd..3324d14005 100644 --- a/markdown/readme/languages/japanese.md +++ b/markdown/readme/languages/japanese.md @@ -49,20 +49,6 @@ docker run -d --name nocodb -p 8080:8080 nocodb/nocodb:latest docker run -d -p 8080:8080 --name nocodb -v "$(pwd)"/nocodb:/usr/app/data/ nocodb/nocodb:latest ``` -### NPM を使用して初期化を行う - -``` -npx create-nocodb-app -``` - -### git を使う - -``` -git clone https://github.com/nocodb/nocodb-seed -cd nocodb-seed -npm install -npm start -``` ### GUI diff --git a/markdown/readme/languages/korean.md b/markdown/readme/languages/korean.md index a25a97586a..45275ea06f 100644 --- a/markdown/readme/languages/korean.md +++ b/markdown/readme/languages/korean.md @@ -48,20 +48,6 @@ docker run -d --name nocodb -p 8080:8080 nocodb/nocodb:latest ``` docker run -d -p 8080:8080 --name nocodb -v "$(pwd)"/nocodb:/usr/app/data/ nocodb/nocodb: -### npm 사용 - -``` -npx create-nocodb-app -``` - -### Git 사용 - -``` -git clone https://github.com/nocodb/nocodb-seed -cd nocodb-seed -npm install -npm start -``` ### GUI diff --git a/markdown/readme/languages/portuguese.md b/markdown/readme/languages/portuguese.md index 8897777d0e..60e24ef0de 100644 --- a/markdown/readme/languages/portuguese.md +++ b/markdown/readme/languages/portuguese.md @@ -49,20 +49,6 @@ docker run -d --name nocodb -p 8080:8080 nocodb/nocodb:latest docker run -d -p 8080:8080 --name nocodb -v "$(pwd)"/nocodb:/usr/app/data/ nocodb/nocodb:latest ``` -### Usando npx. - -``` -npx create-nocodb-app -``` - -### Usando o git. - -``` -git clone https://github.com/nocodb/nocodb-seed -cd nocodb-seed -npm install -npm start -``` ### GUI diff --git a/markdown/readme/languages/russian.md b/markdown/readme/languages/russian.md index b287a09675..a16806a61e 100644 --- a/markdown/readme/languages/russian.md +++ b/markdown/readme/languages/russian.md @@ -49,20 +49,7 @@ docker run -d --name nocodb -p 8080:8080 nocodb/nocodb:latest docker run -d -p 8080:8080 --name nocodb -v "$(pwd)"/nocodb:/usr/app/data/ nocodb/nocodb:latest ``` -### Используя NPM -``` -npx create-nocodb-app -``` - -### Используя git. - -``` -git clone https://github.com/nocodb/nocodb-seed -cd nocodb-seed -npm install -npm start -``` ### GUI diff --git a/markdown/readme/languages/spanish.md b/markdown/readme/languages/spanish.md index 5eb983ecfd..e6bf7f0d50 100644 --- a/markdown/readme/languages/spanish.md +++ b/markdown/readme/languages/spanish.md @@ -49,20 +49,6 @@ docker run -d --name nocodb -p 8080:8080 nocodb/nocodb:latest docker run -d -p 8080:8080 --name nocodb -v "$(pwd)"/nocodb:/usr/app/data/ nocodb/nocodb:latest ``` -### Usando npx. - -``` -npx create-nocodb-app -``` - -### Usando git. - -``` -git clone https://github.com/nocodb/nocodb-seed -cd nocodb-seed -npm install -npm start -``` ### GUI diff --git a/markdown/readme/languages/ukrainian.md b/markdown/readme/languages/ukrainian.md index 171c1ddda2..d27f6a923a 100644 --- a/markdown/readme/languages/ukrainian.md +++ b/markdown/readme/languages/ukrainian.md @@ -147,16 +147,6 @@ docker-compose up -d > Якщо ви плануєте вводити будь-які спеціальні символи, вам може знадобитися змінити набір символів та порівняння при створенні бази даних. Будь ласка, перегляньте приклади для [MySQL Docker](https://github.com/nocodb/nocodb/issues/1340#issuecomment-1049481043). -## NPX - -Ви можете запустити нижченаведену команду, якщо вам потрібна інтерактивна конфігурація. - -``` -npx create-nocodb-app -``` - - - ## Node Application Для початку ви можете використати простий Node.js застосунок. diff --git a/packages/noco-docs/docs/020.getting-started/050.self-hosted/010.installation.md b/packages/noco-docs/docs/020.getting-started/050.self-hosted/010.installation.md index c96dd62e15..94ca4e4cf4 100644 --- a/packages/noco-docs/docs/020.getting-started/050.self-hosted/010.installation.md +++ b/packages/noco-docs/docs/020.getting-started/050.self-hosted/010.installation.md @@ -72,14 +72,6 @@ If you plan to input some special characters, you may need to change the charact ::: -### NPX - -You can run below command if you need an interactive configuration. - -```bash -npx create-nocodb-app -``` - #### Preview: image diff --git a/packages/noco-docs/versioned_docs/version-0.109.7/020.getting-started/010.installation.md b/packages/noco-docs/versioned_docs/version-0.109.7/020.getting-started/010.installation.md index 62074fe33d..1df1fd69e6 100644 --- a/packages/noco-docs/versioned_docs/version-0.109.7/020.getting-started/010.installation.md +++ b/packages/noco-docs/versioned_docs/version-0.109.7/020.getting-started/010.installation.md @@ -80,19 +80,6 @@ If you plan to input some special characters, you may need to change the charact ::: -### NPX - -You can run below command if you need an interactive configuration. - -```bash -npx create-nocodb-app -``` - -#### Preview: - -image - - ### Homebrew diff --git a/packages/nocodb/README.md b/packages/nocodb/README.md index 74152779f4..15e167de6b 100644 --- a/packages/nocodb/README.md +++ b/packages/nocodb/README.md @@ -68,26 +68,6 @@ Turns any MySQL, PostgreSQL, SQL Server, SQLite & MariaDB into a smart spreadshe # Quick try -## NPX - -You can run the below command if you need an interactive configuration. - -``` -npx create-nocodb-app -``` - - - -## Node Application - -We provide a simple NodeJS Application for getting started. - -```bash -git clone https://github.com/nocodb/nocodb-seed -cd nocodb-seed -pnpm install -pnpm start -``` ## Docker diff --git a/scripts/docs/es/020.getting-started/050.self-hosted/es-010.installation.md b/scripts/docs/es/020.getting-started/050.self-hosted/es-010.installation.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/020.getting-started/050.self-hosted/es-020.environment-variables.md b/scripts/docs/es/020.getting-started/050.self-hosted/es-020.environment-variables.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/020.getting-started/050.self-hosted/es-030.upgrading.md b/scripts/docs/es/020.getting-started/050.self-hosted/es-030.upgrading.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/020.getting-started/es-020.quick-start.md b/scripts/docs/es/020.getting-started/es-020.quick-start.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/020.getting-started/es-030.terminologies.md b/scripts/docs/es/020.getting-started/es-030.terminologies.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/020.getting-started/es-040.keyboard-shortcuts.md b/scripts/docs/es/020.getting-started/es-040.keyboard-shortcuts.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/030.workspaces/es-010.workspace-overview.md b/scripts/docs/es/030.workspaces/es-010.workspace-overview.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/030.workspaces/es-020.create-workspace.md b/scripts/docs/es/030.workspaces/es-020.create-workspace.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/030.workspaces/es-030.workspace-collaboration.md b/scripts/docs/es/030.workspaces/es-030.workspace-collaboration.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/030.workspaces/es-040.actions-on-workspace.md b/scripts/docs/es/030.workspaces/es-040.actions-on-workspace.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/040.bases/es-010.base-overview.md b/scripts/docs/es/040.bases/es-010.base-overview.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/040.bases/es-020.create-base.md b/scripts/docs/es/040.bases/es-020.create-base.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/040.bases/es-040.import-base-from-airtable.md b/scripts/docs/es/040.bases/es-040.import-base-from-airtable.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/040.bases/es-050.base-collaboration.md b/scripts/docs/es/040.bases/es-050.base-collaboration.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/040.bases/es-060.share-base.md b/scripts/docs/es/040.bases/es-060.share-base.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/040.bases/es-070.actions-on-base.md b/scripts/docs/es/040.bases/es-070.actions-on-base.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/050.tables/es-010.table-overview.md b/scripts/docs/es/050.tables/es-010.table-overview.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/050.tables/es-020.create-table.md b/scripts/docs/es/050.tables/es-020.create-table.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/050.tables/es-030.create-table-via-import.md b/scripts/docs/es/050.tables/es-030.create-table-via-import.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/050.tables/es-040.import-data-into-existing-table.md b/scripts/docs/es/050.tables/es-040.import-data-into-existing-table.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/050.tables/es-060.actions-on-table.md b/scripts/docs/es/050.tables/es-060.actions-on-table.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/060.table-operations/es-010.overview.md b/scripts/docs/es/060.table-operations/es-010.overview.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/060.table-operations/es-020.field-operations.md b/scripts/docs/es/060.table-operations/es-020.field-operations.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/060.table-operations/es-030.filter.md b/scripts/docs/es/060.table-operations/es-030.filter.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/060.table-operations/es-040.sort.md b/scripts/docs/es/060.table-operations/es-040.sort.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/060.table-operations/es-050.group-by.md b/scripts/docs/es/060.table-operations/es-050.group-by.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/060.table-operations/es-060.row-height.md b/scripts/docs/es/060.table-operations/es-060.row-height.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/060.table-operations/es-070.search.md b/scripts/docs/es/060.table-operations/es-070.search.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/060.table-operations/es-080.download.md b/scripts/docs/es/060.table-operations/es-080.download.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/065.table-details/es-table-details-overview.md b/scripts/docs/es/065.table-details/es-table-details-overview.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/070.fields/040.field-types/010.text-based/es-010.single-line-text.md b/scripts/docs/es/070.fields/040.field-types/010.text-based/es-010.single-line-text.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/070.fields/040.field-types/010.text-based/es-020.long-text.md b/scripts/docs/es/070.fields/040.field-types/010.text-based/es-020.long-text.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/070.fields/040.field-types/010.text-based/es-025.rich-text.md b/scripts/docs/es/070.fields/040.field-types/010.text-based/es-025.rich-text.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/070.fields/040.field-types/010.text-based/es-030.email.md b/scripts/docs/es/070.fields/040.field-types/010.text-based/es-030.email.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/070.fields/040.field-types/010.text-based/es-040.phonenumber.md b/scripts/docs/es/070.fields/040.field-types/010.text-based/es-040.phonenumber.md deleted file mode 100644 index a1d54a4dc5..0000000000 --- a/scripts/docs/es/070.fields/040.field-types/010.text-based/es-040.phonenumber.md +++ /dev/null @@ -1,35 +0,0 @@ -*** - -título: 'Número de teléfono' -descripción: 'Este artículo explica cómo crear y trabajar con un campo de número de teléfono.' -etiquetas: \['Campos', 'Tipos de campos', 'Tipos basados ​​en texto', 'Número de teléfono'] -palabras clave: \['Campos', 'Tipos de campos', 'Tipos basados ​​en texto', 'Número de teléfono', 'Crear campo de número de teléfono'] -------------------------------------------------------------------------------------------------------------------------------------- - -`Phone number`El campo es un campo basado en texto que le permite almacenar números de teléfono. También permite validar el número de teléfono. - -## Crear un `Phone number` campo - -1. Haga clic en `+` icono a la derecha de `Fields header` -2. En el menú desplegable, ingrese el nombre del campo (opcional). -3. Seleccione el tipo de campo como `Phonenumber` desde el menú desplegable. -4. Habilite la validación alternando el `Validate Phonenumber` casilla de verificación (opcional). -5. Establezca el valor predeterminado para el campo (opcional). -6. Haga clic en `Save Field` botón. - -![image](/img/v2/fields/types/phonenumber.png) - -:::nota - -* Especifique el valor predeterminado sin comillas. -* La validación solo garantiza que el valor ingresado sea un número de teléfono válido. No comprueba si el número de teléfono existe.::: - ::: - -## Campos similares basados ​​en texto - -A continuación, se presentan otros campos basados en texto disponibles en NocoDB, diseñados específicamente para casos de uso concretos. - -* [Texto de una sola línea](010.single-line-text.md) -* [Texto largo](020.long-text.md) -* [URL](050.url.md) -* [Correo electrónico](030.email.md) diff --git a/scripts/docs/es/070.fields/040.field-types/010.text-based/es-050.url.md b/scripts/docs/es/070.fields/040.field-types/010.text-based/es-050.url.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/070.fields/040.field-types/020.numerical/es-010.number.md b/scripts/docs/es/070.fields/040.field-types/020.numerical/es-010.number.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/070.fields/040.field-types/020.numerical/es-020.decimal.md b/scripts/docs/es/070.fields/040.field-types/020.numerical/es-020.decimal.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/070.fields/040.field-types/020.numerical/es-030.percent.md b/scripts/docs/es/070.fields/040.field-types/020.numerical/es-030.percent.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/070.fields/040.field-types/020.numerical/es-040.currency.md b/scripts/docs/es/070.fields/040.field-types/020.numerical/es-040.currency.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/070.fields/040.field-types/030.select-based/es-010.single-select.md b/scripts/docs/es/070.fields/040.field-types/030.select-based/es-010.single-select.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/070.fields/040.field-types/030.select-based/es-020.checkbox.md b/scripts/docs/es/070.fields/040.field-types/030.select-based/es-020.checkbox.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/070.fields/040.field-types/030.select-based/es-020.multi-select.md b/scripts/docs/es/070.fields/040.field-types/030.select-based/es-020.multi-select.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/070.fields/040.field-types/030.select-based/es-030.rating.md b/scripts/docs/es/070.fields/040.field-types/030.select-based/es-030.rating.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/070.fields/040.field-types/040.links-based/es-010.links.md b/scripts/docs/es/070.fields/040.field-types/040.links-based/es-010.links.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/070.fields/040.field-types/040.links-based/es-020.lookup.md b/scripts/docs/es/070.fields/040.field-types/040.links-based/es-020.lookup.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/070.fields/040.field-types/040.links-based/es-030.rollup.md b/scripts/docs/es/070.fields/040.field-types/040.links-based/es-030.rollup.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/070.fields/040.field-types/050.custom-types/es-010.attachment.md b/scripts/docs/es/070.fields/040.field-types/050.custom-types/es-010.attachment.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/070.fields/040.field-types/050.custom-types/es-040.QR-code.md b/scripts/docs/es/070.fields/040.field-types/050.custom-types/es-040.QR-code.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/070.fields/040.field-types/050.custom-types/es-050.barcode.md b/scripts/docs/es/070.fields/040.field-types/050.custom-types/es-050.barcode.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/070.fields/040.field-types/050.custom-types/es-060.geometry.md b/scripts/docs/es/070.fields/040.field-types/050.custom-types/es-060.geometry.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/070.fields/040.field-types/050.custom-types/es-070.specific-db-type.md b/scripts/docs/es/070.fields/040.field-types/050.custom-types/es-070.specific-db-type.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/070.fields/040.field-types/050.custom-types/es-080.json.md b/scripts/docs/es/070.fields/040.field-types/050.custom-types/es-080.json.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/070.fields/040.field-types/060.formula/es-010.formula.md b/scripts/docs/es/070.fields/040.field-types/060.formula/es-010.formula.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/070.fields/040.field-types/060.formula/es-015.operators.md b/scripts/docs/es/070.fields/040.field-types/060.formula/es-015.operators.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/070.fields/040.field-types/060.formula/es-020.numeric-functions.md b/scripts/docs/es/070.fields/040.field-types/060.formula/es-020.numeric-functions.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/070.fields/040.field-types/060.formula/es-030.string-functions.md b/scripts/docs/es/070.fields/040.field-types/060.formula/es-030.string-functions.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/070.fields/040.field-types/060.formula/es-040.date-functions.md b/scripts/docs/es/070.fields/040.field-types/060.formula/es-040.date-functions.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/070.fields/040.field-types/060.formula/es-050.conditional-expressions.md b/scripts/docs/es/070.fields/040.field-types/060.formula/es-050.conditional-expressions.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/070.fields/040.field-types/070.date-time-based/es-010.date-time.md b/scripts/docs/es/070.fields/040.field-types/070.date-time-based/es-010.date-time.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/070.fields/040.field-types/070.date-time-based/es-020.date.md b/scripts/docs/es/070.fields/040.field-types/070.date-time-based/es-020.date.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/070.fields/040.field-types/070.date-time-based/es-030.time.md b/scripts/docs/es/070.fields/040.field-types/070.date-time-based/es-030.time.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/070.fields/040.field-types/070.date-time-based/es-040.duration.md b/scripts/docs/es/070.fields/040.field-types/070.date-time-based/es-040.duration.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/070.fields/040.field-types/070.date-time-based/es-050.created-time.md b/scripts/docs/es/070.fields/040.field-types/070.date-time-based/es-050.created-time.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/070.fields/040.field-types/070.date-time-based/es-060.last-modified-time.md b/scripts/docs/es/070.fields/040.field-types/070.date-time-based/es-060.last-modified-time.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/070.fields/040.field-types/080.user-based/es-010.user.md b/scripts/docs/es/070.fields/040.field-types/080.user-based/es-010.user.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/070.fields/040.field-types/080.user-based/es-020.created-by.md b/scripts/docs/es/070.fields/040.field-types/080.user-based/es-020.created-by.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/070.fields/040.field-types/080.user-based/es-030.last-modified-by.md b/scripts/docs/es/070.fields/040.field-types/080.user-based/es-030.last-modified-by.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/070.fields/es-010.fields-overview.md b/scripts/docs/es/070.fields/es-010.fields-overview.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/070.fields/es-020.primary-key.md b/scripts/docs/es/070.fields/es-020.primary-key.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/070.fields/es-030.display-value.md b/scripts/docs/es/070.fields/es-030.display-value.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/070.fields/es-050.multi-fields-editor.md b/scripts/docs/es/070.fields/es-050.multi-fields-editor.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/070.fields/es-060.actions-on-field.md b/scripts/docs/es/070.fields/es-060.actions-on-field.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/080.records/es-010.records-overview.md b/scripts/docs/es/080.records/es-010.records-overview.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/080.records/es-020.create-record.md b/scripts/docs/es/080.records/es-020.create-record.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/080.records/es-030.expand-record.md b/scripts/docs/es/080.records/es-030.expand-record.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/080.records/es-070.actions-on-record.md b/scripts/docs/es/080.records/es-070.actions-on-record.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/090.views/040.view-types/es-010.grid.md b/scripts/docs/es/090.views/040.view-types/es-010.grid.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/090.views/040.view-types/es-020.gallery.md b/scripts/docs/es/090.views/040.view-types/es-020.gallery.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/090.views/040.view-types/es-030.form.md b/scripts/docs/es/090.views/040.view-types/es-030.form.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/090.views/040.view-types/es-040.kanban.md b/scripts/docs/es/090.views/040.view-types/es-040.kanban.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/090.views/es-010.views-overview.md b/scripts/docs/es/090.views/es-010.views-overview.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/090.views/es-020.create-view.md b/scripts/docs/es/090.views/es-020.create-view.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/090.views/es-025.share-view.md b/scripts/docs/es/090.views/es-025.share-view.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/090.views/es-090.actions-on-view.md b/scripts/docs/es/090.views/es-090.actions-on-view.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/100.data-sources/es-010.data-source-overview.md b/scripts/docs/es/100.data-sources/es-010.data-source-overview.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/100.data-sources/es-020.connect-to-data-source.md b/scripts/docs/es/100.data-sources/es-020.connect-to-data-source.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/100.data-sources/es-030.sync-with-data-source.md b/scripts/docs/es/100.data-sources/es-030.sync-with-data-source.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/100.data-sources/es-040.actions-on-data-sources.md b/scripts/docs/es/100.data-sources/es-040.actions-on-data-sources.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/110.roles-and-permissions/es-010.roles-permissions-overview.md b/scripts/docs/es/110.roles-and-permissions/es-010.roles-permissions-overview.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/120.collaboration/es-010.collaboration-overview.md b/scripts/docs/es/120.collaboration/es-010.collaboration-overview.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/120.collaboration/es-010.workspace-collaboration.md b/scripts/docs/es/120.collaboration/es-010.workspace-collaboration.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/120.collaboration/es-020.base-collaboration.md b/scripts/docs/es/120.collaboration/es-020.base-collaboration.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/120.collaboration/es-030.share-base.md b/scripts/docs/es/120.collaboration/es-030.share-base.md deleted file mode 100644 index d5105b745f..0000000000 --- a/scripts/docs/es/120.collaboration/es-030.share-base.md +++ /dev/null @@ -1,110 +0,0 @@ -*** - -título: "Base de acciones" -descripción: "Procedimientos para compartir una base públicamente y generar iframe integrado" -etiquetas: \["Colaboración", "Bases", "Compartir"] -palabras clave: \["base NocoDB", "base compartida", "colaboración base", "acciones base", "configuraciones base"] ------------------------------------------------------------------------------------------------------------------ - -Para compartir una base, siga los pasos a continuación: - -1. Navegue hasta la esquina superior derecha de la barra de navegación superior y haga clic en `Share` botón. -2. En el `Shared base` sección, mueva el interruptor a `Enable public access` para activar la función de base compartida. -3. El enlace generado para la base compartida se mostrará arriba y se puede utilizar para compartir este proyecto con otros. Para copiar la URL, simplemente haga clic en el `Copy Link` opción. - -![Share base](/img/v2/base/share-base-1.png) - -![Share base](/img/v2/base/share-base-2.png) - -## Copiar base - -El`Copy base`La característica permite a los usuarios crear una copia de la base (base de importación) en su propio espacio de trabajo. Esta característica también es útil para usuarios que desean utilizar una base como plantilla para proyectos futuros. Para copiar una base, siga los pasos a continuación: - -1. Acceda a la URL base compartida que desea copiar. -Haga clic en el `Copy base` botón ubicado en la esquina superior derecha de la barra de herramientas. -3. Aparecerá un modal que le pedirá que seleccione el espacio de trabajo en el que desea copiar la base. Seleccione el espacio de trabajo deseado -4. Configura si deseas copiar la base con o sin datos/vistas. -5. Clickea en el`Copy base`botón para completar el proceso. - -![Copy base](/img/v2/base/share-base-copy-base.png)![Copy base](/img/v2/base/share-base-copy-base-2.png) - -## Modificar base de acciones - -Modificando el`Share base`La configuración renderizará el generado previamente.`Share base`enlace no válido y generar un nuevo enlace en su lugar. -Estos son los pasos para modificarlo: - -1. Clickea en el`Share`botón ubicado en la esquina superior derecha de la barra de herramientas. -2. Alternar la opción etiquetada`Enable public access` to deactivate the base share. -3. Alternar la misma opción,`Enable public access,`para reactivar el recurso base, generando posteriormente un nuevo enlace. - -![Enable public access](/img/v2/base/share-base-enable-public-access.png) - -## Deshabilitar compartir base - -Deshabilitar`Share base`renderizará el generado previamente`Share base`enlace inválido -Estos son los pasos para desactivarlo: - -1. Haga clic en el botón 'Compartir' ubicado en la esquina superior derecha de la barra de herramientas. -2. Alternar la opción etiquetada`Enable public access`para desactivar el recurso compartido base. - -![Enable public access](/img/v2/base/share-base-enable-public-access.png) - -## Compartir permisos de acceso básicos - -La "Base compartida" se puede configurar de dos modos: - -1. **Viewer**- Los usuarios con el enlace proporcionado tendrán**solo lectura** access to the base data. -2. **Editor**- Los usuarios con el enlace proporcionado tendrán**Lee y escribe** acceso a los datos base. - -:::nota - -* El permiso de acceso predeterminado está establecido en`Viewer` -* base compartida con`Editor`El permiso de acceso solo está disponible actualmente en la versión autohospedada. - ::: - -Palanca`Enable Editor Access`botón para configurar los permisos como desee![Share base edit access](/img/v2/base/share-base-edit-access.png) - -## Marco integrable - -La interfaz NocoDB se puede integrar perfectamente en aplicaciones existentes mediante la utilización de[Marco flotante HTML](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/iframe) attribute. This feature empowers users to embed the NocoDB interface into their applications, allowing for a unified user experience. To generate the embeddable HTML code, follow these steps: - -**To Generate Embeddable HTML Code:** - -1. Haga clic en el `Share` botón ubicado en la esquina superior derecha de la barra de herramientas. -2. Dentro de`Shared base link`pestaña, seleccione el botón para copiar el`Embeddable HTML code`a tu portapapeles. - -![Share base iFrame](/img/v2/base/share-base-iframe.png) - -Ejemplo: - -```html - -``` - -### Incrustar en el cuerpo HTML de la aplicación - -Código de muestra con iframe incrustado generado arriba - -```html - - - - - - -``` diff --git a/scripts/docs/es/120.collaboration/es-040.share-view.md b/scripts/docs/es/120.collaboration/es-040.share-view.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/120.collaboration/es-050.oss-specific-details.md b/scripts/docs/es/120.collaboration/es-050.oss-specific-details.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/130.automation/020.webhook/es-010.webhook-overview.md b/scripts/docs/es/130.automation/020.webhook/es-010.webhook-overview.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/130.automation/020.webhook/es-020.create-webhook.md b/scripts/docs/es/130.automation/020.webhook/es-020.create-webhook.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/130.automation/020.webhook/es-040.actions-on-webhook.md b/scripts/docs/es/130.automation/020.webhook/es-040.actions-on-webhook.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/140.account-settings/030.authentication/030.SAML-SSO/es-010.okta.md b/scripts/docs/es/140.account-settings/030.authentication/030.SAML-SSO/es-010.okta.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/140.account-settings/030.authentication/030.SAML-SSO/es-020.auth0.md b/scripts/docs/es/140.account-settings/030.authentication/030.SAML-SSO/es-020.auth0.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/140.account-settings/030.authentication/030.SAML-SSO/es-030.ping-identity.md b/scripts/docs/es/140.account-settings/030.authentication/030.SAML-SSO/es-030.ping-identity.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/140.account-settings/030.authentication/030.SAML-SSO/es-040.azure-ad.md b/scripts/docs/es/140.account-settings/030.authentication/030.SAML-SSO/es-040.azure-ad.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/140.account-settings/030.authentication/030.SAML-SSO/es-050.keycloak.md b/scripts/docs/es/140.account-settings/030.authentication/030.SAML-SSO/es-050.keycloak.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/140.account-settings/030.authentication/040.OIDC-SSO/es-010.okta.md b/scripts/docs/es/140.account-settings/030.authentication/040.OIDC-SSO/es-010.okta.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/140.account-settings/030.authentication/040.OIDC-SSO/es-020.auth0.md b/scripts/docs/es/140.account-settings/030.authentication/040.OIDC-SSO/es-020.auth0.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/140.account-settings/030.authentication/040.OIDC-SSO/es-030.ping-identity.md b/scripts/docs/es/140.account-settings/030.authentication/040.OIDC-SSO/es-030.ping-identity.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/140.account-settings/030.authentication/040.OIDC-SSO/es-040.azure-ad.md b/scripts/docs/es/140.account-settings/030.authentication/040.OIDC-SSO/es-040.azure-ad.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/140.account-settings/030.authentication/es-010.overview.md b/scripts/docs/es/140.account-settings/030.authentication/es-010.overview.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/140.account-settings/030.authentication/es-020.google-oauth.md b/scripts/docs/es/140.account-settings/030.authentication/es-020.google-oauth.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/140.account-settings/es-010.profile-page.md b/scripts/docs/es/140.account-settings/es-010.profile-page.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/140.account-settings/es-020.api-tokens.md b/scripts/docs/es/140.account-settings/es-020.api-tokens.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/140.account-settings/es-040.oss-specific-details.md b/scripts/docs/es/140.account-settings/es-040.oss-specific-details.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/150.engineering/es-010.architecture.md b/scripts/docs/es/150.engineering/es-010.architecture.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/150.engineering/es-020.repository-structure.md b/scripts/docs/es/150.engineering/es-020.repository-structure.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/150.engineering/es-030.development-setup.md b/scripts/docs/es/150.engineering/es-030.development-setup.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/150.engineering/es-040.unit-testing.md b/scripts/docs/es/150.engineering/es-040.unit-testing.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/150.engineering/es-050.playwright.md b/scripts/docs/es/150.engineering/es-050.playwright.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/150.engineering/es-060.builds-and-releases.md b/scripts/docs/es/150.engineering/es-060.builds-and-releases.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/150.engineering/es-070.translation.md b/scripts/docs/es/150.engineering/es-070.translation.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/150.engineering/es-080.writing-docs.md b/scripts/docs/es/150.engineering/es-080.writing-docs.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/es-010.index.md b/scripts/docs/es/es-010.index.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/es/es-990.FAQs.md b/scripts/docs/es/es-990.FAQs.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/fr/020.getting-started/050.self-hosted/fr-010.installation.md b/scripts/docs/fr/020.getting-started/050.self-hosted/fr-010.installation.md deleted file mode 100644 index 45982fb507..0000000000 --- a/scripts/docs/fr/020.getting-started/050.self-hosted/fr-010.installation.md +++ /dev/null @@ -1,418 +0,0 @@ -*** - -titre : 'Installation' -description: 'Installation simple - prend environ trois minutes !' -balises : \['Open Source'] -mots-clés : \['Installation NocoDB', 'Installation du docker NocoDB', 'Installation NocoDB nodejs', 'Essayage rapide NocoDB', 'Prérequis NocoDB'] -------------------------------------------------------------------------------------------------------------------------------------------------- - -Installation simple – prend environ trois minutes ! - -## Conditions préalables - -* [Docker](https://www.docker.com/get-started) or [Node.js](https://nodejs.org/en/download)( > v18.x ) - -## Essai rapide - -### Docker - -Si vous utilisez Docker, vous pouvez essayer de cette manière ! - - - - -```bash -docker run -d --name nocodb \ --v "$(pwd)"/nocodb:/usr/app/data/ \ --p 8080:8080 \ -nocodb/nocodb:latest -``` - - - - - -```bash -docker run -d --name nocodb-postgres \ --v "$(pwd)"/nocodb:/usr/app/data/ \ --p 8080:8080 \ --e NC_DB="pg://host.docker.internal:5432?u=root&p=password&d=d1" \ --e NC_AUTH_JWT_SECRET="569a1821-0a93-45e8-87ab-eb857f20a010" \ -nocodb/nocodb:latest -``` - - - - - -:::tip -Pour persister les données dans Docker, vous pouvez monter un volume sur `/usr/app/data/` depuis la version 0.10.6. Dans les versions antérieures, montez-le sur `/usr/src/app`. Sinon, vos données seront perdues après la recréation du conteneur. -::: - -:::conseil -Si vous envisagez d'utiliser des caractères spéciaux, vous devrez peut-être ajuster vous-même le jeu de caractères et le classement lors de la création de la base de données. Veuillez consulter les exemples pour [Docker MySQL](https://github.com/nocodb/nocodb/issues/1340#issuecomment-1049481043). -::: - -### Docker Compose - -We provide different docker-compose.yml files under [ce répertoire](https://github.com/nocodb/nocodb/tree/master/docker-compose). Voici quelques exemples. - - - - -```bash -git clone https://github.com/nocodb/nocodb -cd nocodb/docker-compose/pg -docker-compose up -d -``` - - - - -:::tip -To persist data in docker you can mount volume at `/usr/app/data/`depuis la 0.10.6. Dans l'ancienne version, montez sur`/usr/src/app`. -Si vous envisagez de saisir des caractères spéciaux, vous devrez peut-être modifier vous-même le jeu de caractères et le classement lors de la création de la base de données. Veuillez consulter les exemples pour[MySQL Docker Composer](https://github.com/nocodb/nocodb/issues/1313#issuecomment-1046625974). -::: - -### NPX - -Vous pouvez exécuter la commande ci-dessous si vous avez besoin d'une configuration interactive. - -```bash -npx create-nocodb-app -``` - -#### Aperçu: - -image - -### Homebrew - -```bash -brew tap nocodb/nocodb -brew install nocodb -nocodb -``` - -### Exécutables - -Vous pouvez télécharger des exécutables directement et les exécuter sans aucune dépendance supplémentaire. Utilisez la bonne commande en fonction de votre plateforme. - - - - -```bash -curl http://get.nocodb.com/macos-x64 -o nocodb -L \ - && chmod +x nocodb \ - && ./nocodb -``` - - - - -```bash -curl http://get.nocodb.com/macos-arm64 -o nocodb -L \ - && chmod +x nocodb \ - && ./nocodb -``` - - - - -```bash -curl http://get.nocodb.com/linux-x64 -o nocodb -L \ - && chmod +x nocodb \ - && ./nocodb -``` - - - - -```bash -curl http://get.nocodb.com/linux-arm64 -o nocodb -L \ - && chmod +x nocodb \ - && ./nocodb -``` - - - - -```bash -iwr http://get.nocodb.com/win-x64.exe -OutFile "Noco-win-x64.exe" -.\Noco-win-x64.exe -``` - - - - -```bash -iwr http://get.nocodb.com/win-arm64.exe -OutFile "Noco-win-arm64.exe" -.\Noco-win-arm64.exe -``` - - - - -### Application de nœud - -Nous fournissons une application NodeJS simple pour commencer. - -```bash -git clone https://github.com/nocodb/nocodb-seed -cd nocodb-seed -npm install -npm start -``` - -### AWS ECS (Fargate) - -
- Click to Expand - -#### Créer un cluster ECS - -``` -aws ecs create-cluster \ ---cluster-name -``` - -#### Créer un groupe de journaux - -``` -aws logs create-log-group \ ---log-group-name /ecs// -``` - -#### Créer une définition de tâche ECS - -Chaque fois que vous le créez, une nouvelle version sera ajoutée. Si elle n'existe pas, la version sera 1. - -```bash -aws ecs register-task-definition \ ---cli-input-json "file://./.json" -``` - -:::conseil -Ce fichier JSON définit la spécification du conteneur. Vous pouvez y définir des secrets tels que NC_DB et des variables d'environnement. -::: - -Voici l'exemple de définition de tâche - -```json -{ - "family": "nocodb-sample-task-def", - "networkMode": "awsvpc", - "containerDefinitions": [{ - "name": "", - "image": "nocodb/nocodb:latest", - "essential": true, - "logConfiguration": { - "logDriver": "awslogs", - "options": { - "awslogs-group": "/ecs//", - "awslogs-region": "", - "awslogs-stream-prefix": "ecs" - } - }, - "secrets": [{ - "name": "", - "valueFrom": "" - }], - "environment": [{ - "name": "", - "value": "" - }], - "portMappings": [{ - "containerPort": 8080, - "hostPort": 8080, - "protocol": "tcp" - }] - }], - "requiresCompatibilities": [ - "FARGATE" - ], - "cpu": "256", - "memory": "512", - "executionRoleArn": "", - "taskRoleArn": "" -} -``` - -#### Créer un service ECS - -```bash -aws ecs create-service \ ---cluster \ ---service-name \ ---task-definition : \ ---desired-count \ ---launch-type "FARGATE" \ ---platform-version \ ---health-check-grace-period-seconds \ ---network-configuration "awsvpcConfiguration={subnets=[""], securityGroups=[""], assignPublicIp=ENABLED}" \ ---load-balancer targetGroupArn=,containerName=,containerPort= -``` - -:::conseil - -Si votre service ne démarre pas, vous pouvez vérifier les journaux dans la console ECS ou dans Cloudwatch. Généralement, cela échoue en raison de la connexion entre le conteneur ECS et NC_DB. Assurez-vous que les groupes de sécurité ont les règles entrantes et sortantes correctes. - -::: - -
- -### GCP (Cloud Run) - -
- Click to Expand - -#### Extraire l'image NocoDB sur Cloud Shell - -Étant donné que Cloud Run ne prend en charge que les images de Google Container Registry (GCR) ou d'Artifact Registry, nous devons extraire l'image NocoDB, la marquer et la transférer dans GCP à l'aide de Cloud Shell. Voici quelques exemples de commandes que vous pouvez exécuter dans Cloud Shell. - -```bash -# pull latest NocoDB image -docker pull nocodb/nocodb:latest - -# tag the image -docker tag nocodb/nocodb:latest gcr.io//nocodb/nocodb:latest - -# push the image to GCR -docker push gcr.io//nocodb/nocodb:latest -``` - -#### Déployer NocoDB sur Cloud Run - -```bash -gcloud run deploy --image=gcr.io//nocodb/nocodb:latest \ - --region=us-central1 \ - --allow-unauthenticated \ - --platform=managed -``` - -
- -### Océan numérique (application) - -
- Click to Expand - -#### Créer des applications - -Sur la page d'accueil, cliquez sur l'icône Créer et sélectionnez des applications (déployez votre code). - -![Screenshot 2022-02-19 at 12 17 43 PM](https://user-images.githubusercontent.com/86527202/154790558-f8fe5580-5a58-412c-9c2e-145587712bf2.png) - -#### Choose Source: Docker Hub - -![Screenshot 2022-02-19 at 12 22 01 PM](https://user-images.githubusercontent.com/86527202/154790563-b5b6d5b4-0bdc-4718-8cea-0a7ee52f283b.png) - -#### Choisissez la source : référentiel - -Configurer le référentiel source comme`nocodb/nocodb`. Vous pouvez éventuellement choisir une balise de version si vous êtes intéressé par une version spécifique de NocoDB. - -![Screenshot 2022-02-19 at 12 23 11 PM](https://user-images.githubusercontent.com/86527202/154790564-1dcb5e33-3a57-471a-a44c-835a410a0cb7.png) - -#### \[Facultatif] Configurations supplémentaires - -![Screenshot 2022-02-19 at 12 24 44 PM](https://user-images.githubusercontent.com/86527202/154790565-c0234b2e-ad50-4042-90b6-4f8798f1d585.png) - -#### Nommez votre service Web - -Choisissez un nom pour votre application NocoDB. Ce nom fera ultérieurement partie de l'URL -Choisissez la région la plus proche pour l'hébergement cloud![Screenshot 2022-02-19 at 12 28 11 PM](https://user-images.githubusercontent.com/86527202/154790567-a6e65e4e-9aa0-4edb-998e-da8803ad6e23.png) - -#### Finaliser et lancer - -* Sélectionnez le plan d'hébergement pour votre application NocoDB - -* Cliquez sur "Lancer l'application" - -![Screenshot 2022-02-19 at 12 29 23 PM](https://user-images.githubusercontent.com/86527202/154790570-62044713-5cca-4d06-82ec-f3cc257218a1.png) - -L'application sera créée et l'URL sera disponible dans une minute ! L'URL ressemblera à quelque chose comme https://simply-nocodb-rsyir.ondigitalocean.app/ - -
- -### Cloudron - -
- Click to Expand - -#### Accédez à l'App Store - -Connectez-vous à Cloudron et sélectionnez App Store - -![image](https://user-images.githubusercontent.com/35857179/194700146-aae90503-a8fd-4bc5-8397-39f0bc279606.png) - -#### Rechercher NocoDB - -![image](https://user-images.githubusercontent.com/35857179/194700181-b5303919-70b8-4cf8-bebe-7e75aca601f3.png) - -#### Cliquez sur Installer - -![image](https://user-images.githubusercontent.com/35857179/194700192-d702f5c2-2afa-45c5-9823-4ebe9e141b01.png) - -#### Configurer NocoDB - -![image](https://user-images.githubusercontent.com/35857179/194700230-c35e934f-bd93-4948-8f31-935483b30571.png) - -#### Accédez à Mon application et lancez NocoDB - -![image](https://user-images.githubusercontent.com/35857179/194700464-50098cb1-bf94-42bb-a63a-cc0aad671913.png) - -
- -### CapRover - -
- Click to Expand - -#### Connectez-vous et cliquez sur Applications/bases de données en un seul clic - -![image](https://user-images.githubusercontent.com/35857179/194701420-7fe5c396-a488-456c-98de-6f2ee1151fc5.png) - -#### Rechercher NocoDB - -![image](https://user-images.githubusercontent.com/35857179/194701537-63e7efc5-013b-4ca9-8659-56e9d536e7d0.png) - -#### Configurer NocoDB et déployer - -![image](https://user-images.githubusercontent.com/35857179/194701576-19519df5-2aa4-435d-8fc6-7bc684b9cfe1.png) - -
- -### Chemin de fer - -
- Click to Expand - -#### Accédez aux modèles - -Aller à[Modèles](https://railway.app/templates), Recherchez NocoDB et cliquez sur Déployer - -![image](https://user-images.githubusercontent.com/35857179/194702833-1bea22ee-6dfa-4024-ac27-e33fe56e5500.png) - -#### Configurer NocoDB et déployer - -![image](https://user-images.githubusercontent.com/35857179/194702960-149393fe-b00f-4d84-9e54-22cb7616ba44.png) - -
- -### Prison de Fribussed / Freenas / Truens - -Voir[ici](https://gist.github.com/Zamana/e9281d736f9e9ce5882c6f4b140a590e)fourni par[C.R. Zamana](https://github.com/Zamana). - -## Exemples de démos - -### Codesandbox - - - -### Déploiement de Docker avec une seule commande - - - -### Utiliser NPX - - diff --git a/scripts/docs/fr/020.getting-started/050.self-hosted/fr-020.environment-variables.md b/scripts/docs/fr/020.getting-started/050.self-hosted/fr-020.environment-variables.md deleted file mode 100644 index 747e4cd0ab..0000000000 --- a/scripts/docs/fr/020.getting-started/050.self-hosted/fr-020.environment-variables.md +++ /dev/null @@ -1,76 +0,0 @@ -*** - -titre: 'Variables d'environnement' -description: 'Variables d'environnement pour NocoDB !' -hide_table_of_contents: vrai -balises : ['Open Source'] -mots-clés : ['Variables d'environnement NocoDB', 'Variables d'environnement NocoDB', 'Envs NocoDB', 'Env NocoDB'] ------------------------------------------------------------------------------------------------------------------- - -Pour les cas d'utilisation en production, il est **recommandé** de configurer - -* `NC_DB`, -* `NC_AUTH_JWT_SECRET`, -* `NC_PUBLIC_URL`, -* `NC_REDIS_URL` - -| Variables | Commentaires | En cas d'absence | -|----------------------------------------|------------ -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------|------------------------ -------------------------------------------------- ----------------------| -| NC\_DB | Voir nos exemples d'URL de bases de données[ici](https://github.com/nocodb/nocodb#docker). | Un SQLite local sera créé dans le dossier racine si`NC_DB`n'est pas fourni | -| NC\_DB\_JSON | Peut être utilisé à la place de`NC_DB`et la valeur doit être une connexion Knex valide JSON | | -| NC\_DB\_JSON\_FILE | Peut être utilisé à la place de`NC_DB`et la valeur doit être un chemin valide vers la connexion knex JSON | | -| DATABASE\_URL | Peut être utilisé à la place de`NC_DB`et la valeur doit être au format URL JDBC | | -| DATABASE\_URL\_FILE | Peut être utilisé à la place de`DATABASE_URL`et la valeur doit être un chemin valide vers le fichier contenant le format URL JDBC. | | -| NC\_AUTH\_JWT\_SECRET | Secret JWT utilisé pour l'authentification et le stockage d'autres secrets | Un secret aléatoire sera généré | -| PORT | Pour définir le port d'exécution de l'application |`8080`| -| DB\_QUERY\_LIMIT\_DEFAULT | Limite de pagination | 25 | -| DB\_QUERY\_LIMIT\_GROUP\_BY\_GROUP | Limite de groupe par page | 10 | -| DB\_QUERY\_LIMIT\_GROUP\_BY\_RECORD | Limite d'enregistrement par groupe | 10 | -| DB\_QUERY\_LIMIT\_MAX | Limite de pagination maximale autorisée | 1000 | -| DB\_QUERY\_LIMIT\_MIN | Limite de pagination minimale autorisée | 1 | -| NC\_TOOL\_DIR | Répertoire d'applications pour conserver les métadonnées et les fichiers liés aux applications | La valeur par défaut est le répertoire de travail actuel. Dans Docker, les cartes vers`/usr/app/data/`pour le montage du volume. | -| NC\_PUBLIC\_URL | Utilisé pour envoyer des invitations par e-mail | Meilleure estimation à partir des paramètres de requête http | -| NC\_JWT\_EXPIRES\_IN | Heure d'expiration du jeton JWT |`10h`| -| NC\_CONNECT\_TO\_EXTERNAL\_DB\_DISABLED | Désactiver la création de projet avec une base de données externe | | -| NC\_INVITE\_ONLY\_SIGNUP | Supprimé depuis la version 0.99.0 et il est désormais recommandé d'utiliser[menu des paramètres du super-administrateur](/account-settings/oss-specific-details#enable--disable-signup). Autoriser les utilisateurs à s'inscrire uniquement via l'URL d'invitation, la valeur doit être n'importe quelle chaîne non vide. | | -| NUXT\_PUBLIC\_NC\_BACKEND\_URL | URL back-end personnalisée |`http://localhost:8080`sera utilisé | -| NC\_REQUEST\_BODY\_SIZE | Demander la taille du corps[limite](https://expressjs.com/en/resources/middleware/body-parser.html#limit)|`1048576`| -| NC\_EXPORT\_MAX\_TIMEOUT | Après NC\_EXPORT\_MAX\_TIMEOUT, le CSV est téléchargé par lots | La valeur par défaut 5000 (en millisecondes) sera utilisée | -| NC\_DISABLE\_TELE | Désactiver la télémétrie | | -| NC\_DASHBOARD\_URL | Chemin d'URL du tableau de bord personnalisé |`/dashboard` | -| NC\_GOOGLE\_CLIENT\_ID | Google client ID to enable Google authentication | | -| NC\_GOOGLE\_CLIENT\_SECRET | Google client secret to enable Google authentication | | -| NC\_MIGRATIONS\_DISABLED | Disable NocoDB migration | | -| NC\_MIN | If set to any non-empty string the default splash screen(initial welcome animation) and matrix screensaver will disable | | -| NC\_SENTRY\_DSN | For Sentry monitoring | | -| NC\_REDIS\_URL | Custom Redis URL. Example: `redis://:authpassword@127.0.0.1:6380/4`| Les métadonnées seront stockées en mémoire | -| NC\_DISABLE\_ERR\_REPORT | Désactiver le rapport d'erreurs | | -| NC\_DISABLE\_CACHE | À utiliser uniquement lors du débogage. En réglant ceci sur`true`- les métadonnées doivent être récupérées depuis la base de données au lieu de redis/cache. |`false`| -| AWS\_ACCESS\_KEY\_ID | Pour Litestream-identifiant de clé d'accès S3 | Si Litestream est configuré et`NC_DB`n'est pas présent. SQLite est sauvegardé sur S3 | -| AWS\_SECRET\_ACCESS\_KEY | Pour Litestream-clé d'accès secrète S3 | Si Litestream est configuré et`NC_DB`n'est pas présent. SQLite est sauvegardé sur S3 | -| AWS\_BUCKET | Pour Litestream-seau S3 | Si Litestream est configuré et`NC_DB`n'est pas présent. SQLite est sauvegardé sur S3 | -| AWS\_BUCKET\_PATH | Pour Litestream - Chemin du compartiment S3 (comme le dossier dans le compartiment S3) | Si Litestream est configuré et`NC_DB`n'est pas présent. SQLite est sauvegardé sur S3 | -| NC\_SMTP\_FROM | Pour le plugin SMTP - Adresse e-mail de l'expéditeur | | -| NC\_SMTP\_HOST | Pour le plugin SMTP - Valeur de l'hôte SMTP | | -| NC\_SMTP\_PORT | Pour le plugin SMTP - Valeur du port SMTP | | -| NC\_SMTP\_USERNAME | Pour le plugin SMTP (Facultatif) - Valeur du nom d'utilisateur SMTP pour l'authentification | | -| NC\_SMTP\_PASSWORD | Pour le plugin SMTP (Facultatif) - Valeur du mot de passe SMTP pour l'authentification | | -| NC\_SMTP\_SECURE | Pour le plugin SMTP (facultatif) - Pour activer la valeur définie sécurisée comme`true`toute autre valeur traitée comme fausse | | -| NC\_SMTP\_IGNORE\_TLS | Pour le plugin SMTP (Facultatif) - Pour ignorer la valeur définie par tls comme`true`toute autre valeur traitée comme fausse. Pour plus d'informations, visitez https://nodemailer.com/smtp/ | | -| NC\_S3\_BUCKET\_NAME | Pour le plug-in de stockage S3 - Nom du compartiment AWS S3 | | -| NC\_S3\_REGION | Pour le plug-in de stockage S3 - Région AWS S3 | | -| NC\_S3\_ACCESS\_KEY | Pour le plug-in de stockage S3 - Informations d'identification de clé d'accès AWS pour accéder aux ressources | | -| NC\_S3\_ACCESS\_SECRET | Pour le plug-in de stockage S3 - Informations d'identification secrètes d'accès AWS pour accéder aux ressources | | -| NC\_ADMIN\_EMAIL | Pour mettre à jour/créer un super administrateur avec l'e-mail et le mot de passe fournis | | -| NC\_ATTACHMENT\_FIELD\_SIZE | Pour définir la taille du champ de pièce jointe (en octets) | La valeur par défaut est 20 Mo | -| NC\_ADMIN\_PASSWORD | Pour mettre à jour/créer un super administrateur avec l’e-mail et le mot de passe fournis. Votre mot de passe doit contenir au moins 8 lettres avec une majuscule, un chiffre et une lettre spéciale (caractères spéciaux autorisés $&+,:;=?@#|'.^\*()%!\_-" ) | | -Note: Assurez-vous que votre mot de passe respecte les exigences de complexité pour une sécurité accrue. -| NODE\_OPTIONS | Pour passer Node.js[choix](https://nodejs.org/api/cli.html#node_optionsoptions)exemple | | -| NC\_MINIMAL\_DBS | Créez un nouveau fichier SQLite pour chaque projet. Tous les fichiers db sont stockés dans`nc_minimal_dbs`dossier dans le répertoire de travail actuel. (Cette option restreint la création de projets sur des sources externes) | | -| NC\_DISABLE\_AUDIT | Désactiver le journal d'audit |`false`| -| NC\_AUTOMATION\_LOG\_LEVEL | Valeurs possibles:`OFF`,`ERROR`,`ALL`. Voir[Webhooks](/automation/webhook/create-webhook#call-log)pour plus de détails. |`OFF`| -| NC\_SECURE\_ATTACHMENTS | Autoriser l'accès aux pièces jointes uniquement via des URL prédéfinies. Pour activer la valeur définie comme`true`toute autre valeur traitée comme fausse. (⚠ cela rendra les liens existants inaccessibles ⚠) |`false`| -| NC\_ATTACHMENT\_EXPIRE\_SECONDS | Combien de secondes avant l'expiration des URL de pièce jointe présignées. (Les pièces jointes expireront au moins dans les secondes définies et au plus 10 minutes après l'heure définie) | 7200 (2 heures) | -| NC\_ALLOW\_LOCAL\_HOOKS | Pour activer la valeur définie comme`true`toute autre valeur traitée comme fausse. (⚠ cela permettra aux webhooks d'appeler des liens locaux ce qui peut poser des problèmes de sécurité ⚠) |`false`| -Attention : Activer cette option peut augmenter les risques de sécurité en permettant aux webhooks d'accéder à des ressources locales. -| NC\_SANITIZE\_COLUMN\_NAME | Nettoyez le nom de la colonne lors de la création de la colonne. Pour activer la valeur définie comme`true`toute autre valeur traitée comme fausse. |`true`| diff --git a/scripts/docs/fr/020.getting-started/050.self-hosted/fr-030.upgrading.md b/scripts/docs/fr/020.getting-started/050.self-hosted/fr-030.upgrading.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/fr/020.getting-started/fr-020.quick-start.md b/scripts/docs/fr/020.getting-started/fr-020.quick-start.md deleted file mode 100644 index 7037f864e9..0000000000 --- a/scripts/docs/fr/020.getting-started/fr-020.quick-start.md +++ /dev/null @@ -1,233 +0,0 @@ -*** - -titre : « Démarrage rapide » -mots-clés : \['NocoDB', 'démarrage rapide', 'démarrage'] --------------------------------------------------------- - -NocoDB vous offre la flexibilité de deux variantes distinctes : auto-hébergée et SaaS (hébergée dans le cloud). Dans cette section, nous vous guiderons à travers les premières étapes pour vous lancer dans votre parcours NocoDB, que vous choisissiez de le configurer sur votre propre infrastructure ou que vous optiez pour la commodité de notre service hébergé dans le cloud. Plongeons et libérons le potentiel de NocoDB pour vos besoins de gestion de données. - -:::conseil -Pour ce guide d'introduction, nous vous suggérons d'utiliser l'option hébergée (SaaS). Les nouveaux utilisateurs peuvent profiter d'une période d'essai gratuite pour explorer les fonctionnalités de la plateforme. -::: - -## Auto-hébergé - -When you opt for self-hosting, you gain the advantage of running an application on a server that you have direct control over. This grants you the flexibility to choose whether to host the database on your premises or within a server leased from a data center. In this self-administered arrangement, typically found on-premises, you assume full responsibility for the management and upkeep of your server. This level of control ensures that you have complete authority over all aspects of your data and services, eliminating any reliance on third-party service providers. This option is ideal for organizations that require a high degree of control over their data and services, but it does necessitate a higher level of technical expertise. - -La configuration de NocoDB sur votre propre serveur est un processus simple et les articles ci-dessous vous guideront à travers les étapes pour commencer. - -* [Installation](/getting-started/self-hosted/installation) -* [Variables d'environnement](/getting-started/self-hosted/environment-variables) -* [Mise à niveau](/getting-started/self-hosted/upgrading) - -## SaaS (hébergé dans le cloud) - -### Inscrivez-vous pour un compte NocoDB - -Pour démarrer avec le service hébergé dans le cloud de NocoDB, suivez ces étapes pour créer un compte : - -1. Visiter le[NocoDB website](https://www.nocodb.com). -2. Cliquez sur le bouton "Démarrer gratuitement" situé dans le coin supérieur droit. -3. `Sign Up`en utilisant le compte Google. Alternativement, vous pouvez également vous inscrire en utilisant votre adresse e-mail. -4. Vérifiez votre courrier électronique pour un lien de vérification et suivez les instructions pour vérifier votre compte. - -Une fois votre inscription réussie, vous atterrirez sur le tableau de bord NocoDB avec un espace de travail par défaut créé pour vous. - -### Créer un autre espace de travail - -Après vous être inscrit et connecté à votre compte NocoDB, un espace de travail par défaut est automatiquement créé pour vous. Vous pouvez utiliser cet espace de travail ou[en créer un nouveau](/workspaces/create-workspace) - -Votre nouvel espace de travail est maintenant prêt et vous pouvez commencer à y construire votre base. - -### Construire une base - -Construire une base dans NocoDB est l'endroit où vous définissez la structure de votre base de données, créez des tables pour stocker vos données, ajoutez des champs à ces tables et établissez des relations entre les tables à l'aide de liens. Cette approche relationnelle vous aide à organiser et à gérer efficacement vos données, facilitant ainsi le travail avec des ensembles de données complexes et la création d'applications puissantes. Ajouter un[nouvelle base](/bases/create-base). Alternativement, vous pouvez également[importer la base existante depuis Airtable](/bases/import-base-from-airtable)en tant que projet NocoDB en quelques minutes. - -#### Créer des tableaux - -Les tableaux sont l'endroit où vous stockez vos données comme une grille de feuille de calcul, avec des données disposées en lignes et en colonnes. Une fois la base créée, vous pouvez commencer[ajout de nouvelles tables](/tables/create-table) to it. You can also [importer des données de structure existantes à partir d'un fichier CSV, Excel ou JSON](/tables/create-table-via-import)pour remplir vos tableaux. - -#### Ajouter des champs - -Dans chaque tableau,[définir les champs](/fields/fields-overview)qui contiendra vos données. Les champs sont des conteneurs de données en colonnes contenant un type spécifique de données. Les champs peuvent représenter différents types d'informations, tels que du texte, des chiffres, des dates, etc. Vous pouvez trouver la liste complète des types de champs pris en charge[ici](/fields/fields-overview). - -Utilisez l'éditeur multi-champs pour gérer rapidement les champs en masse - ajoutez des champs, modifiez-les, réorganisez, modifiez la visibilité, reconfigurez - le tout à partir d'une seule fenêtre.[En savoir plus](/fields/multi-fields-editor). - -#### Établir des relations avec des liens - -L'une des fonctionnalités puissantes de NocoDB est la possibilité d'établir des relations entre les tables à l'aide de[Liens](/fields/field-types/links-based/links). Links enable you to connect related data across tables. For example, you can link "Tasks" to a specific "Project" by creating a Link field in the "Projects" table that points to the "Tasks" table. - -#### Ajouter des enregistrements - -Une fois que vous avez créé des tables et défini les champs nécessaires, il est temps de commencer à ajouter des enregistrements à vos tables de base. Les enregistrements sont des entrées ou des lignes individuelles dans vos tables et contiennent les données réelles que vous souhaitez stocker et gérer. Tu peux[ajouter des enregistrements manuellement](/records/create-record)ou[télécharger des ensembles de données existants à partir de CSV](/tables/import-data-into-existing-table)des dossiers. - -#### Créer des vues - -Les vues sont des manières personnalisées d’afficher vos données. Tu peux[créer plusieurs vues](/views/create-view)pour chaque table de votre base, et chaque vue peut avoir son propre ensemble de champs, filtres et mises en page. NocoDB propose une variété de types de vues pour un affichage personnalisé, notamment[Grille](/views/view-types/grid),[enseigne](/views/view-types/kanban), et[Galerie](/views/view-types/gallery). Si vous collectez des données à partir d'un formulaire, vous pouvez également créer un[Vue Formulaire](/views/view-types/form)pour afficher les données sous forme de formulaire. - -#### Connectez vos sources de données - -Non seulement créer des bases et des tables à partir de zéro, NocoDB vous permet également de démarrer rapidement en[connexion à vos sources de données existantes](/data-sources/data-source-overview)& apportez le confort de l’interface utilisateur d’une feuille de calcul à votre source de données. - -### Collaborez avec votre équipe - -NocoDB facilite la collaboration avec les membres de votre équipe sur vos espaces de travail et vos bases. Tu peux[invitez les membres de l'équipe dans votre espace de travail](/collaboration/workspace-collaboration)et[partagez vos bases avec eux](/collaboration/base-collaboration). Vous pouvez aussi[attribuer des rôles et des autorisations](/roles-and-permissions/roles-permissions-overview)aux membres de votre équipe pour contrôler leur accès à vos bases. - -Vous souhaitez partager des informations publiquement ? Tu peux[créer un lien public vers votre base](/collaboration/share-base)et partagez-le avec n'importe qui. Vous pouvez aussi[intégrez votre base](/collaboration/share-base#embeddable-frame)sur votre site Web ou votre blog. - -C'est ça ! Vous êtes maintenant prêt à exploiter la puissance de NocoDB pour vos besoins de gestion de données*** - -titre : « Démarrage rapide » -mots-clés : \['NocoDB', 'démarrage rapide', 'démarrage'] --------------------------------------------------------- - -NocoDB vous offre la flexibilité de deux variantes distinctes : auto-hébergée et SaaS (hébergée dans le cloud). Dans cette section, nous vous guiderons à travers les premières étapes pour vous lancer dans votre parcours NocoDB, que vous choisissiez de le configurer sur votre propre infrastructure ou que vous optiez pour la commodité de notre service hébergé dans le cloud. Plongeons et libérons le potentiel de NocoDB pour vos besoins de gestion de données. - -:::conseil -Pour ce guide d'introduction, nous vous suggérons d'utiliser l'option hébergée (SaaS). Les nouveaux utilisateurs peuvent profiter d'une période d'essai gratuite pour explorer les fonctionnalités de la plateforme. -::: - -## Auto-hébergé - -When you opt for self-hosting, you gain the advantage of running an application on a server that you have direct control over. This grants you the flexibility to choose whether to host the database on your premises or within a server leased from a data center. In this self-administered arrangement, typically found on-premises, you assume full responsibility for the management and upkeep of your server. This level of control ensures that you have complete authority over all aspects of your data and services, eliminating any reliance on third-party service providers. This option is ideal for organizations that require a high degree of control over their data and services, but it does necessitate a higher level of technical expertise. - -La configuration de NocoDB sur votre propre serveur est un processus simple et les articles ci-dessous vous guideront à travers les étapes pour commencer. - -* [Installation](/getting-started/self-hosted/installation) -* [Variables d'environnement](/getting-started/self-hosted/environment-variables) -* [Mise à niveau](/getting-started/self-hosted/upgrading) - -## SaaS (hébergé dans le cloud) - -### Inscrivez-vous pour un compte NocoDB - -Pour démarrer avec le service hébergé dans le cloud de NocoDB, suivez ces étapes pour créer un compte : - -1. Visiter le[NocoDB website](https://www.nocodb.com). -2. Cliquez sur le bouton "Démarrer gratuitement" situé dans le coin supérieur droit. -3. `Sign Up`en utilisant le compte Google. Alternativement, vous pouvez également vous inscrire en utilisant votre adresse e-mail. -4. Vérifiez votre courrier électronique pour un lien de vérification et suivez les instructions pour vérifier votre compte. - -Une fois votre inscription réussie, vous atterrirez sur le tableau de bord NocoDB avec un espace de travail par défaut créé pour vous. - -### Créer un autre espace de travail - -Après vous être inscrit et connecté à votre compte NocoDB, un espace de travail par défaut est automatiquement créé pour vous. Vous pouvez utiliser cet espace de travail ou[en créer un nouveau](/workspaces/create-workspace) - -Votre nouvel espace de travail est maintenant prêt et vous pouvez commencer à y construire votre base. - -### Construire une base - -Construire une base dans NocoDB est l'endroit où vous définissez la structure de votre base de données, créez des tables pour stocker vos données, ajoutez des champs à ces tables et établissez des relations entre les tables à l'aide de liens. Cette approche relationnelle vous aide à organiser et à gérer efficacement vos données, facilitant ainsi le travail avec des ensembles de données complexes et la création d'applications puissantes. Ajouter un[nouvelle base](/bases/create-base). Alternativement, vous pouvez également[importer la base existante depuis Airtable](/bases/import-base-from-airtable)en tant que projet NocoDB en quelques minutes. - -#### Créer des tableaux - -Les tableaux sont l'endroit où vous stockez vos données comme une grille de feuille de calcul, avec des données disposées en lignes et en colonnes. Une fois la base créée, vous pouvez commencer[ajout de nouvelles tables](/tables/create-table) to it. You can also [importer des données de structure existantes à partir d'un fichier CSV, Excel ou JSON](/tables/create-table-via-import)pour remplir vos tableaux. - -#### Ajouter des champs - -Dans chaque tableau,[définir les champs](/fields/fields-overview)qui contiendra vos données. Les champs sont des conteneurs de données en colonnes contenant un type spécifique de données. Les champs peuvent représenter différents types d'informations, tels que du texte, des chiffres, des dates, etc. Vous pouvez trouver la liste complète des types de champs pris en charge[ici](/fields/fields-overview). - -Utilisez l'éditeur multi-champs pour gérer rapidement les champs en masse - ajoutez des champs, modifiez-les, réorganisez, modifiez la visibilité, reconfigurez - le tout à partir d'une seule fenêtre.[En savoir plus](/fields/multi-fields-editor). - -#### Établir des relations avec des liens - -L'une des fonctionnalités puissantes de NocoDB est la possibilité d'établir des relations entre les tables à l'aide de[Liens](/fields/field-types/links-based/links). Links enable you to connect related data across tables. For example, you can link "Tasks" to a specific "Project" by creating a Link field in the "Projects" table that points to the "Tasks" table. - -#### Ajouter des enregistrements - -Une fois que vous avez créé des tables et défini les champs nécessaires, il est temps de commencer à ajouter des enregistrements à vos tables de base. Les enregistrements sont des entrées ou des lignes individuelles dans vos tables et contiennent les données réelles que vous souhaitez stocker et gérer. Tu peux[ajouter des enregistrements manuellement](/records/create-record)ou[télécharger des ensembles de données existants à partir de CSV](/tables/import-data-into-existing-table)des dossiers. - -#### Créer des vues - -Les vues sont des manières personnalisées d’afficher vos données. Tu peux[créer plusieurs vues](/views/create-view)pour chaque table de votre base, et chaque vue peut avoir son propre ensemble de champs, filtres et mises en page. NocoDB propose une variété de types de vues pour un affichage personnalisé, notamment[Grille](/views/view-types/grid),[enseigne](/views/view-types/kanban), et[Galerie](/views/view-types/gallery). Si vous collectez des données à partir d'un formulaire, vous pouvez également créer un[Vue Formulaire](/views/view-types/form)pour afficher les données sous forme de formulaire. - -#### Connectez vos sources de données - -Non seulement créer des bases et des tables à partir de zéro, NocoDB vous permet également de démarrer rapidement en[connexion à vos sources de données existantes](/data-sources/data-source-overview)& apportez le confort de l’interface utilisateur d’une feuille de calcul à votre source de données. - -### Collaborez avec votre équipe - -NocoDB facilite la collaboration avec les membres de votre équipe sur vos espaces de travail et vos bases. Tu peux[invitez les membres de l'équipe dans votre espace de travail](/collaboration/workspace-collaboration)et[partagez vos bases avec eux](/collaboration/base-collaboration). Vous pouvez aussi[attribuer des rôles et des autorisations](/roles-and-permissions/roles-permissions-overview)aux membres de votre équipe pour contrôler leur accès à vos bases. - -Vous souhaitez partager des informations publiquement ? Tu peux[créer un lien public vers votre base](/collaboration/share-base)et partagez-le avec n'importe qui. Vous pouvez aussi[intégrez votre base](/collaboration/share-base#embeddable-frame)sur votre site Web ou votre blog. - -C'est ça! Vous êtes maintenant prêt à exploiter la puissance de NocoDB pour vos besoins de gestion de données. -*** - -titre : « Démarrage rapide » -mots-clés : \['NocoDB', 'démarrage rapide', 'démarrage'] --------------------------------------------------------- - -NocoDB vous offre la flexibilité de deux variantes distinctes : auto-hébergée et SaaS (hébergée dans le cloud). Dans cette section, nous vous guiderons à travers les premières étapes pour vous lancer dans votre parcours NocoDB, que vous choisissiez de le configurer sur votre propre infrastructure ou que vous optiez pour la commodité de notre service hébergé dans le cloud. Plongeons et libérons le potentiel de NocoDB pour vos besoins de gestion de données. - -:::conseil -Pour ce guide d'introduction, nous vous suggérons d'utiliser l'option hébergée (SaaS). Les nouveaux utilisateurs peuvent profiter d'une période d'essai gratuite pour explorer les fonctionnalités de la plateforme. -::: - -## Auto-hébergé - -When you opt for self-hosting, you gain the advantage of running an application on a server that you have direct control over. This grants you the flexibility to choose whether to host the database on your premises or within a server leased from a data center. In this self-administered arrangement, typically found on-premises, you assume full responsibility for the management and upkeep of your server. This level of control ensures that you have complete authority over all aspects of your data and services, eliminating any reliance on third-party service providers. This option is ideal for organizations that require a high degree of control over their data and services, but it does necessitate a higher level of technical expertise. - -La configuration de NocoDB sur votre propre serveur est un processus simple et les articles ci-dessous vous guideront à travers les étapes pour commencer. - -* [Installation](/getting-started/self-hosted/installation) -* [Variables d'environnement](/getting-started/self-hosted/environment-variables) -* [Mise à niveau](/getting-started/self-hosted/upgrading) - -## SaaS (hébergé dans le cloud) - -### Inscrivez-vous pour un compte NocoDB - -Pour démarrer avec le service hébergé dans le cloud de NocoDB, suivez ces étapes pour créer un compte : - -1. Visiter le[NocoDB website](https://www.nocodb.com). -2. Cliquez sur le bouton "Démarrer gratuitement" situé dans le coin supérieur droit. -3. `Sign Up`en utilisant le compte Google. Alternativement, vous pouvez également vous inscrire en utilisant votre adresse e-mail. -4. Vérifiez votre courrier électronique pour un lien de vérification et suivez les instructions pour vérifier votre compte. - -Une fois votre inscription réussie, vous atterrirez sur le tableau de bord NocoDB avec un espace de travail par défaut créé pour vous. - -### Créer un autre espace de travail - -Après vous être inscrit et connecté à votre compte NocoDB, un espace de travail par défaut est automatiquement créé pour vous. Vous pouvez utiliser cet espace de travail ou[en créer un nouveau](/workspaces/create-workspace) - -Votre nouvel espace de travail est maintenant prêt et vous pouvez commencer à y construire votre base. - -### Construire une base - -Construire une base dans NocoDB est l'endroit où vous définissez la structure de votre base de données, créez des tables pour stocker vos données, ajoutez des champs à ces tables et établissez des relations entre les tables à l'aide de liens. Cette approche relationnelle vous aide à organiser et à gérer efficacement vos données, facilitant ainsi le travail avec des ensembles de données complexes et la création d'applications puissantes. Ajouter un[nouvelle base](/bases/create-base). Alternativement, vous pouvez également[importer la base existante depuis Airtable](/bases/import-base-from-airtable)en tant que projet NocoDB en quelques minutes. - -#### Créer des tableaux - -Les tableaux sont l'endroit où vous stockez vos données comme une grille de feuille de calcul, avec des données disposées en lignes et en colonnes. Une fois la base créée, vous pouvez commencer[ajout de nouvelles tables](/tables/create-table) to it. You can also [importer des données de structure existantes à partir d'un fichier CSV, Excel ou JSON](/tables/create-table-via-import)pour remplir vos tableaux. - -#### Ajouter des champs - -Dans chaque tableau,[définir les champs](/fields/fields-overview)qui contiendra vos données. Les champs sont des conteneurs de données en colonnes contenant un type spécifique de données. Les champs peuvent représenter différents types d'informations, tels que du texte, des chiffres, des dates, etc. Vous pouvez trouver la liste complète des types de champs pris en charge[ici](/fields/fields-overview). - -Utilisez l'éditeur multi-champs pour gérer rapidement les champs en masse - ajoutez des champs, modifiez-les, réorganisez, modifiez la visibilité, reconfigurez - le tout à partir d'une seule fenêtre.[En savoir plus](/fields/multi-fields-editor). - -#### Établir des relations avec des liens - -L'une des fonctionnalités puissantes de NocoDB est la possibilité d'établir des relations entre les tables à l'aide de[Liens](/fields/field-types/links-based/links). Links enable you to connect related data across tables. For example, you can link "Tasks" to a specific "Project" by creating a Link field in the "Projects" table that points to the "Tasks" table. - -#### Ajouter des enregistrements - -Une fois que vous avez créé des tables et défini les champs nécessaires, il est temps de commencer à ajouter des enregistrements à vos tables de base. Les enregistrements sont des entrées ou des lignes individuelles dans vos tables et contiennent les données réelles que vous souhaitez stocker et gérer. Tu peux[ajouter des enregistrements manuellement](/records/create-record)ou[télécharger des ensembles de données existants à partir de CSV](/tables/import-data-into-existing-table)des dossiers. - -#### Créer des vues - -Les vues sont des manières personnalisées d’afficher vos données. Tu peux[créer plusieurs vues](/views/create-view)pour chaque table de votre base, et chaque vue peut avoir son propre ensemble de champs, filtres et mises en page. NocoDB propose une variété de types de vues pour un affichage personnalisé, notamment[Grille](/views/view-types/grid),[enseigne](/views/view-types/kanban), et[Galerie](/views/view-types/gallery). Si vous collectez des données à partir d'un formulaire, vous pouvez également créer un[Vue Formulaire](/views/view-types/form)pour afficher les données sous forme de formulaire. - -#### Connectez vos sources de données - -Non seulement créer des bases et des tables à partir de zéro, NocoDB vous permet également de démarrer rapidement en[connexion à vos sources de données existantes](/data-sources/data-source-overview)& apportez le confort de l’interface utilisateur d’une feuille de calcul à votre source de données. - -### Collaborez avec votre équipe - -NocoDB facilite la collaboration avec les membres de votre équipe sur vos espaces de travail et vos bases. Tu peux[invitez les membres de l'équipe dans votre espace de travail](/collaboration/workspace-collaboration)et[partagez vos bases avec eux](/collaboration/base-collaboration). Vous pouvez aussi[attribuer des rôles et des autorisations](/roles-and-permissions/roles-permissions-overview)aux membres de votre équipe pour contrôler leur accès à vos bases. - -Vous souhaitez partager des informations publiquement ? Tu peux[créer un lien public vers votre base](/collaboration/share-base)et partagez-le avec n'importe qui. Vous pouvez aussi[intégrez votre base](/collaboration/share-base#embeddable-frame)sur votre site Web ou votre blog. - -C'est ça! Vous êtes maintenant prêt à exploiter la puissance de NocoDB pour vos besoins de gestion de données. diff --git a/scripts/docs/fr/020.getting-started/fr-030.terminologies.md b/scripts/docs/fr/020.getting-started/fr-030.terminologies.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/fr/020.getting-started/fr-040.keyboard-shortcuts.md b/scripts/docs/fr/020.getting-started/fr-040.keyboard-shortcuts.md deleted file mode 100644 index 9c84b922e2..0000000000 --- a/scripts/docs/fr/020.getting-started/fr-040.keyboard-shortcuts.md +++ /dev/null @@ -1,118 +0,0 @@ -*** - -titre : 'Raccourcis clavier' -tags : \['Démarrer', 'Raccourcis', 'Hacks de productivité'] -mots-clés : \['raccourcis clavier', 'raccourcis', 'clavier'] ------------------------------------------------------------- - -## Actions rapides ☁ {#quick-actions} - -:::note -Cette fonctionnalité est disponible uniquement dans la version hébergée de NocoDB Cloud. -::: - -`⌘`+`K`(ou`Ctrl`+`K`sous Windows) est un raccourci clavier permettant de naviguer rapidement entre différents éléments d'espace de travail, de table, de vue ou de menu. Par exemple, si vous souhaitez accéder rapidement à la page « Jetons API », vous pouvez ouvrir le menu Actions rapides en utilisant ⌘+K, taper « Jeton » dans la zone de recherche et appuyer sur Entrée. - -Ce raccourci est souvent appelé « Command-K ». C'est un excellent moyen de gagner du temps lorsque vous naviguez dans NocoDB. - -Le menu Commande-K est également accessible via le bouton "Actions rapides" dans le coin supérieur gauche de l'écran. - -![Quick Actions](/img/v2/cmd-k.png) - -Pour naviguer dans le menu ⌘+K, - -* Utiliser `↑` `↓` pour naviguer entre les éléments listés -* Utiliser`Enter`pour sélectionner un élément -* Utiliser`Backspace`pour passer au menu parent -* Utiliser`Esc`pour fermer le menu - -## Vues récentes - -:::note -Cette fonctionnalité est disponible uniquement dans la version hébergée de NocoDB Cloud. -::: - -Accédez rapidement aux vues récemment visitées en utilisant`⌘`+`L`(ou`Ctrl`+`L`sous Windows). Les résultats de la recherche seront affichés dans une fenêtre modale ; cliquez sur le résultat pour ouvrir la vue. - -![Recent Views](/img/v2/cmd-l.png) - -Pour naviguer dans le menu ⌘+K, - -* Utiliser`↑``↓`pour naviguer entre les éléments répertoriés -* Utiliser`Enter`pour sélectionner un élément -* Utiliser`Backspace`pour passer au menu parent -* Use `Esc`pour fermer le menu - -## Rechercher dans Docs - -:::note -Cette fonctionnalité est disponible uniquement dans la version hébergée de NocoDB Cloud. -::: - -Recherchez rapidement des documents à partir de l'interface utilisateur de NocoDB en utilisant`⌘`+`J`(ou`Ctrl`+`J`sous Windows). Les résultats de la recherche seront affichés dans une fenêtre modale ; cliquez sur le résultat pour ouvrir la page dans un nouvel onglet. - -Pour naviguer dans le menu ⌘+K, - -* Utiliser`↑``↓`pour naviguer entre les éléments répertoriés -* Utiliser`Enter`pour sélectionner un élément -* Utiliser`Backspace`pour passer au menu parent -* Utiliser`Esc`pour fermer le menu - -![Search in Docs](/img/v2/cmd-j.png) - -## Raccourcis généraux - -| Clé | Comportement | -|------------:|:--------------------------------| -|`alt`+`t`| Ouvre une nouvelle table modale | -|`alt`+`c`| Ouvre un nouveau champ modal | -|`alt`+`f`| Active/désactive le mode plein écran | -|`alt`+`i`| Ouvrir le bouton de partage modal | -|`⌘`+`k`| Ouvrir le modal Action rapide | - -## Raccourcis de la vue Grille - -| Clé | Comportement | -|----------------:|:------------------------------ -------------------------------------------------- -----| -|`←``→``↑``↓`| Navigation générale dans les cellules | -|`Delete`| Effacer la cellule | -|`Space`| Développer l'enregistrement actuel | -|`Tab`| Passer à la cellule suivante horizontalement ; si sur la dernière cellule, passer au début de l'enregistrement suivant | -|`Esc`| Quitter le mode EDITION de cellule | -|`Enter`| Basculez la cellule sélectionnée en mode EDIT ; ouvre modal/picker si la cellule est associée à un | -|`⌘`+`↑`| Aller au premier enregistrement dans ce champ (dans la même page) | -|`⌘`+`↓`| Aller au dernier enregistrement dans ce champ (dans la même page) | -|`⌘`+`←`| Aller au premier champ de cet enregistrement | -|`⌘`+`→`| Aller au dernier champ de cet enregistrement | -|`⌘`+`c`| Copier le contenu de la cellule | -|`⌘`+`v`| Coller le contenu copié | -|`alt`+`r`| Insère un nouvel enregistrement dans la vue grille | -|`alt`+`↑`| Aller à la dernière page de cette vue | -|`alt`+`↓`| Aller à la première page de cette vue | -|`alt`+`←`| Aller à la page précédente dans cette vue | -|`alt`+`→`| Passer à la page suivante dans cette vue | - -## Raccourcis spécifiques au type de champ - -| Type de données | Clé | Comportement | -|:----------------------:|------------:|:--------- --------------------------| -| Cellules de texte et numériques |`←``→`| Déplacer le curseur vers la gauche/droite | -| |`↑``↓`| Déplacer le curseur au début/fin | -| Sélection unique |`↑``↓`| Se déplacer entre les options | -| |`Enter`| Sélectionnez l'option | -| Sélection multiple |`↑``↓`| Se déplacer entre les options | -| |`Enter`| Sélectionner/désélectionner l'option | -| Lien |`↑``↓`| Se déplacer entre les options | -| |`Enter`| Lier la sélection actuelle | -| Case à cocher |`Enter`| Basculer | -| Évaluation |`<0 ~ Max>`| Entrez le numéro pour basculer la note | - -## Raccourcis de formulaire développé - -| Clé | Comportement | -|--------------:|:-------------------------------- --| -|`⌘`+`Enter`| Enregistrer l'élément de formulaire développé actuel | -|`alt`+`→`| Passer à l'enregistrement suivant | -|`alt`+`←`| Passer à l'enregistrement précédent | -|`alt`+`S`| Enregistrer l'enregistrement actuel du formulaire développé | -|`alt`+`N`| Créer un nouvel enregistrement | diff --git a/scripts/docs/fr/030.workspaces/fr-010.workspace-overview.md b/scripts/docs/fr/030.workspaces/fr-010.workspace-overview.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/fr/030.workspaces/fr-020.create-workspace.md b/scripts/docs/fr/030.workspaces/fr-020.create-workspace.md deleted file mode 100644 index 60e4f143f1..0000000000 --- a/scripts/docs/fr/030.workspaces/fr-020.create-workspace.md +++ /dev/null @@ -1,39 +0,0 @@ -*** - -titre : "Créer un espace de travail" -description : 'Apprenez à créer un espace de travail dans NocoDB' -balises : \['Espaces de travail', 'Créer'] -mots-clés : \['Espace de travail NocoDB', 'créer un espace de travail', 'menu contextuel de l'espace de travail', 'propriétaire de l'espace de travail', 'collaboration dans l'espace de travail', 'actions de l'espace de travail', 'espace de travail par défaut'] --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- - -Lors de votre inscription à NocoDB, un premier espace de travail est automatiquement généré en votre nom. -Ensuite, vous avez la possibilité soit [modifier son nom](/workspaces/actions-on-workspace#rename-workspace) ou créer un tout nouvel espace de travail. - -Dans la section suivante, examinons le processus de création de vos espaces de travail NocoDB. - -## Créer un espace de travail - -1. Accédez au coin supérieur gauche de la barre latérale et sélectionnez le **Nom de l'espace de travail** pour accéder au **Menu contextuel de l'espace de travail**. -2. Dans le menu contextuel de Workspace, optez pour l'option**Créer un espace de travail**bouton. -3. Donnez un nom à l'espace de travail -4. Continuez en cliquant sur le**Créer un espace de travail**bouton. - -![image](/img/v2/workspace/workspace-create.png) - -![image](/img/v2/workspace/workspace-create-2.png) - -Lorsque vous démarrez un nouvel espace de travail, vous en devenez automatiquement propriétaire. -Une fois votre espace de travail configuré, vous pouvez [créer des tableaux](/tables/create-table) et [inviter d'autres](/workspaces/workspace-collaboration) se joindre et travailler ensemble. -Vous pouvez inviter autant de personnes que vous le souhaitez et créer autant de tables que nécessaire dans votre espace de travail. -Mais n’oubliez pas qu’il ne peut y avoir qu’un seul propriétaire et que seul celui-ci peut supprimer l’espace de travail. - -:::Info -L'Open Source NocoDB inclut un espace de travail par défaut et ne permet pas la création d'espaces de travail supplémentaires. -::: - -## Articles Liés - -* [Présentation de l'espace de travail](/workspaces/workspace-overview) -* [Inviter les membres de l'équipe dans l'espace de travail](/workspaces/workspace-collaboration) -* [Renommer l'espace de travail](/workspaces/actions-on-workspace#rename-workspace) -* [Supprimer l'espace de travail](/workspaces/actions-on-workspace#delete-workspace) diff --git a/scripts/docs/fr/030.workspaces/fr-030.workspace-collaboration.md b/scripts/docs/fr/030.workspaces/fr-030.workspace-collaboration.md deleted file mode 100644 index 55230b1863..0000000000 --- a/scripts/docs/fr/030.workspaces/fr-030.workspace-collaboration.md +++ /dev/null @@ -1,62 +0,0 @@ -*** - -titre : « Collaboration dans un espace de travail » -description: 'Cet article explique comment inviter des membres dans votre espace de travail, modifier leurs rôles et la procédure pour les supprimer de l'espace de travail.' -balises : \['Espaces de travail', 'Collaboration', 'Membres', 'Inviter', 'Rôles', 'Autorisations'] -mots-clés : \['Configuration de l'espace de travail', 'Inviter des membres', 'Rôles des membres', 'Autorisations d'accès', 'Affichage des membres de l'espace de travail', 'Modification des rôles des membres', 'Suppression de membres de l'espace de travail', 'Collaboration dans l'espace de travail', 'Collaboration d'équipe' , 'Contrôle d'accès', 'Autorisations basées sur les rôles', 'Gestion de l'espace de travail', 'Rôles utilisateur', 'Paramètres de l'espace de travail', 'Administration de l'espace de travail', 'Invitation des membres', 'Accès utilisateur', 'Gestion des membres', 'Espace de travail travail d'équipe', 'Organisation de l'espace de travail'] ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- - -La prochaine étape logique après la création d'un espace de travail consiste à y inviter des membres. Dans cette section, nous vous guiderons tout au long du processus d’invitation de membres dans votre espace de travail. -Un guide complet concernant les rôles et les autorisations est accessible [ici](/roles-and-permissions/roles-permissions-overview). - -## Inviter des membres à Workspace - -1. Accédez à la page de configuration de Workspace en sélectionnant `Team & Settings` dans la barre latérale gauche. -2. Accéder à l'onglet `Members`. -3. Saisissez l'adresse e-mail du membre prévu pour l'invitation. -4. Cliquer sur le menu déroulant `Role` -5. Choisissez l'autorisation d'accès appropriée pour le membre dans le menu déroulant. -6. Terminez le processus en sélectionnant le bouton `Add Member(s)`. - -![image](/img/v2/workspace/workspace-collaboration.png) - -> **Conseil :** -Vous pouvez inviter plusieurs membres simultanément en saisissant leurs adresses e-mail séparées par des virgules. - -## Répertorier les membres de l'espace de travail - -L'onglet `Members` dans `Team & Settings` affiche une liste des utilisateurs qui ont obtenu l'accès à l'espace de travail. - -1. Accédez à la page de configuration de Workspace en sélectionnant `Team & Settings` dans la barre latérale gauche. -2. Accéder à l'onglet `Members`. - -![image](/img/v2/workspace/workspace-members-list.png) - -## Modifier les rôles des membres de l'espace de travail - -Vous pouvez modifier les autorisations d'accès des membres en suivant ces étapes : - -1. Accédez à la page de configuration de Workspace en sélectionnant `Team & Settings` dans la barre latérale gauche. -2. Accéder à l'onglet `Members`. -3. Accédez au menu déroulant. -4. Sélectionnez la nouvelle option de rôle souhaitée. - -![image](/img/v2/workspace/workspace-members-role-change.png) - -## Supprimer des membres de l'espace de travail - -Pour supprimer un membre de l'espace de travail, procédez comme suit : - -1. Accédez à la page de configuration de Workspace en sélectionnant `Team & Settings` dans la barre latérale gauche. -2. Accéder à l'onglet `Members`. -3. Cliquez sur les ellipses verticales `⋮` pour ouvrir le menu contextuel. -4. Sélectionnez l'option `Remove User`. - -![image](/img/v2/workspace/workspace-members-remove.png) - -## Articles Liés - -* [Présentation de l'espace de travail](/workspaces/workspace-overview) -* [Créer un espace de travail](/workspaces/create-workspace) -* [Renommer l'espace de travail](/workspaces/actions-on-workspace#rename-workspace) -* [Supprimer l'espace de travail](/workspaces/actions-on-workspace#delete-workspace) diff --git a/scripts/docs/fr/030.workspaces/fr-040.actions-on-workspace.md b/scripts/docs/fr/030.workspaces/fr-040.actions-on-workspace.md deleted file mode 100644 index 8693c56f97..0000000000 --- a/scripts/docs/fr/030.workspaces/fr-040.actions-on-workspace.md +++ /dev/null @@ -1,45 +0,0 @@ -*** - -title : 'Actions sur l'espace de travail' -description: 'Cet article explique comment renommer ou supprimer un espace de travail.' -balises : \['Espaces de travail', 'Renommer', 'Supprimer'] -mots-clés : \['Configuration de l'espace de travail', 'Renommer l'espace de travail', 'Supprimer l'espace de travail', 'Actions de l'espace de travail', 'Gestion de l'espace de travail', 'Administration de l'espace de travail', 'Paramètres de l'espace de travail', 'Organisation de l'espace de travail'] ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- - -## Rename workspace - -Pour mettre à jour le nom de l'espace de travail : - -1. Accédez au `Team & Settings` dans la barre latérale gauche pour accéder à la page de configuration de Workspace. -2. Sélectionnez le `Settings` tab. -3. Saisissez le nouveau nom de l'espace de travail souhaité dans le champ`Workspace Name`champ. -4. Confirmez le changement en cliquant sur le`Rename Workspace`bouton. - -![image](/img/v2/workspace/workspace-rename.png) - -## Supprimer l'espace de travail - -Si vous déterminez qu'un espace de travail n'est plus nécessaire, vous avez la possibilité de le supprimer définitivement de vos paramètres. Supprimer un espace de travail supprimera toutes les bases et données qui lui sont associées. - -:::Info **Cette action ne peut pas être annulée.** ::: - -:::Info -Seulement**propriétaire de l'espace de travail**peut supprimer un espace de travail. -::: - -To remove a workspace: - -1. Open the Workspace configuration page by selecting `Team & Settings` dans la barre latérale gauche. -2. Accéder au `Settings` languette. -3. Clique sur le`Delete Workspace`bouton. -4. Fournissez le nom de l’espace de travail comme confirmation de la suppression. -5. Confirmez l'action en cliquant sur le`Delete Workspace`dans la boîte de dialogue de confirmation. - -![image](/img/v2/workspace/workspace-delete.png)![image](/img/v2/workspace/workspace-delete-confirmation.png) - -## Related articles - -* [Présentation de l'espace de travail](/workspaces/workspace-overview) -* [Créer un espace de travail](/workspaces/create-workspace) -* [Inviter les membres de l'équipe dans l'espace de travail](/workspaces/workspace-collaboration) -* diff --git a/scripts/docs/fr/040.bases/fr-010.base-overview.md b/scripts/docs/fr/040.bases/fr-010.base-overview.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/fr/040.bases/fr-020.create-base.md b/scripts/docs/fr/040.bases/fr-020.create-base.md deleted file mode 100644 index 3a91d8b8fa..0000000000 --- a/scripts/docs/fr/040.bases/fr-020.create-base.md +++ /dev/null @@ -1,39 +0,0 @@ -*** - -titre : 'Créer une base' -description: 'Apprenez à créer une base dans NocoDB.' -balises : \['Bases', 'Créer'] -mots-clés : \['Base NocoDB', 'créer une base'] ----------------------------------------------- - -## Créer une base à partir de zéro - -Pour lancer la création d'une nouvelle base de données à partir de zéro, procédez comme suit : - -1. Accédez à la barre latérale gauche et sélectionnez l'`+` icône adjacente à `Projects` ou cliquez sur le `+ New Project` bouton. -2. Saisissez le nom souhaité pour la base de données dans la fenêtre contextuelle présentée. -3. Terminez le processus en cliquant sur le `Create Database` bouton. - -![image](/img/v2/base/base-create-1.png)![image](/img/v2/base/base-create-2.png) - -:::Info - -* Dès la création de la base, vous assumerez le rôle de`base owner.` -* Seulement le`base owner`possède le pouvoir de supprimer une base. -* Il est possible de créer plusieurs bases au sein d'un même espace de travail. - ::: - -Après avoir réussi à créer une base, vous serez redirigé vers le tableau de bord principal de la base. Ce hub central offre aux utilisateurs un accès rapide aux fonctionnalités essentielles telles que les paramètres de base et les outils de collaboration. Pour accéder au tableau de bord de base, cliquez simplement sur le nom de la base situé dans la barre latérale gauche. - -Trouvez plus de détails sur l'ajout de tables à une base dans la section [les tables](/tables/create-table). - -## Articles Liés - -* [Aperçu des bases](/bases/base-overview) -* [Importer la base depuis Airtable](/bases/import-base-from-airtable) -* [Inviter les membres de l'équipe à travailler sur une base](/bases/base-collaboration) -* [Partager la base publiquement](/bases/share-base) -* [Renommer la base](/bases/actions-on-base#rename-base) -* [Base en double](/bases/actions-on-base#duplicate-base) -* [Base de marque-pages](/bases/actions-on-base#star-base) -* [Supprimer la base](/bases/actions-on-base#delete-base) diff --git a/scripts/docs/fr/040.bases/fr-040.import-base-from-airtable.md b/scripts/docs/fr/040.bases/fr-040.import-base-from-airtable.md deleted file mode 100644 index 99d0ed53a5..0000000000 --- a/scripts/docs/fr/040.bases/fr-040.import-base-from-airtable.md +++ /dev/null @@ -1,108 +0,0 @@ -*** - -title: « Importer Airtable vers NocoDB » -description: 'Une importation complète de votre Airtable vers n'importe quelle base de données MySQL ou Postgres en quelques minutes' -balises : \['Bases', 'Importer'] -mots-clés : \['NocoDB', 'Airtable', 'Import Airtable', 'Airtable to NocoDB', 'Airtable to MySQL', 'Airtable to Postgres'] -------------------------------------------------------------------------------------------------------------------------- - -NocoDB propose un processus rationalisé pour transférer de manière transparente votre base de données Airtable vers divers systèmes de gestion de bases de données, notamment MySQL, Postgres et SQLite, en quelques minutes seulement. Cette fonctionnalité est particulièrement utile pour les utilisateurs qui souhaitent migrer leur base de données Airtable vers un système de gestion de base de données plus robuste et évolutif. - -:::Info -L'importation depuis Airtable est en version bêta. Voir[Importation d'Airtable vers NocoDB](https://github.com/nocodb/nocodb/discussions/2122)pour les notes de migration. -::: - -:::Info -Pour continuer, vous devez disposer d'informations d'identification Airtable valides. Assurez-vous d'avoir accès aux informations suivantes depuis votre compte Airtable : - -* [Qu’est-ce qu’Opi ?](#retrieve-api-key) ou [Jeton d'accès personnel](#create-personal-access-token) -* [ID/URL de base partagée](#retrieve-share-base-id—url)::: - -Ouvrez le `Quick Import- AIRTABLE` modal commence le processus d’importation - -1. Passez la souris sur le nom de la base dans la barre latérale gauche, cliquez sur l'icône`...`icône pour ouvrir le menu contextuel de la base -2. Sélectionner`Import Data`depuis le menu contextuel de base -3. Sélectionner`Airtable` - -![import data](/img/v2/base/base-import-airtable-1.png) - -Alternativement, vous pouvez également ouvrir le`Quick Import- AIRTABLE`modale du`Base dashboard` - -1. Accédez à votre tableau de bord Base, cliquez sur`Import Data` -2. Sélectionner`Airtable` - - ![import data](/img/v2/base/base-import-from-dashboard-1.png) - - ![import data](/img/v2/base/base-import-from-dashboard-2.png) - -Continuez avec les étapes suivantes sur`Quick Import- AIRTABLE`modal pour terminer le processus d’importation : - -1. Saisir[Qu’est-ce qu’Opi ?](#retrieve-api-key)/[Jeton d'accès personnel](#create-personal-access-token) -2. Saisir[ID de base / URL partagés](#retrieve-share-base-id--url) -3. Configurer[Options d'importation Airtable](#configuration-options)(Facultatif) -4. Cliquez sur`Import` - -![import data](/img/v2/base/base-import-airtable-2.png) - -:::Info -Attendre jusqu'à`Go To Dashboard`Le bouton est activé sur le modal. Les détails de l'importation sont capturés dans la fenêtre du journal. -::: - -![import data](/img/v2/base/base-import-airtable-3.png) - -### Options de configuration - -1. **Importer des données**: Si vous désactivez cette option, seules les tables et les vues seront créées (schéma), à l'exclusion des enregistrements de données réels. -2. **Importer des vues secondaires**: Si vous désactivez cette option, seule la vue de grille principale de chaque table sera importée, en omettant toutes les vues secondaires. -3. **Importer des champs de cumul**: Si vous désactivez cette option, vous pouvez ignorer l'importation des champs Rollup. -4. **Importer des champs de recherche**: Si vous désactivez cette option, vous pouvez ignorer l'importation des champs de recherche. -5. **Importer les champs des pièces jointes**: Si vous désactivez cette option, vous pouvez ignorer l'importation des champs de pièces jointes, qui stockent généralement les pièces jointes associées aux enregistrements. -6. **Importer des champs de formule**: Veuillez noter que l'importation de champs de formule depuis Airtable n'est actuellement pas prise en charge. - -## Obtenez les informations d'identification Airtable - -### Créer un jeton d'accès personnel - -Voici les étapes pour générer un jeton d'accès personnel Airtable : - -1. Visiter le [Airtable Créer des jetons](https://airtable.com/create/tokens) page et cliquez sur le bouton « Créer un jeton ». -2. Fournissez un nom significatif pour votre jeton dans le `Token name` champ. -3. Choisissez les étendues d’accès nécessaires, avec une exigence minimale de `data.records:read`. -4. Sélectionnez la base spécifique à laquelle vous souhaitez accéder avec ce jeton. -5. Confirmez vos choix en cliquant sur le `Create token` bouton. -6. Copiez le nouveau généré `Personal Access Token` pour votre usage. - -Pour des informations détaillées, vous pouvez vous référer au[Guide du jeton d'accès personnel Airtable](https://airtable.com/developers/web/guides/personal-access-tokens). - -![image](/img/v2/base/pat-1.png) - -![image](/img/v2/base/pat-2.png) - -![image](/img/v2/base/pat-3.png) - -### Récupérer la clé API - -* Copiez votre clé API Airtable depuis[Airtable crée une clé API](https://airtable.com/create/apikey)page![API Key](/img/v2/base/airtable-api-key.png) - -### Récupérer l'ID/URL de base de partage - -Voir[ici](https://support.airtable.com/hc/en-us/articles/205752117-Creating-a-base-share-link-or-a-view-share-link#basesharelink)pour des procédures détaillées. - -1. Ouvrir`Share`menu dans votre Projet / Base -2. Ouvrir l'onglet`Share Publicly` -3. Activer`Turn on full base access` -4. Copier l'URL de base partagée générée - -![Shared base](/img/v2/base/airtable-share-base.png) - -## Articles Liés - -* [Aperçu des bases](/bases/base-overview) -* [Créer une base vide](/bases/create-base) -* [Importer la base depuis Airtable](/bases/import-base-from-airtable) -* [Inviter les membres de l'équipe à travailler sur une base](/bases/base-collaboration) -* [Partager la base publiquement](/bases/share-base) -* [Renommer la base](/bases/actions-on-base#rename-base) -* [Base en double](/bases/actions-on-base#duplicate-base) -* [Base de marque-pages](/bases/actions-on-base#star-base) -* [Supprimer la base](/bases/actions-on-base#delete-base) diff --git a/scripts/docs/fr/040.bases/fr-050.base-collaboration.md b/scripts/docs/fr/040.bases/fr-050.base-collaboration.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/fr/040.bases/fr-060.share-base.md b/scripts/docs/fr/040.bases/fr-060.share-base.md deleted file mode 100644 index b2f4bbc237..0000000000 --- a/scripts/docs/fr/040.bases/fr-060.share-base.md +++ /dev/null @@ -1,100 +0,0 @@ -*** - -titre : "Partager la base" -description: "Procédures pour partager une base et générer une iframe intégrée" -balises : \["Bases", "Partager", "Collaboration", "Partager la base"] -mots-clés : \["Base NocoDB", "Partage de base", "Collaboration sur la base", "Partage public"] ------------------------------------------------------------------------------------------- - -To share a base, follow the steps below: - -1. Navigate to the top right corner of the top navigation bar and click on the `Share` button. -2. Dans le`Shared base`section, basculez le commutateur sur`Enable public access`afin d'activer la fonctionnalité de base partagée. -3. Le lien généré pour la base partagée sera affiché ci-dessus et pourra être utilisé pour partager ce projet avec d'autres. Pour copier l'URL, cliquez simplement sur le`Copy Link`option. - -![Share base](/img/v2/base/share-base-1.png) - -![Share base](/img/v2/base/share-base-2.png) - -## Modifier la base de partage - -Modifier le `Share base` Le paramètre rendra le généré précédemment `Share base` lien invalide et générer un nouveau lien à sa place. -Voici les étapes pour le modifier : - -1. Clique sur le`Share`bouton situé dans le coin supérieur droit de la barre d’outils. -2. Activez l'option intitulée`Enable public access`pour désactiver le partage de base. -3. Basculez la même option,`Enable public access,`pour réactiver le partage de base, générant ensuite un nouveau lien. - -![Enable public access](/img/v2/base/share-base-enable-public-access.png) - -## Désactiver la base de partage - -Désactivation`Share base`rendra le généré précédemment`Share base`lien invalide -Voici les étapes pour le désactiver : - -1. Cliquez sur le bouton « Partager » situé dans le coin supérieur droit de la barre d'outils. -2. Activez l'option intitulée`Enable public access`pour désactiver le partage de base. - -![Enable public access](/img/v2/base/share-base-enable-public-access.png) - -## Autorisations d'accès à la base de partage - -La « Base partagée » peut être configurée selon deux modes : - -1. **Téléspectateur**- Les utilisateurs disposant du lien fourni auront**lecture seulement**accès aux données de base. -2. **Éditeur**- Les utilisateurs disposant du lien fourni auront**lire et écrire**accès aux données de base. - -Basculer`Enable Editor Access`bouton pour configurer les autorisations comme vous le souhaitez![Share base edit access](/img/v2/base/share-base-edit-access.png) - -## Cadre intégrable - -L'interface NocoDB peut être intégrée de manière transparente aux applications existantes grâce à l'utilisation du [HTML IFRAME](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/iframe) attribut. Cette fonctionnalité permet aux utilisateurs d'intégrer l'interface NocoDB dans leurs applications, permettant une expérience utilisateur unifiée. Pour générer le code HTML intégrable, procédez comme suit : - -**Pour générer du code HTML intégrable :** - -1. Click the `Share`bouton situé dans le coin supérieur droit de la barre d’outils. -2. Au sein du`Shared base link`onglet, sélectionnez le bouton pour copier le`Embeddable HTML code`dans votre presse-papiers. - -![Share base iFrame](/img/v2/base/share-base-iframe.png) - -Example: - -```html - -``` - -### Intégrer dans le corps HTML de l'application - -Exemple de code avec iframe intégré généré ci-dessus - -```html - - - - Sample iFrame Example - - - - - -``` - -## Articles Liés - -* [Aperçu des bases](/bases/base-overview) -* [Créer une base vide](/bases/create-base) -* [Importer la base depuis Airtable](/bases/import-base-from-airtable) -* [Inviter les membres de l'équipe à travailler sur une base](/bases/base-collaboration), -* [Partager la base publiquement](/bases/share-base) -* [Renommer la base](/bases/actions-on-base#rename-base) -* [Base en double](/bases/actions-on-base#duplicate-base) -* [Base de marque-pages](/bases/actions-on-base#star-base) -* [Supprimer la base](/bases/actions-on-base#delete-base) diff --git a/scripts/docs/fr/040.bases/fr-070.actions-on-base.md b/scripts/docs/fr/040.bases/fr-070.actions-on-base.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/fr/050.tables/fr-010.table-overview.md b/scripts/docs/fr/050.tables/fr-010.table-overview.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/fr/050.tables/fr-020.create-table.md b/scripts/docs/fr/050.tables/fr-020.create-table.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/fr/050.tables/fr-030.create-table-via-import.md b/scripts/docs/fr/050.tables/fr-030.create-table-via-import.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/fr/050.tables/fr-040.import-data-into-existing-table.md b/scripts/docs/fr/050.tables/fr-040.import-data-into-existing-table.md deleted file mode 100644 index 221ebd4a7c..0000000000 --- a/scripts/docs/fr/050.tables/fr-040.import-data-into-existing-table.md +++ /dev/null @@ -1,73 +0,0 @@ -*** - -title: 'Importer des données dans une table existante' -description: 'Apprenez à importer des données dans une table existante dans NocoDB.' -balises : ['Tableaux', 'Télécharger', 'NocoDB'] -description: 'Apprenez à importer des données dans une table existante dans NocoDB.' -balises : \['Tableaux', 'Télécharger', 'CSV', 'Excel', 'JSON'] -mots-clés : \['Table NocoDB', 'importer des données dans une table', 'importer des données depuis csv', 'importer des données depuis Excel', 'importer des données depuis xlsx'] --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- - -## Importer des données depuis CSV / Excel - -### Accéder au mode d'importation - -1. Cliquez sur le menu contextuel `...` de la barre d'outils. -2. Cliquer sur `Upload` bouton. -3. Sélectionner`Upload CSV`/`Upload Excel` option. - -![image](/img/v2/table/upload-csv-1.png) - -### Importer des données de fichier - -Il existe deux manières de télécharger le fichier source : - -#### 1. Télécharger depuis le répertoire local - -1. Sélectionner`Upload`à partir du modal d'importation rapide. -2. Cliquer sur le bouton `télécharger un fichier` ou glisser et déposer le fichier dans le modal. -3. [Paramètres avancés](#advance-settings)(facultatif) -4. Cliquer sur`Import`bouton. - -![image](/img/v2/table/upload-csv-2.png) - -#### 2. Télécharger depuis une URL - -1. Sélectionner`URL`à partir du modal d'importation rapide. -2. Collez l'URL du fichier. -3. [Paramètres avancés](#advance-settings) (optional) -4. Cliquer sur`Import`bouton. - -![image](/img/v2/table/upload-csv-url.png) - -### Cartographie des champs - -1. **Table Name**(Facultatif) - * La valeur par défaut est le nom du fichier ; double-cliquez pour modifier. - -2. **Champs de mappage** (Optional) - * Les noms de champs existants sont répertoriés sous`Source field`, while new fields identified from the import file are listed under `Destination field`. - * NocoDB mappe automatiquement les noms de champs de destination en fonction des noms de champs source. - * Vous pouvez reconfigurer le mappage en utilisant le menu déroulant qui apparaît lorsque vous cliquez sur le champ de destination. - -3. **Exclude fields**(Facultatif) - * Une case à cocher est fournie pour exclure un champ de l'importation. - -4. **Lancer l'importation** - * Clique sur le`Import`pour lancer le processus d'importation du fichier. - -![image](/img/v2/table/upload-csv-3.png) - -### Paramètres avancés - -* `- Le nombre d'enregistrements à analyser pour inférer le type de données` - par défaut à 500 enregistrements. -* `Utilize First Record as Headers`\*\*\` : activé par défaut. Si cette option est sélectionnée, le premier enregistrement de la feuille de calcul sera traité comme enregistrement d'en-tête et son contenu sera utilisé comme noms de champs. - -## Articles Liés - -* [Créer un nouveau tableau](/tables/create-table) -* [Create a table using a CSV, Excel or a JSON](/tables/create-table-via-import) -* [Renommer une table](/tables/actions-on-table#rename-table) -* [Dupliquer un tableau](/tables/actions-on-table#duplicate-table) -* [Supprimer un tableau](/tables/actions-on-table#delete-table) -* diff --git a/scripts/docs/fr/050.tables/fr-060.actions-on-table.md b/scripts/docs/fr/050.tables/fr-060.actions-on-table.md deleted file mode 100644 index 75e9880e8d..0000000000 --- a/scripts/docs/fr/050.tables/fr-060.actions-on-table.md +++ /dev/null @@ -1,68 +0,0 @@ -*** - -titre : 'Actions sur la table' -description: 'Apprenez à renommer, dupliquer et supprimer une table dans NocoDB.' -balises : \['Tableaux', 'Renommer', 'Dupliquer', 'Supprimer'] -mots-clés : \['Table NocoDB', 'renommer la table', 'table en double', 'supprimer la table'] -------------------------------------------------------------------------------------------- - -## Renommer la table - -1. Accédez au menu contextuel du tableau en cliquant sur le symbole des points de suspension (`...`) situé dans la barre latérale gauche. -2. Cliquez sur l'option `Rename` dans le menu contextuel. -3. Entrez le nouveau nom de table souhaité dans le champ fourni. -4. Pour finaliser le processus de changement de nom, cliquez sur le bouton `Rename`. - -![image](/img/v2/table/table-context-menu.png) - -![image](/img/v2/table/table-rename.png) - -## Changer l'icône du tableau - -1. Cliquez sur l'icône du tableau existant à gauche du nom du tableau dans la barre latérale gauche. -2. Sélectionnez l'icône souhaitée dans la liste des options disponibles. - -![image](/img/v2/table/table-change-icon.png) - -## Tableau en double - -1. Accédez au menu contextuel du tableau en cliquant sur le symbole des points de suspension (`...`) situé dans la barre latérale gauche. -2. Cliquez sur l'option `Duplicate` dans le menu contextuel. -3. Pour une personnalisation supplémentaire (facultatif) - a) Sous`Include data`, vous avez la possibilité de choisir de répliquer la table avec ou sans ses données. - b) Concernant`Include views`vous pouvez choisir de dupliquer la table avec ou sans ses vues associées. -4. Continuez en cliquant sur le bouton `Duplicate Table` trouvé dans la boîte de dialogue de confirmation. - -Une nouvelle table sera générée, reflétant le schéma et le contenu de la table d'origine, conformément aux configurations spécifiées à l'étape 3. - -![image](/img/v2/table/table-context-menu.png) - -![image](/img/v2/table/table-duplicate.png) - -:::Info - -* Le tableau en double sera créé dans la même base que le tableau d'origine -* Le tableau en double portera le suffixe` Copy`en son nom. -* L'option de duplication de table n'est pas disponible pour`External DB`projets - ::: - -## Supprimer le tableau - -::: Info **Cette action ne peut pas être annulée.** ::: - -1. Access the contextual menu for the table by clicking on the ellipsis symbol (`...`) situé dans la barre latérale gauche. -2. Cliquez sur l'option `Delete` dans le menu contextuel. -3. Pour finaliser le processus de suppression, cliquez sur le bouton `Delete` dans la boîte de dialogue de confirmation. - -![image](/img/v2/table/table-context-menu.png) - -![image](/img/v2/table/table-delete.png) - -## Articles Liés - -* [Créer un nouveau tableau](/tables/create-table) -* [Create a table using a CSV, Excel or a JSON](/tables/create-table-via-import) -* [Importer des données de Csv/Xlsx dans une table existante](/tables/import-data-into-existing-table) -* [Renommer une table](/tables/actions-on-table#rename-table) -* [Dupliquer un tableau](/tables/actions-on-table#duplicate-table) -* [Supprimer un tableau](/tables/actions-on-table#delete-table) diff --git a/scripts/docs/fr/060.table-operations/fr-010.overview.md b/scripts/docs/fr/060.table-operations/fr-010.overview.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/fr/060.table-operations/fr-020.field-operations.md b/scripts/docs/fr/060.table-operations/fr-020.field-operations.md deleted file mode 100644 index 9e62707519..0000000000 --- a/scripts/docs/fr/060.table-operations/fr-020.field-operations.md +++ /dev/null @@ -1,47 +0,0 @@ - -*** - -title: 'Masquer et réorganiser les champs' -description: 'Apprenez à masquer et à réorganiser les champs dans NocoDB.' -balises : \['Opérations sur les tables', 'Réorganiser', 'Afficher/masquer', 'Image de couverture', 'Vue Galerie', 'Vue Kanban', 'Vue Grille'] -mots-clés : \['masquer le champ', 'afficher le champ', 'réorganiser le champ', 'image de couverture'] ------------------------------------------------------------------------------------------------------ - -Utiliser le`Fields`dans la barre d’outils pour gérer la visibilité des champs dans le système. Par défaut, tous les champs liés au système sont masqués, mais vous avez la possibilité de les activer en sélectionnant`Show system fields`. - -:::Info -Pour la vue Galerie et la vue Kanban, le menu `Fields` est disponible dans la barre d’outils sous la forme `Edit Cards`. -::: - -![Show system fields](/img/v2/table-operations/fields-show-system-fields.png) - -### Réorganisation des champs - -Vous pouvez réorganiser les champs. Accédez au menu `Fields` et réorganisez les champs en faisant glisser et en déposant le champ associé à l'aide de l’icône de déplacement. - -![Reorder Fields](/img/v2/table-operations/fields-reorder.png) - -### Afficher/Masquer les champs - -Pour afficher ou masquer des champs, accédez au`Fields`et cliquez simplement sur le bouton bascule associé au champ correspondant pour le masquer ou l'afficher. - -:::conseil -Pensez à créer différentes vues de grille avec des ensembles distincts de champs affichés dans chaque vue pour une personnalisation améliorée. -::: - -![Show/Hide Fields](/img/v2/table-operations/fields-hide.png) - -### Modifier le champ de couverture (Vue Galerie/Kanban) - -Pour la vue Galerie et la vue Kanban, vous pouvez modifier le champ de couverture en cliquant sur le bouton `Change cover field` dans le menu `Edit Cards`. Vous pouvez sélectionner n’importe quel champ de type `Attachment` comme champ de couverture. - -![Change cover field](/img/v2/table-operations/change-cover-image.png) - -### Rubriques connexes - -* [Filtre](filter) -* [Trier](sort) -* [Par groupe](group-by) -* [Hauteur de rangée](row-height) -* [Recherche rapide](search) -* [Télécharger](download) diff --git a/scripts/docs/fr/060.table-operations/fr-030.filter.md b/scripts/docs/fr/060.table-operations/fr-030.filter.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/fr/060.table-operations/fr-040.sort.md b/scripts/docs/fr/060.table-operations/fr-040.sort.md deleted file mode 100644 index fe392a9441..0000000000 --- a/scripts/docs/fr/060.table-operations/fr-040.sort.md +++ /dev/null @@ -1,43 +0,0 @@ -*** - -titre : « Tri des enregistrements » -description: 'Apprenez à trier les enregistrements dans NocoDB.' -balises : \['Opérations sur les tables', 'Tri', 'Vue Galerie', 'Vue Kanban', 'Vue Grille'] -mots-clés : \['Table NocoDB', 'tri', 'trier les enregistrements'] ------------------------------------------------------------------ - -Le tri vous permet de classer vos données par ordre alphabétique (A → Z) ou (Z → A) pour les types textuels et par ordre croissant ou décroissant pour les types numériques. NocoDB prend en charge le tri imbriqué, vous permettant de sélectionner les champs et l'ordre dans lequel appliquer le tri imbriqué. - -### Ajout ou modification d'un tri - -1. Clique le `Sort` dans le menu de la barre d’outils. -2. Choisir la `Field` pour trier. -3. Configurer le tri `Direction` : ascendant ou descendant - -![Sort Field](/img/v2/table-operations/sort-1.png) - -![Sort Direction](/img/v2/table-operations/sort-2.png) - -* Vous pouvez configurer plusieurs champs pour le tri de niveau suivant. - -![Nested Sorting](/img/v2/table-operations/sort-3.png) - -:::Info -Le champ configuré en haut sera utilisé pour le tri de premier niveau, suivi des champs suivants dans un ordre descendant -::: - -### Suppression du tri - -* Click the `Sort`bouton dans la barre d'outils. - * Cliquez sur l'icône de la corbeille à droite du tri que vous souhaitez supprimer. - -![Delete Sorting](/img/v2/table-operations/sort-4.png) - -### Rubriques connexes - -* [Les opérations sur le terrain](field-operations) -* [Filtre](filter) -* [Par groupe](group-by) -* [hauteur record](row-height) -* [Recherche rapide](search) -* [Télécharger](download) diff --git a/scripts/docs/fr/060.table-operations/fr-050.group-by.md b/scripts/docs/fr/060.table-operations/fr-050.group-by.md deleted file mode 100644 index 5bef08b6c9..0000000000 --- a/scripts/docs/fr/060.table-operations/fr-050.group-by.md +++ /dev/null @@ -1,50 +0,0 @@ -*** - -title: 'Regroupement des enregistrements' -description: 'Apprenez à regrouper des enregistrements dans NocoDB.' -balises : \['Opérations sur les tables', 'Regrouper par', 'Vue Grille'] -mots-clés : \['Regrouper la table NocoDB par', 'regrouper par champ', 'grouper par''regrouper les enregistrements', 'regrouper','regrouper par dans la table'] --------------------------------------------------------------------------------------------------------------------------------------------------------------- - -Le regroupement des enregistrements dans NocoDB permet une catégorisation efficace des données en catégories spécifiques `Groupes` et `Sous-groupes.` NocoDB prend en charge trois niveaux de séparation des enregistrements, fournissant ainsi un outil organisationnel puissant. - -![Group By](/img/v2/table-operations/group-by-1.png) - -### Ajouter ou modifier des groupes - -Pour créer ou modifier un regroupement dans NocoDB, suivez ces étapes : - -1. Cliquer sur`Group By`dans la barre d'outils. -2. Choisissez le champ par lequel vous souhaitez regrouper les enregistrements. -3. En option, vous pouvez trier les groupes par ordre croissant ou décroissant. - -![Group By](/img/v2/table-operations/group-by-create.png) - -:::Info -Vous pouvez ajouter des sous-groupes comportant jusqu'à trois niveaux pour affiner davantage votre catégorisation. -::: - -![Group By](/img/v2/table-operations/group-by-nested.png) - -### Suppression de groupes - -Pour supprimer un regroupement dans NocoDB, effectuez ces actions : - -1. Cliquer sur`Group By`dans la barre d'outils. -2. Localisez l'icône de la corbeille à droite du groupe que vous souhaitez supprimer et cliquez dessus. - -::: Info -Pour désactiver`Group By`et revenez à la vue de la grille de la feuille de calcul standard, vous devez supprimer tous les groupes configurés. -::: - -![Group By](/img/v2/table-operations/group-by-delete.png) - -### Rubriques connexes - -* [Les opérations sur le terrain](field-operations) -* [Filtre](filter) -* [Trier](sort) -* [Hauteur de rangée](row-height) -* [Recherche rapide](search) -* [Télécharger](download) -* diff --git a/scripts/docs/fr/060.table-operations/fr-060.row-height.md b/scripts/docs/fr/060.table-operations/fr-060.row-height.md deleted file mode 100644 index e5dd2a39fc..0000000000 --- a/scripts/docs/fr/060.table-operations/fr-060.row-height.md +++ /dev/null @@ -1,35 +0,0 @@ -*** - -titre : « Temps créé » -description: 'Cet article explique comment créer et utiliser un champ Heure de création.' -balises : \['Champs', 'Types de champs', 'Date et heure', 'Champs système'] -mots-clés : \['Champs', 'Types de champs', 'Date et heure', 'Champs système', 'Heure de création'] --------------------------------------------------------------------------------------------------- - -Since version v0.204.0 (Jan 2024), NocoDB internally captures the time when record was created. This information is stored as a system field in the database & is hidden in the table by default. To view this information on the UI, you can either enable `Show System Fields` OU créer un `Created Time` champ manuellement en suivant les étapes ci-dessous. - -Le champ système par défaut ne peut être masqué que dans l'interface utilisateur. Il ne peut être modifié, dupliqué ou supprimé. - -:::note - -* Lorsqu'il est connecté à une base de données externe, le champ `CreatedTime` n’est pas créé automatiquement. Vous pouvez créer un champ `CreatedTime` manuellement en suivant les étapes ci-dessous. -* `CreatedTime`Le champ est vide indique que l'enregistrement est antérieur à la fonctionnalité créée (v0.204.0, janvier 2024). Avant cette version de fonctionnalité, il était possible de le supprimer du tableau. - ::: - -## Créer un`CreatedTime`champ - -1. Cliquer sur`+`icône à droite de`Fields header` -2. Dans la liste déroulante modale, entrez le nom du champ (facultatif). -3. Sélectionnez le type de champ comme`CreatedTime`dans la liste déroulante. -4. Cliquer sur`Save Field`bouton. - -![image](/img/v2/fields/types/created-time.png) - -## Affichage des cellules - -Le champ `CreatedTime` est affiché comme un champ en lecture seule dans la vue tableau. Il est affiché sous forme de chaîne de date et heure au format `DD MMM YYYY, HH:mm`. - -## Domaines connexes - -* [Heure de la dernière modification](060.last-modified-time.md) -* diff --git a/scripts/docs/fr/060.table-operations/fr-070.search.md b/scripts/docs/fr/060.table-operations/fr-070.search.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/fr/060.table-operations/fr-080.download.md b/scripts/docs/fr/060.table-operations/fr-080.download.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/fr/065.table-details/fr-table-details-overview.md b/scripts/docs/fr/065.table-details/fr-table-details-overview.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-010.single-line-text.md b/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-010.single-line-text.md deleted file mode 100644 index 66cf8559d8..0000000000 --- a/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-010.single-line-text.md +++ /dev/null @@ -1,33 +0,0 @@ -*** - -titre : 'Texte sur une seule ligne' -description : 'Cet article explique comment créer et utiliser un champ de texte sur une seule ligne.' -description: 'Cet article explique comment créer et utiliser un champ de texte sur une seule ligne.' -balises : \['Champs', 'Types de champs', 'Types liés au texte', 'Texte sur une seule ligne'] -mots-clés : \['Champs', 'Types de champs', 'Types liés au texte', 'Texte sur une seule ligne', 'Créer un champ de texte sur une seule ligne'] ------------------------------------------------------------------------------------------------------------------------------------------------ - -`Single line text`field est un simple champ basé sur du texte. Il peut contenir n’importe quelle valeur de texte. Il est généralement utilisé pour stocker des valeurs de texte courtes telles que le nom, l'e-mail, le numéro de téléphone, etc. Pour stocker des valeurs de texte sur plusieurs lignes, utilisez [Texte long](020.long-text.md) champ. - -## Créer un champ de texte sur une seule ligne - -1. Cliquer sur `+` icône à droite de `Fields header` -2. Dans la liste déroulante modale, entrez le nom du champ (facultatif). -3. Sélectionnez le type de champ comme `Single line text` dans la liste déroulante. -4. Définissez la valeur par défaut pour le champ (facultatif). -5. Cliquer sur `Save Field` bouton. - -![image](/img/v2/fields/types/singlelinetext.png) - -:::note -Spécifiez la valeur par défaut sans guillemets. -::: - -## Champs de texte similaires - -Voici les autres champs basés sur du texte disponibles dans NocoDB, conçus sur mesure pour des cas d'utilisation spécifiques. - -* [Texte long](020.long-text.md) -* [URL](050.url.md) -* [E-mail](030.email.md) -* [Téléphone](040.phonenumber.md) diff --git a/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-020.long-text.md b/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-020.long-text.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-025.rich-text.md b/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-025.rich-text.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-030.email.md b/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-030.email.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-040.phonenumber.md b/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-040.phonenumber.md deleted file mode 100644 index fef0325c64..0000000000 --- a/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-040.phonenumber.md +++ /dev/null @@ -1,36 +0,0 @@ -*** - -titre : "Numéro de téléphone" -description: 'Cet article explique comment créer et utiliser un champ Numéro de téléphone.' -balises : ['Champs', 'Types de champs', 'Types de champs textuels', 'Numéro de téléphone'] -mots-clés : ['Champs', 'Types de champs', 'Types de champs textuels', 'Numéro de téléphone', 'Créer un champ de numéro de téléphone'] ------------------------------------------------------------------------------------------------------------------------------------ - -`Phone number`Le champ est un champ de texte qui vous permet de stocker des numéros de téléphone. Il vous permet également de valider le numéro de téléphone. - -## Créer un champ `Numéro de téléphone` - -1. Cliquer sur l'icône `+` à droite de l'en-tête `Champs` -2. Dans la liste déroulante modale, entrez le nom du champ (facultatif). -3. Sélectionnez le type de champ comme `Numéro de téléphone` dans le menu déroulant. -4. Activez la validation en cochant l'option `Valider le numéro de téléphone` (facultatif). -5. Définissez la valeur par défaut pour le champ (facultatif). -6. Cliquez sur le bouton `Enregistrer le champ`. - -![image](/img/v2/fields/types/phonenumber.png) - -::: note - -* Spécifiez la valeur par défaut sans guillemets. -* La validation garantit uniquement que la valeur saisie est un numéro de téléphone valide. Il ne vérifie pas si le numéro de téléphone existe. - ::: - -## Champs textuels similaires - -Voici les autres champs textuels disponibles dans NocoDB, conçus sur mesure pour des cas d'utilisation spécifiques. - -* [Texte sur une seule ligne](010.single-line-text.md) -* [Texte long](020.long-text.md) -* [URL](050.url.md) -* [E-mail](030.email.md) -* diff --git a/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-050.url.md b/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-050.url.md deleted file mode 100644 index 979a4685ea..0000000000 --- a/scripts/docs/fr/070.fields/040.field-types/010.text-based/fr-050.url.md +++ /dev/null @@ -1,39 +0,0 @@ -*** - -titre : 'URL' -description: 'Cet article explique comment créer et utiliser un champ URL.' -balises : \['Champs', 'Types de champs', 'Types basés sur du texte', 'URL'] -mots-clés : \['Champs', 'Types de champs', 'Types basés sur texte', 'URL', 'Créer un champ URL'] ------------------------------------------------------------------------------------------------- - -`URL`Le champ est un champ basé sur du texte, conçu sur mesure pour stocker les URL. Il s’agit d’un type particulier de`Single line text`champ avec - -* Validation facultative pour l'URL -* Affichage des cellules sous forme de lien cliquable - -## Créer un`URL`champ - -1. Cliquer sur`+`icône à droite de`Fields header` -2. Dans la liste déroulante modale, entrez le nom du champ (facultatif). -3. Sélectionnez le type de champ comme`URL`dans la liste déroulante. -4. Activez la validation en activant l'option`Validate URL`case à cocher (facultatif). -5. Définissez la valeur par défaut pour le champ (facultatif). -6. Cliquer sur`Save Field`bouton. - -![image](/img/v2/fields/types/url.png) - -![image](/img/v2/fields/types/url.png) -:::note - -* Spécifiez la valeur par défaut sans guillemets. -* La validation garantit uniquement que la valeur saisie est une URL valide. Il ne vérifie pas si l’URL existe. - ::: - -## Champs de texte similaires - -Voici les autres champs textuels disponibles dans NocoDB, conçus sur mesure pour des cas d'utilisation spécifiques. - -* [Texte sur une seule ligne](010.single-line-text.md) -* [Texte long](020.long-text.md) -* [E-mail](030.email.md) -* [Téléphone](040.phonenumber.md) diff --git a/scripts/docs/fr/070.fields/040.field-types/020.numerical/fr-010.number.md b/scripts/docs/fr/070.fields/040.field-types/020.numerical/fr-010.number.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/fr/070.fields/040.field-types/020.numerical/fr-020.decimal.md b/scripts/docs/fr/070.fields/040.field-types/020.numerical/fr-020.decimal.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/fr/070.fields/040.field-types/020.numerical/fr-030.percent.md b/scripts/docs/fr/070.fields/040.field-types/020.numerical/fr-030.percent.md deleted file mode 100644 index f68165ef19..0000000000 --- a/scripts/docs/fr/070.fields/040.field-types/020.numerical/fr-030.percent.md +++ /dev/null @@ -1,28 +0,0 @@ -*** - -titre : 'Pourcentage' -description: 'Cet article explique comment créer et utiliser un champ Pourcentage.' -balises : \['Champs', 'Types de champs', 'Types numériques', 'Pourcentage'] -mots-clés : \['Champs', 'Types de champs', 'Types numériques', 'Pourcentage', 'Créer un champ de pourcentage'] --------------------------------------------------------------------------------------------------------------- - -`Percent`Le type de champ est utilisé pour stocker des valeurs en pourcentage. Les cas d'utilisation incluent le stockage`discount`,`tax`, etc. - -## Créer un champ de pourcentage - -1. Cliquer sur`+`icône à droite de`Fields header` -2. Dans la liste déroulante modale, entrez le nom du champ (facultatif). -3. Sélectionnez le type de champ comme`Percent`dans la liste déroulante. -4. Définissez la valeur par défaut pour le champ (facultatif). -5. Cliquer sur`Save Field`bouton. - -![image](/img/v2/fields/types/percent.png) - -## Champs numériques similaires - -Voici les autres champs numériques disponibles dans NocoDB, avec quelques fonctionnalités complémentaires personnalisées. - -* [Nombre](010.number.md) -* [Décimal](020.decimal.md) -* [Devise](040.currency.md) -* diff --git a/scripts/docs/fr/070.fields/040.field-types/020.numerical/fr-040.currency.md b/scripts/docs/fr/070.fields/040.field-types/020.numerical/fr-040.currency.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/fr/070.fields/040.field-types/030.select-based/fr-010.single-select.md b/scripts/docs/fr/070.fields/040.field-types/030.select-based/fr-010.single-select.md deleted file mode 100644 index 9ea9207eba..0000000000 --- a/scripts/docs/fr/070.fields/040.field-types/030.select-based/fr-010.single-select.md +++ /dev/null @@ -1,63 +0,0 @@ -*** - -titre : « Sélection unique » -description: 'Cet article explique comment créer et utiliser un champ à sélection unique.' -balises : \['Champs', 'Types de champs', 'Types de sélection', 'Sélection unique'] -mots-clés : \['Champs', 'Types de champs', 'Sélectionner des types basés', 'Sélection unique', 'Créer un champ à sélection unique'] ------------------------------------------------------------------------------------------------------------------------------------ - -`Single select`Les champs vous permettent de sélectionner une seule option dans une liste d'options. Les options peuvent être définies dans la configuration du champ. - -## Créer un seul champ de sélection - -1. Cliquer sur `+` icône à droite de `Fields header` -2. Dans la liste déroulante modale, entrez le nom du champ (facultatif). -3. Sélectionnez le type de champ comme `SingleSelect` dans la liste déroulante. -4. Cliquer sur `Add option` bouton pour ajouter des options. -5. Définissez la valeur par défaut pour le champ. Les options sont renseignées dans la liste déroulante (facultatif). -6. Cliquer sur `Save Field` bouton. - -![image](/img/v2/fields/types/singleselect.png) - -## Modifier les options - -### Options de renommage - -Vous pouvez renommer les options en cliquant sur la zone de texte de l'option associée. Cliquer sur`Save Field`bouton pour enregistrer les modifications. - -### Configurer la couleur pour les options - -Vous pouvez reconfigurer la couleur d'arrière-plan pour chaque option. Ceci est utile lorsque vous souhaitez mettre en évidence certaines options. Par exemple, vous pouvez configurer `High` possibilité d'avoir `red` couleur de l'arrière-plan. -Pour configurer, cliquez sur le`color`icône à côté de l’option. Sélectionnez la couleur dans le sélecteur de couleurs et cliquez sur`Save Field`bouton. - -![image](/img/v2/fields/types/options-change-colour.png) - -### Options de commande - -Vous pouvez réorganiser les options en faisant glisser et en déposant les options. Pour commander à nouveau, cliquez sur le`drag`à côté de l’option et faites-la glisser vers la position souhaitée. Cliquer sur`Save Field`bouton pour enregistrer la commande. - -![image](/img/v2/fields/types/options-reorder.png) - -::: Info -L'ordre défini pour les options sera également utilisé dans la liste déroulante des cellules. -::: - -### Modifier les options - -Vous pouvez renommer les options en cliquant sur la zone de texte de l'option associée. Cliquer sur`Save Field`bouton pour enregistrer les modifications. - -### Options de suppression - -Vous pouvez supprimer des options en cliquant sur le`x`icône à côté de l’option. Vous pouvez annuler la suppression en cliquant sur le`undo`icône à côté de l’option. Cliquer sur`Save Field`bouton pour enregistrer les modifications. - -:::Info - -* Lors de la suppression d'une option, la valeur de l'option sera supprimée de toutes les cellules. -* Si la valeur de l'option est définie comme valeur par défaut pour le champ, la valeur par défaut sera supprimée. - ::: - -![image](/img/v2/fields/types/options-remove.png) - -## Champs basés sur la sélection similaires - -* [Sélection multiple](020.multi-select.md) diff --git a/scripts/docs/fr/070.fields/040.field-types/030.select-based/fr-020.checkbox.md b/scripts/docs/fr/070.fields/040.field-types/030.select-based/fr-020.checkbox.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/fr/070.fields/040.field-types/030.select-based/fr-020.multi-select.md b/scripts/docs/fr/070.fields/040.field-types/030.select-based/fr-020.multi-select.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/fr/070.fields/040.field-types/030.select-based/fr-030.rating.md b/scripts/docs/fr/070.fields/040.field-types/030.select-based/fr-030.rating.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/fr/070.fields/040.field-types/040.links-based/fr-010.links.md b/scripts/docs/fr/070.fields/040.field-types/040.links-based/fr-010.links.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/fr/070.fields/040.field-types/040.links-based/fr-020.lookup.md b/scripts/docs/fr/070.fields/040.field-types/040.links-based/fr-020.lookup.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/fr/070.fields/040.field-types/040.links-based/fr-030.rollup.md b/scripts/docs/fr/070.fields/040.field-types/040.links-based/fr-030.rollup.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-010.attachment.md b/scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-010.attachment.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-040.QR-code.md b/scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-040.QR-code.md deleted file mode 100644 index cb6c1bec02..0000000000 --- a/scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-040.QR-code.md +++ /dev/null @@ -1,40 +0,0 @@ -*** - -titre : « Code QR » -description: 'Cet article explique comment créer et utiliser un champ de code QR.' -balises : \['Champs', 'Types de champs', 'Types personnalisés', 'Code QR'] -mots-clés : \['Champs', 'Types de champs', 'Types personnalisés', 'Code QR', 'Créer un champ de code QR'] ---------------------------------------------------------------------------------------------------------- - -`QR code` est un type de champ personnalisé qui vous permet de générer un code QR à partir d'une valeur de chaîne. Ceci est utile pour générer des codes QR pour des éléments tels que des URL, des numéros de téléphone ou d'autres données pouvant être représentées sous forme de chaîne. - -Les types de champs suivants sont pris en charge pour le champ de référence : - -* Formule -* Texte sur une seule ligne -* Texte long -* Numéro de téléphone -* URL -* E-mail - -## Créer un champ de code QR - -1. Cliquer sur `+` icône à droite de `Fields header` -2. Dans la liste déroulante modale, entrez le nom du champ (facultatif). -3. Sélectionnez le type de champ comme `QR Code` dans la liste déroulante. -4. Sélectionnez le champ à utiliser comme source du code QR. -5. Cliquer sur `Save Field` bouton. - -![image](/img/v2/fields/types/QR.png) - -### Affichage des cellules - -La cellule affiche le code QR généré à partir du champ source. Cliquez sur la cellule pour ouvrir une vue agrandie du code QR. - -![image](/img/v2/fields/qr-cell-display.png)\ -![image](/img/v2/fields/qr-expand.png) - -## Domaines connexes - -* [code à barre](050.barcode.md) -* diff --git a/scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-050.barcode.md b/scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-050.barcode.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-060.geometry.md b/scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-060.geometry.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-070.specific-db-type.md b/scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-070.specific-db-type.md deleted file mode 100644 index afe354b95d..0000000000 --- a/scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-070.specific-db-type.md +++ /dev/null @@ -1,22 +0,0 @@ -*** - -title : 'Type de base de données spécifique' -description: 'Cet article explique comment créer et utiliser un champ de type de base de données spécifique.' -balises : \['Champs', 'Types de champs', 'Types personnalisés', 'Type de base de données spécifique'] -mots-clés : \['Champs', 'Types de champs', 'Types personnalisés', 'Type de base de données spécifique', 'Créer un champ de type de base de données spécifique'] ---------------------------------------------------------------------------------------------------------------------------------------------------------------- - -## Créer un champ de type de base de données spécifique - -1. Cliquer sur`+`icône à droite de`Fields header` -2. Dans la liste déroulante modale, entrez le nom du champ (facultatif). -3. Sélectionnez le type de champ comme`Specific DB Type`dans la liste déroulante. -4. Configurer la valeur par défaut pour le champ (facultatif) -5. Fournir des configurations de types de données spécifiques à la base de données -6. Click on `Save Field`bouton. - -![image](/img/v2/fields/types/specific-db-type.png) - -:::note -Le type de base de données spécifique est disponible uniquement pour les connexions à une source de données externe. -::: diff --git a/scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-080.json.md b/scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-080.json.md deleted file mode 100644 index 71030b1198..0000000000 --- a/scripts/docs/fr/070.fields/040.field-types/050.custom-types/fr-080.json.md +++ /dev/null @@ -1,21 +0,0 @@ -*** - -titre : 'JSON' -balises : \['Champs', 'Types de champs', 'Types personnalisés', 'JSON'] ------------------------------------------------------------------------ - -`JSON` est un type de champ personnalisé qui vous permet de stocker des données JSON dans un champ. Utile pour stocker des données qui peuvent être représentées sous forme d'objet JSON, comme une réponse API ou un ensemble de paires clé-valeur. - -## Créer un champ JSON - -1. Cliquer sur `+` icône à droite de `Fields header` -2. Dans la liste déroulante modale, entrez le nom du champ (facultatif). -3. Sélectionnez le type de champ comme `JSON` dans la liste déroulante. -4. Configurer la valeur par défaut pour le champ (facultatif) -5. Cliquer sur `Save Field` bouton. - -![image](/img/v2/fields/types/JSON.png) - -### Affichage des cellules - -La cellule affiche les données JSON stockées dans le champ. Cliquez sur l'icône de développement d'enregistrement pour ouvrir les données JSON dans un éditeur modal. diff --git a/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-010.formula.md b/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-010.formula.md deleted file mode 100644 index c153d72e5c..0000000000 --- a/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-010.formula.md +++ /dev/null @@ -1,36 +0,0 @@ -*** - -titre : 'Formule' -description: 'Cet article explique comment créer et utiliser un champ Formule.' -balises : \['Champs', 'Types de champs', 'Formule'] -mots-clés : \['Champs', 'Types de champs', 'Formule', 'Créer un champ de formule'] ----------------------------------------------------------------------------------- - -## Créer un champ de formule - -1. Cliquez sur l'icône `+` à droite de l'en-tête `Fields` -2. Dans la liste déroulante modale, entrez le nom du champ (facultatif). -3. Sélectionnez le type de champ comme `Formula` dans la liste déroulante. -4. Insérer la formule requise -5. Cliquez sur le bouton `Save Field`. - -![image](/img/v2/fields/types/formula.png) - -:::conseil - -* Vous pouvez utiliser des valeurs/chaînes numériques explicites selon vos besoins, par ex. `123` (numérique) ou `"123"` (chaîne). -* Vous pouvez référencer les noms de champs dans l'équation avec `{}`, par exemple `{field name}` -* La formule imbriquée (équation de formule faisant référence à un autre champ de formule) est prise en charge - ::: - -:::note -Contrairement aux autres types de champs, les cellules de formule ne peuvent pas être modifiées par double-clic puisque la valeur est générée en fonction de la formule.image::: - -## Fonctions de formule prises en charge - -* [Opérateurs numériques et logiques](015.operators.md) -* [Numeric Functions](020.numeric-functions.md) -* [Fonctions de chaîne](030.string-functions.md) -* [Fonctions de dates](040.date-functions.md) -* [Expressions conditionnelles](050.conditional-expressions.md) -* diff --git a/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-015.operators.md b/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-015.operators.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-020.numeric-functions.md b/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-020.numeric-functions.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-030.string-functions.md b/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-030.string-functions.md deleted file mode 100644 index 0b1663e47c..0000000000 --- a/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-030.string-functions.md +++ /dev/null @@ -1,272 +0,0 @@ -*** - -titre : 'Fonctions de chaîne' -description: 'Cet article explique diverses fonctions de chaîne pouvant être utilisées dans les champs de formule.' -balises : \['Champs', 'Types de champs', 'Formule'] -mots-clés : \['Champs', 'Types de champs', 'Formule', 'Créer un champ de formule', 'Fonctions de chaîne'] ---------------------------------------------------------------------------------------------------------- - -Cette aide-mémoire fournit un guide de référence rapide pour diverses fonctions basées sur des chaînes couramment utilisées dans l'analyse et la programmation de données. Chaque fonction est accompagnée de sa syntaxe, d'un exemple d'utilisation et d'une brève description. - -## CONCAT - -La fonction CONCAT concatène une ou plusieurs chaînes en une seule chaîne. - -#### Syntaxe - -```plaintext -CONCAT(text, [text,...]) -``` - -#### Sample - -```plaintext -CONCAT('John', ' ', 'Doe') => 'John Doe' -``` - -## GAUCHE - -La fonction LEFT récupère les premiers « n » caractères spécifiés depuis le début de la chaîne d’entrée. - -#### Syntaxe - -```plaintext -LEFT(text, count) -``` - -#### Échantillon - -```plaintext -LEFT('123-456-7890', 3) => '123' -``` - -## LEN - -La fonction LEN calcule et renvoie le nombre total de caractères présents dans la chaîne fournie. - -#### Syntaxe - -```plaintext -LEN(text) -``` - -#### Échantillon - -```plaintext -LEN('Product Description') => 19 -``` - -## INFÉRIEUR - -La fonction LOWER transforme tous les caractères de la chaîne d'entrée en minuscules - -#### Syntaxe - -```plaintext -LOWER(text) -``` - -#### Échantillon - -```plaintext -LOWER('User INPUT') => 'user input' -``` - -## MILIEU - -La fonction MID récupère une sous-chaîne de la chaîne d'entrée en commençant à la position spécifiée et en s'étendant sur le nombre de caractères spécifié. - -#### Syntaxe - -```plaintext -MID(text, position, [count]) -``` - -#### Échantillon - -```plaintext -MID('This is a sentence', 5, 3) => 'is ' -``` - -## REGEX\_EXTRACT - -La fonction REGEX\_EXTRACT recherche dans la chaîne d'entrée la première occurrence du modèle d'expression régulière spécifié et renvoie la sous-chaîne correspondante. - -#### Syntaxe - -```plaintext -REGEX_EXTRACT(text, pattern) -``` - -#### Échantillon - -```plaintext -REGEX_EXTRACT('Error: Something went wrong', 'Error: (.*)') => 'Something went wrong' -``` - -## REGEX\_MATCH - -La fonction REGEX\_MATCH évalue si la chaîne d'entrée correspond au modèle d'expression régulière spécifié, renvoyant 1 s'il y a une correspondance et 0 s'il n'y a pas de correspondance. - -#### Syntaxe - -```plaintext -REGEX_MATCH(text, pattern) -``` - -#### Échantillon - -```plaintext -REGEX_MATCH('123-45-6789', '\d{3}-\d{2}-\d{4}') => 1 -``` - -## REGEX\_REPLACE - -La fonction REGEX\_REPLACE identifie toutes les occurrences du modèle d'expression régulière spécifié dans la chaîne d'entrée et les remplace par la chaîne de remplacement fournie. - -#### Syntaxe - -```plaintext -REGEX_REPLACE(text, pattern, replacer) -``` - -#### Échantillon - -```plaintext -REGEX_REPLACE('Replace all bugs', 'bug', 'feature') => 'Replace all features' -``` - -## REPEAT - -La fonction REPEAT duplique la chaîne fournie le nombre de fois spécifié, facilitant la création de modèles ou de séquences répétés. - -#### Syntaxe - -```plaintext -REPEAT(text, count) -``` - -#### Échantillon - -```plaintext -REPEAT('😃', 3) => '😃😃😃' -``` - -## REMPLACER - -La fonction REPLACE identifie toutes les instances d'une sous-chaîne particulière dans la chaîne donnée et les remplace par une autre sous-chaîne spécifiée. - -#### Syntaxe - -```plaintext -REPLACE(text, srchStr, rplcStr) -``` - -#### Échantillon - -```plaintext -REPLACE('Replace old text', 'old', 'new') => 'Replace new text' -``` - -## DROITE - -La fonction RIGHT récupère les n derniers caractères de la fin de la chaîne d'entrée, vous permettant d'extraire une sous-chaîne en commençant par la droite. - -#### Syntaxe - -```plaintext -RIGHT(text, n) -``` - -#### Échantillon - -```plaintext -RIGHT('file_name.txt', 3) => 'txt' -``` - -## RECHERCHE - -La fonction SEARCH identifie la position de la sous-chaîne spécifiée dans la chaîne d'entrée, renvoyant l'index si elle est trouvée, et zéro sinon. - -#### Syntaxe - -```plaintext -SEARCH(text, srchStr) -``` - -#### Échantillon - -```plaintext -SEARCH('user@example.com', '@') => 5 -``` - -## SUBSTR - -La fonction SUBSTR extrait une sous-chaîne de la chaîne d'entrée, en commençant à la position spécifiée et en s'étendant éventuellement pour le nombre de caractères spécifié. - -#### Syntaxe - -```plaintext -SUBSTR(text, position, [count]) -``` - -#### Échantillon - -```plaintext -SUBSTR('Extract this text', 9, 4) => 'this' -``` - -## GARNITURE - -La fonction TRIM élimine tous les espaces de début ou de fin de la chaîne d'entrée. - -#### Syntaxe - -```plaintext -TRIM(text) -``` - -#### Échantillon - -```plaintext -TRIM(' Trim this ') => 'Trim this' -``` - -## SUPÉRIEUR - -La fonction UPPER transforme tous les caractères de la chaîne d'entrée en majuscules. - -#### Syntaxe - -```plaintext -UPPER(text) -``` - -#### Échantillon - -```plaintext -UPPER('title') => 'TITLE' -``` - -## URL - -La fonction URL vérifie si la chaîne d'entrée est une URL valide et la convertit en lien hypertexte - -#### Syntaxe - -```plaintext -URL(text) -``` - -#### Échantillon - -```plaintext -URL('https://www.example.com') => a clickable link for https://www.example.com -``` - -## Articles Liés - -* [Opérateurs numériques et logiques](015.operators.md) -* [Fonctions numériques](020.numeric-functions.md) -* [Fonctions de dates](040.date-functions.md) -* [Expressions conditionnelles](050.conditional-expressions.md) diff --git a/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-040.date-functions.md b/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-040.date-functions.md deleted file mode 100644 index 925c5e9970..0000000000 --- a/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-040.date-functions.md +++ /dev/null @@ -1,121 +0,0 @@ -*** - -titre : 'Fonctions de date' -description : 'Cet article explique diverses fonctions de date qui peuvent être utilisées dans les champs de formule.' -description: 'Cet article explique diverses fonctions de date qui peuvent être utilisées dans les champs de formule.' -balises : \['Champs', 'Types de champs', 'Formule', 'Date et heure'] -mots-clés : \['Champs', 'Types de champs', 'Formule', 'Date et heure', 'Créer un champ de formule', 'Fonctions de date'] ------------------------------------------------------------------------------------------------------------------------- - -Cette aide-mémoire fournit un guide de référence rapide pour diverses fonctions de date couramment utilisées dans l'analyse et la programmation des données. Chaque fonction est accompagnée de sa syntaxe, d'un exemple d'utilisation et d'une brève description. - -## DATETIME\_DIFF - -La fonction DATETIME\_DIFF calcule la différence entre deux dates dans différentes unités. - -#### Syntaxe - -```plaintext -DATETIME_DIFF(date1, date2, ["milliseconds" | "ms" | "seconds" | "s" | "minutes" | "m" | "hours" | "h" | "days" | "d" | "weeks" | "w" | "months" | "M" | "quarters" | "Q" | "years" | "y"]) -``` - -#### Échantillon - -```plaintext -DATETIME_DIFF("2022/10/14", "2022/10/15", "seconds") => -86400 -``` - -#### Remarque - -Cette fonction compare deux dates et renvoie la différence dans l'unité spécifiée. Un résultat positif indique que la première date est postérieure à la seconde, tandis qu'un résultat négatif indique l'inverse. - -*** - -## DATEADD - -La fonction DATEADD ajoute une valeur spécifiée à une date ou une date/heure. - -#### Syntaxe - -```plaintext -DATEADD(date | datetime, value, ["day" | "week" | "month" | "year"]) -``` - -#### Échantillon - -```plaintext -DATEADD('2022-03-14', 1, 'day') => 2022-03-15 -DATEADD('2022-03-14', 1, 'week') => 2022-03-21 -DATEADD('2022-03-14', 1, 'month') => 2022-04-14 -DATEADD('2022-03-14', 1, 'year') => 2023-03-14 -``` - -#### Exemple conditionnel - -```plaintext -IF(NOW() < DATEADD(date, 10, 'day'), "true", "false") => If the current date is less than the specified date plus 10 days, it returns true. Otherwise, it returns false. -``` - -#### Remarque - -Cette fonction prend en charge les champs date et datetime, et elle est capable de gérer les valeurs négatives. - -*** - -## MAINTENANT - -La fonction MAINTENANT renvoie l'heure et le jour actuels. - -#### Syntaxe - -```plaintext -NOW() -``` - -#### Échantillon - -```plaintext -NOW() => 2022-05-19 17:20:43 (current date & time) -``` - -#### Exemple conditionnel - -```plaintext -IF(NOW() < date, "true", "false") => If the current date is less than the specified date, it returns true. Otherwise, it returns false. -``` - -#### Remarque - -Cette fonction fournit l'heure et le jour actuels, prenant en charge les champs datetime et les valeurs négatives. - -*** - -## JOUR DE LA SEMAINE - -La fonction WEEKDAY renvoie le jour de la semaine sous forme d'entier. - -#### Syntaxe - -```plaintext -WEEKDAY(date, [startDayOfWeek]) -``` - -#### Échantillon - -```plaintext -WEEKDAY(NOW()) => If today is Monday, it returns 0. -WEEKDAY(NOW(), "sunday") => If today is Monday, it returns 1. -``` - -#### Remarque - -Renvoie le jour de la semaine sous forme d'entier, de 0 à 6, le lundi étant le jour de début par défaut. Il est possible de modifier le jour de début de la semaine en spécifiant un deuxième argument. - -*** - -## Articles Liés - -* [Opérateurs numériques et logiques](015.operators.md) -* [Fonctions numériques](020.numeric-functions.md) -* [Fonctions de chaîne](030.string-functions.md) -* [Expressions conditionnelles](050.conditional-expressions.md) diff --git a/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-050.conditional-expressions.md b/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-050.conditional-expressions.md deleted file mode 100644 index aaca9b460b..0000000000 --- a/scripts/docs/fr/070.fields/040.field-types/060.formula/fr-050.conditional-expressions.md +++ /dev/null @@ -1,114 +0,0 @@ -*** -titre : « Expressions conditionnelles » -description: 'Cet article explique diverses expressions conditionnelles pouvant être utilisées dans les champs de formule.' -balises : \['Champs', 'Types de champs', 'Formule'] -mots-clés : \['Champs', 'Types de champs', 'Formule', 'Créer un champ de formule', 'Expressions conditionnelles'] ------------------------------------------------------------------------------------------------------------------ - -Cet aide-mémoire fournit un guide de référence rapide pour diverses expressions conditionnelles couramment utilisées dans l'analyse de données et la programmation. Chaque expression est accompagnée de sa syntaxe, d'un exemple d'utilisation et d'une brève description. - -## SI - -La fonction IF dans les formules de programmation et de feuille de calcul permet d'effectuer des opérations conditionnelles. Il évalue une condition et renvoie une valeur si la condition est `TRUE`, ou une autre valeur si la condition est `FALSE`. - -#### Syntaxe - -```markdown -IF(expr, successCase, elseCase) -``` - -#### Échantillon - -```markdown -IF({field} > 1, Value1, Value2) - -Output -- `Value1` if `{field} > 1` evaluates to TRUE -- `Value2` otherwise -``` - -## CHANGER - -La fonction SWITCH est un outil polyvalent permettant de gérer plusieurs cas. Il évalue l'expression donnée (expr) par rapport à une série de modèles et renvoie la valeur correspondante du premier modèle correspondant. Si aucun ne correspond, il renvoie la valeur par défaut. - -#### Syntaxe - -```markdown -SWITCH(expr, [pattern, value, ..., default]) -``` - -#### Échantillon - -```markdown -SWITCH({field}, 1, 'One', 2, 'Two', '--') - -Output -Switch case value based on the output of `{field}`: -- `'One'` if `{field} = 1` -- `'Two'` if `{field} = 2` -- `'--'` for the default case -``` - -## ET - -La fonction AND est un opérateur logique qui renvoie VRAI uniquement si toutes ses conditions sont vraies. - -#### Syntaxe - -```markdown -AND(expr1, [expr2,...]) -``` - -#### Échantillon - -```markdown -AND({field} > 2, {field} < 10) - -Output -TRUE if both `{field} > 2` and `{field} < 10` evaluate to TRUE -``` - -## OU - -La fonction OR, un autre opérateur logique, renvoie VRAI si au moins une de ses conditions est vraie. - -#### Syntaxe - -```markdown -OR(expr1, [expr2,...]) -``` - -#### Échantillon - -```markdown -OR({field} > 2, {field} < 10) - -Output -TRUE if at least one of the conditions `{field} > 2` or `{field} < 10` evaluates to TRUE -``` -::: conseil -Les opérateurs logiques, ainsi que les opérateurs numériques, peuvent être utilisés pour créer des `expressions`. -Exemples: - -``` -IF({marksSecured} > 80, "GradeA", "GradeB") -``` - -``` -SWITCH({quarterNumber}, - 1, 'Jan-Mar', - 2, 'Apr-Jun', - 3, 'Jul-Sep', - 4, 'Oct-Dec', - 'INVALID' -) -``` -::: - -## Articles Liés - -* [Opérateurs numériques et logiques](015.operators.md) -* [Fonctions numériques](020.numeric-functions.md) -* [Fonctions de chaîne](030.string-functions.md) -* [Fonctions de dates](040.date-functions.md) -* diff --git a/scripts/docs/fr/070.fields/040.field-types/070.date-time-based/fr-010.date-time.md b/scripts/docs/fr/070.fields/040.field-types/070.date-time-based/fr-010.date-time.md deleted file mode 100644 index 44850574f3..0000000000 --- a/scripts/docs/fr/070.fields/040.field-types/070.date-time-based/fr-010.date-time.md +++ /dev/null @@ -1,48 +0,0 @@ -*** - -titre : 'Date Heure' -description: 'Cet article explique comment créer et utiliser un champ Date Heure.' -balises : \['Champs', 'Types de champs', 'Date et heure'] -mots-clés : \['Champs', 'Types de champs', 'Date et heure', 'Créer un champ date/heure'] ----------------------------------------------------------------------------------------- - -`Date Time`Le type de champ est utilisé pour stocker les valeurs de date et d’heure dans un seul champ. - -## Créer un champ date/heure - -1. Cliquer sur`+`icône à droite de`Fields header` -2. Dans la liste déroulante modale, entrez le nom du champ (facultatif). -3. Sélectionnez le type de champ comme`DateTime`dans la liste déroulante. -4. Configurer`Date Format` -5. Configurer`Time Format` -6. Configurer la valeur par défaut (facultatif) -7. Cliquer sur`Save Field`bouton. - -![image](/img/v2/fields/types/datetime.png) - -### Formats de dates pris en charge - -| Formater | Exemple | -|--------------|--------------| -| AAAA-MM-JJ | 2023-09-22 | -| AAAA/MM/JJ | 2023/09/22 | -| JJ-MM-AAAA | 22-09-2023 | -| MM-JJ-AAAA | 22/09/2023 | -| JJ/MM/AAAA | 22/09/2023 | -| MM/JJ/AAAA | 22/09/2023 | -| JJ MM AAAA | 22 09 2023 | -| MM JJ AAAA | 22 09 2023 | -| AAAA MM JJ | 2023 09 22 | - -### Formats d'heure pris en charge - -| Formater | Exemple | -|---------------|------------| -| HH:mm:ss | 12:45:30 | -| HH:mm | 14h20 | - -## Domaines connexes - -* [Date](020.date.md) -* [Temps](030.time.md) -* [Durée](040.duration.md) diff --git a/scripts/docs/fr/070.fields/040.field-types/070.date-time-based/fr-020.date.md b/scripts/docs/fr/070.fields/040.field-types/070.date-time-based/fr-020.date.md deleted file mode 100644 index da56339c6d..0000000000 --- a/scripts/docs/fr/070.fields/040.field-types/070.date-time-based/fr-020.date.md +++ /dev/null @@ -1,40 +0,0 @@ -*** - -titre : 'Date' -description: 'Cet article explique comment créer et utiliser un champ Date.' -balises : \['Champs', 'Types de champs', 'Date et heure'] -mots-clés : \['Champs', 'Types de champs', 'Date et heure', 'Créer un champ de date'] -------------------------------------------------------------------------------------- - -`Date` Le type de champ est utilisé pour stocker les valeurs de date. NocoDB prend en charge une large gamme de formats de date, comme détaillé dans le tableau ci-dessous. - -## Créer un champ de date - -1. Cliquer sur `+` icône à droite de `Fields header` -2. Dans la liste déroulante modale, entrez le nom du champ (facultatif). -3. Sélectionnez le type de champ comme `Date` dans la liste déroulante. -4. Configurer`Date Format` -5. Configurer la valeur par défaut (facultatif) -6. Cliquer sur `Save Field` bouton. - -![image](/img/v2/fields/types/date.png) - -### Formats de dates pris en charge - -| Formater | Exemple | -|--------------|--------------| -| AAAA-MM-JJ | 2023-09-22 | -| AAAA/MM/JJ | 2023/09/22 | -| JJ-MM-AAAA | 22-09-2023 | -| MM-JJ-AAAA | 22/09/2023 | -| JJ/MM/AAAA | 22/09/2023 | -| MM/JJ/AAAA | 22/09/2023 | -| JJ MM AAAA | 22 09 2023 | -| MM JJ AAAA | 22 09 2023 | -| AAAA MM JJ | 2023 09 22 | - -## Domaines connexes - -* [DateHeure](010.date-time.md) -* [Temps](030.time.md) -* [Duration](040.duration.md) diff --git a/scripts/docs/fr/070.fields/040.field-types/070.date-time-based/fr-030.time.md b/scripts/docs/fr/070.fields/040.field-types/070.date-time-based/fr-030.time.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/fr/070.fields/040.field-types/070.date-time-based/fr-040.duration.md b/scripts/docs/fr/070.fields/040.field-types/070.date-time-based/fr-040.duration.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/fr/070.fields/040.field-types/070.date-time-based/fr-050.created-time.md b/scripts/docs/fr/070.fields/040.field-types/070.date-time-based/fr-050.created-time.md deleted file mode 100644 index 9a60d6b58c..0000000000 --- a/scripts/docs/fr/070.fields/040.field-types/070.date-time-based/fr-050.created-time.md +++ /dev/null @@ -1,34 +0,0 @@ -*** - -Titre : « Temps créé » -description: 'Cet article explique comment créer et utiliser un champ Heure de création.' -balises : \['Champs', 'Types de champs', 'Date et heure', 'Champs système'] -mots-clés : \['Champs', 'Types de champs', 'Date et heure', 'Champs système', 'Heure de création'] --------------------------------------------------------------------------------------------------- - -Since version v0.204.0 (Jan 2024), NocoDB internally captures the time when record was created. This information is stored as a system field in the database & is hidden in the table by default. To view this information on the UI, you can either enable `Show System Fields` ou créer un `Created Time` champ manuellement en suivant les étapes ci-dessous. - -Le champ système par défaut ne peut être masqué que dans l'interface utilisateur. Il ne peut être modifié, dupliqué ou supprimé. - -:::note - -* Lorsqu'il est connecté à une base de données externe, `CreatedTime` le champ n’est pas créé automatiquement. Vous pouvez créer un `CreatedTime` champ manuellement en suivant les étapes ci-dessous. -* `CreatedTime` le champ est vide indique que l'enregistrement est antérieur à la fonctionnalité créée (v0.204.0, janvier 2024). Avant cette version de fonctionnalité, il était possible de le supprimer du tableau. - ::: - -## Créer un `CreatedTime` champ - -1. Cliquer sur `+` icône à droite de `Fields header` -2. Dans la liste déroulante modale, entrez le nom du champ (facultatif). -3. Sélectionnez le type de champ comme `CreatedTime` dans la liste déroulante. -4. Cliquer sur `Save Field` bouton. - -![image](/img/v2/fields/types/created-time.png) - -## Affichage des cellules - -`CreatedTime` field is displayed as a read-only field in the table view. It is displayed as a date & time string in the format `DD MMM YYYY, HH:mm`. - -## Domaines connexes - -* [Heure de la dernière modification](060.last-modified-time.md) diff --git a/scripts/docs/fr/070.fields/040.field-types/070.date-time-based/fr-060.last-modified-time.md b/scripts/docs/fr/070.fields/040.field-types/070.date-time-based/fr-060.last-modified-time.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/fr/070.fields/040.field-types/080.user-based/fr-010.user.md b/scripts/docs/fr/070.fields/040.field-types/080.user-based/fr-010.user.md deleted file mode 100644 index 407b737a0e..0000000000 --- a/scripts/docs/fr/070.fields/040.field-types/080.user-based/fr-010.user.md +++ /dev/null @@ -1,34 +0,0 @@ -*** - -titre : 'Utilisateur' -description: 'Cet article explique comment créer et utiliser un champ Utilisateur.' -balises : \['Champs', 'Types de champs', 'Utilisateur'] -mots-clés : \['Champs', 'Types de champs', 'Utilisateur', 'Champ Créer un utilisateur'] ---------------------------------------------------------------------------------------- - -`User` Le type de champ vous permet d'attribuer un utilisateur de votre espace de travail actuel à un enregistrement. Par exemple, vous pouvez créer une `Task` table avec un `User` type de champ pour attribuer une tâche à un utilisateur. Vous pouvez également configurer le champ pour permettre l'affectation de plusieurs utilisateurs à un enregistrement. - -## Créer un champ Utilisateur - -1. Cliquer sur `+` icône à droite de `Fields header` -2. Dans la liste déroulante modale, entrez le nom du champ (facultatif). -3. Sélectionnez le type de champ comme`User`dans la liste déroulante. -4. Configurer`Allow adding multiple users`champ bascule (facultatif). -5. Configurer la valeur par défaut (facultatif) -6. Cliquer sur `Save Field` bouton. - -![image](/img/v2/fields/types/user-field.png) - -### Affichage des cellules - -`User` L'affichage du champ est tout à fait identique à `Select` champ. Il est affiché sous forme de liste déroulante dans la vue tableau. Cliquez sur la liste déroulante pour sélectionner un utilisateur. Si `Allow adding multiple users` est activé, vous pouvez sélectionner plusieurs utilisateurs dans la liste déroulante. - -![image](/img/v2/fields/types/user-field-cell.png) - -:::note - -* Si un utilisateur est supprimé de l'espace de travail, il sera supprimé de la liste déroulante. Si un tel utilisateur a déjà été affecté à un enregistrement, il sera affiché tel quel. -* Pour supprimer un utilisateur d'un enregistrement, cliquez sur l'icône`x`icône à côté du nom d'utilisateur. -* Si le nom d'affichage n'est pas défini pour un utilisateur, l'adresse e-mail de l'utilisateur sera affichée. - ::: - diff --git a/scripts/docs/fr/070.fields/040.field-types/080.user-based/fr-020.created-by.md b/scripts/docs/fr/070.fields/040.field-types/080.user-based/fr-020.created-by.md deleted file mode 100644 index d3f5a12faa..0000000000 --- a/scripts/docs/fr/070.fields/040.field-types/080.user-based/fr-020.created-by.md +++ /dev/null @@ -1 +0,0 @@ - diff --git a/scripts/docs/fr/070.fields/040.field-types/080.user-based/fr-030.last-modified-by.md b/scripts/docs/fr/070.fields/040.field-types/080.user-based/fr-030.last-modified-by.md deleted file mode 100644 index 5244772f8b..0000000000 --- a/scripts/docs/fr/070.fields/040.field-types/080.user-based/fr-030.last-modified-by.md +++ /dev/null @@ -1,36 +0,0 @@ -*** - -titre : "Dernière modification par" -description: 'Cet article explique comment créer et utiliser un champ Dernière modification par.' -balises : \['Champs', 'Types de champs', 'Dernière modification par'] -mots-clés : \['Champs', 'Types de champs', 'Dernière modification par'] ------------------------------------------------------------------------ - -Depuis la version v0.204.0 (janvier 2024), NocoDB capture en interne l'utilisateur qui a modifié un enregistrement pour la dernière fois. Ces informations sont stockées sous forme de champ système dans la base de données et ne sont pas incluses dans le tableau par défaut. Pour visualiser ces informations sur le tableau, vous pouvez créer un `Last Modified By` champ manuellement en suivant les étapes ci-dessous. - -## Créer un`Last Modified By`champ - -1. Cliquer sur`+`icône à droite de`Fields header` -2. Dans la liste déroulante modale, entrez le nom du champ (facultatif). -3. Sélectionnez le type de champ comme`LastModifiedBy`dans la liste déroulante. -4. Cliquer sur`Save Field` button. - -![image](/img/v2/fields/types/last-modified-by.png) - -:::note - -* When connected to an external database, user last modifying record information is not captured automatically. Vous pouvez créer un champ `Last Modified By` manuellement en suivant les étapes ci-dessus. Pour les connexions à une base de données externe, ce champ n'est pas un champ système et peut être supprimé. -* `Last Modified By` Le champ est vide indique que l'enregistrement est soit - * l'enregistrement a été créé et n'a jamais été modifié. - * est antérieur à la dernière fonctionnalité modifiée par (v0.204.0, janvier 2024). Avant cette version de fonctionnalité, ces informations n'étaient pas capturées. - * connexion à une base de données externe : les informations ne sont capturées qu'après la création explicite du champ. -* `Last Modified By` field is not updated when a record is initially created (is initialized to NULL). - ::: - -## Affichage des cellules - -Le champ `Last Modified By` est affiché en lecture seule dans la vue tableau. Affiche l'adresse e-mail de l'utilisateur qui a modifié l'enregistrement pour la dernière fois si aucun nom d'affichage n'est défini pour l'utilisateur. Si l’utilisateur a défini un nom d’affichage, le nom d’affichage s’affiche. - -## Domaines connexes - -* [Créé par](020.created-by.md) diff --git a/scripts/docs/fr/070.fields/fr-010.fields-overview.md b/scripts/docs/fr/070.fields/fr-010.fields-overview.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/fr/070.fields/fr-020.primary-key.md b/scripts/docs/fr/070.fields/fr-020.primary-key.md deleted file mode 100644 index 57e3c231ce..0000000000 --- a/scripts/docs/fr/070.fields/fr-020.primary-key.md +++ /dev/null @@ -1,49 +0,0 @@ -*** - -titre : "Clé primaire" -description : "Cet article explique ce qu'est une clé primaire et comment elle est utilisée dans NocoDB." -balises : \['Champs', 'Clé primaire'] -mots-clés : \['Clé primaire NocoDB', 'clé primaire', 'clé primaire dans NocoDB', 'clé primaire dans la base de données'] ------------------------------------------------------------------------------------------------------------------------- - -# Clé primaire - -Une clé primaire est un champ de table de base de données spécial désigné pour identifier de manière unique chaque enregistrement de table. - -## Utilisation de la clé primaire - -Comme il identifie de manière unique un enregistrement individuel d'une table, il est utilisé en interne par NocoDB pour toutes les opérations associées à un enregistrement. - -## Clé primaire dans NocoDB - -La clé primaire définie/utilisée dans NocoDB dépend de la façon dont la table sous-jacente a été créée. Le résumé est capturé ci-dessous - -1. Depuis l'interface utilisateur, créer un nouveau tableau / Importer depuis Excel / Importer depuis CSV - 1. Un `ID` Le champ système \[datatype : Integer] créé par défaut lors de la création de la table est utilisé comme clé primaire - 2. Champs système supplémentaires `created-at`, `updated-at` sont insérés par défaut -2. Connectez-vous à une base de données externe existante - 1. Existant`primary key`le champ défini pour une table est conservé tel quel ; NocoDB n'insère pas de nouveau champ ID - 2. Champs système supplémentaires`created-at`,`updated-at`ne sont pas insérés par défaut -3. Importer depuis Airtable - 1. L'ID de l'enregistrement Airtable est marqué comme clé primaire pour les enregistrements importés et est mappé au champ`ncRecordId`\[type de données : varchar] - 2. Si un nouvel enregistrement est inséré après la migration et si le champ ncRecordId a été omis lors de l'insertion de l'enregistrement - la chaîne générée automatiquement sera insérée par NocoDB - 3. La valeur de hachage calculée pour l'ensemble de l'enregistrement est stockée dans le champ système`ncRecordHash` - 4. Champs système supplémentaires`created-at`,`updated-at`ne sont pas insérés par défaut -4. Créer une nouvelle table à l'aide du SDK/API - 1. NocoDB n'introduit pas de champ de clé primaire par défaut lors de la création d'une table via le SDK/API. Pour définir une clé primaire, il est nécessaire de spécifier explicitement l'attribut `pk: true`. - -:::Info**Et si la clé primaire manquait ?** - -Il est possible d'avoir une table sans aucune clé primaire. - -* Une table de base de données externe peut être créée sans configuration de clé primaire. -* Une nouvelle table peut être créée à l'aide du SDK/API sans clé primaire - - Dans de tels scénarios, il est possible de créer de nouveaux enregistrements dans NocoDB pour cette table. Cependant, ces enregistrements ne peuvent ni être mis à jour ni être supprimés. La raison est que NocoDB n'a aucun moyen d'identifier de manière unique ces enregistrements. - ::: - -:::Info**Puis-je remplacer la clé primaire par un autre champ dans les tables ?** - -* Vous ne pouvez pas mettre à jour la clé primaire à partir de l'interface utilisateur NocoDB. Vous pouvez le reconfigurer directement au niveau de la base de données et déclencher`meta sync`explicitement. - ::: - diff --git a/scripts/docs/fr/070.fields/fr-030.display-value.md b/scripts/docs/fr/070.fields/fr-030.display-value.md deleted file mode 100644 index f5c6085edb..0000000000 --- a/scripts/docs/fr/070.fields/fr-030.display-value.md +++ /dev/null @@ -1,40 +0,0 @@ -*** -titre : "Afficher la valeur" -description: 'Cet article explique comment définir la valeur d'affichage d'une table et son utilisation.' -balises : \['Champs', 'Valeur d'affichage'] -mots-clés : \['valeur d'affichage', 'valeur d'affichage dans nocoDB'] -------------------------------------------------------------------------------------------------------- - -# Valeur d'affichage -# Valeur d’affichage -Le`Display Value`, comme son nom l'indique, sert de valeur principale ou principale dans un enregistrement d'une table, et c'est généralement l'attribut par lequel nous identifions ou associons cet enregistrement spécifique. S'il est conseillé que la valeur d'affichage soit liée à un champ avec des identifiants uniques, comme une clé primaire, il est important de noter que cette unicité n'est pas toujours appliquée au niveau de la base de données. - -## Use of Display Value - -* Within a spreadsheet, `Display Value` sont toujours mis en évidence afin qu’il soit plus facile de reconnaître sur quel disque nous travaillons. -* Et quand `Links` sont créés entre deux tableaux – c’est la valeur d’affichage qui apparaît dans `Linked records` modal. -Exemple : -Exemple: -Afficher la valeur mise en évidence dans le tableau Acteur![display value](/img/v2/fields/display-value.png) - -Afficher la valeur associée au champ Liens\ -La valeur indiquée dans`Link Records`modal lors de l'ajout d'un nouveau lien est les enregistrements associés`Display value` - -![display value- links field](/img/v2/fields/display-value-in-linked-record.png) - -## Définir la valeur d'affichage - -Cliquez sur l’icône déroulante (🔽) dans le champ cible. Cliquez sur `Set as Display Value`. - -![display value set](/img/v2/fields/set-as-display-value.png) -:: Info -Comment la valeur d'affichage est-elle identifiée pour les tables de base de données existantes ? - -* Il s'agit généralement du premier champ après la clé primaire qui n'est pas un nombre. -* S'il n'y a aucun champ qui ne soit pas un nombre, alors le champ adjacent à la clé primaire est choisi. - -Puis-je modifier la valeur d'affichage vers un autre champ dans les tableaux ? - -* Oui, vous pouvez utiliser la même manière mentionnée ci-dessus pour définir la valeur d'affichage. -:: - diff --git a/scripts/docs/fr/070.fields/fr-050.multi-fields-editor.md b/scripts/docs/fr/070.fields/fr-050.multi-fields-editor.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/fr/070.fields/fr-060.actions-on-field.md b/scripts/docs/fr/070.fields/fr-060.actions-on-field.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/fr/080.records/fr-010.records-overview.md b/scripts/docs/fr/080.records/fr-010.records-overview.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/fr/080.records/fr-020.create-record.md b/scripts/docs/fr/080.records/fr-020.create-record.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/fr/080.records/fr-030.expand-record.md b/scripts/docs/fr/080.records/fr-030.expand-record.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/fr/080.records/fr-070.actions-on-record.md b/scripts/docs/fr/080.records/fr-070.actions-on-record.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/fr/090.views/040.view-types/fr-010.grid.md b/scripts/docs/fr/090.views/040.view-types/fr-010.grid.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/fr/090.views/040.view-types/fr-020.gallery.md b/scripts/docs/fr/090.views/040.view-types/fr-020.gallery.md deleted file mode 100644 index 1be4a77c6b..0000000000 --- a/scripts/docs/fr/090.views/040.view-types/fr-020.gallery.md +++ /dev/null @@ -1,42 +0,0 @@ -*** -titre : 'Galerie' -description: 'Apprenez à utiliser la vue Galerie dans NocoDB.' -balises : \['Vues', 'Vue Galerie'] -mots-clés : \['Vue galerie NocoDB', 'vue galerie', 'galerie'] -------------------------------------------------------------- - -La vue Galerie permet d'afficher des images en vignettes accompagnées d'autres champs, offrant une interface intuitive pour la visualisation. Ce type d'affichage est idéal pour visualiser des images dans une interface de type galerie. Comme dans Galerie, vous pouvez également effectuer diverses opérations sur la vue Galerie, telles que le tri, le filtrage, le regroupement et la recherche. Vous pouvez également exporter les données de la vue galerie au format CSV ou Excel. Cette section couvrira toutes les opérations pouvant être effectuées sur la vue galerie. - -![1010-2 Gallery](/img/v2/views/gallery.png) - -## Actions d’affichage de la galerie - -1. [Créer une nouvelle vue de galerie](/views/create-view/#create-new-view) -2. [Renommer une vue de galerie existante](/views/actions-on-view#rename-view) -3. [Dupliquer une vue de galerie](/views/actions-on-view#duplicate-view) -4. [Supprimer une vue Galerie](/views/actions-on-view#delete-view) -5. [Partager une vue de la galerie](/views/share-view) -6. [Verrouiller la vue Galerie pour les modifications](/views/views-overview#view-permission-types) - -## Opérations de la vue Galerie - -1. [Réorganiser les champs dans la galerie](/table-operations/field-operations#rearranging-fields) -2. [Afficher ou masquer les champs dans la galerie](/table-operations/field-operations#showhide-fields) -3. [Appliquer des filtres pour afficher des enregistrements spécifiques dans la galerie](/table-operations/filter) -4. [Trier les enregistrements de la galerie selon un ou plusieurs critères](/table-operations/sort) -5. [Effectuer des recherches rapides pour des données spécifiques dans les champs](/table-operations/search) -6. [Exporter les données au format CSV ou Excel](/table-operations/download#download-data) -7. [Changer l'image de couverture](/table-operations/field-operations#change-cover-field-gallerykanban-view) - -## Opérations d'enregistrement de la vue Galerie - -1. **Ajouter un nouvel enregistrement à la galerie** : Actuellement, il n'est pas possible d'insérer un nouvel enregistrement directement sur la vue galerie. Cependant, vous pouvez ajouter un nouvel enregistrement à la table et il sera affiché dans la vue galerie. -2. **Modifier un enregistrement existant dans la galerie**: Cliquez sur la carte dans la vue Galerie pour ouvrir l'enregistrement dans la vue d'enregistrement développée. Vous pouvez modifier l'enregistrement dans la vue formulaire et l'enregistrer. -3. **Supprimer un seul enregistrement de la galerie**: Cliquez sur la carte dans la vue Galerie pour ouvrir l'enregistrement dans la vue d'enregistrement développée. Vous pouvez supprimer l'enregistrement dans la vue Formulaire à l'aide du menu contextuel de l'enregistrement développé. -4. **Supprimer plusieurs enregistrements en bloc de la galerie**: Il n'est actuellement pas possible de supprimer plusieurs enregistrements en masse directement dans la vue Galerie. Cependant, vous pouvez supprimer plusieurs enregistrements en bloc de la vue grille et cela sera reflété dans la vue galerie. - -## Articles Liés - -[Vue Grille](/views/view-types/grid)\ -[Vue Formulaire](/views/view-types/form)\ -[Vue Kanban](/views/view-types/kanban) diff --git a/scripts/docs/fr/090.views/040.view-types/fr-030.form.md b/scripts/docs/fr/090.views/040.view-types/fr-030.form.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/fr/090.views/040.view-types/fr-040.kanban.md b/scripts/docs/fr/090.views/040.view-types/fr-040.kanban.md deleted file mode 100644 index e9038295da..0000000000 --- a/scripts/docs/fr/090.views/040.view-types/fr-040.kanban.md +++ /dev/null @@ -1,104 +0,0 @@ -*** - -titre : 'Kanban' -description: 'Apprenez à utiliser la vue Kanban dans NocoDB.' -balises : \['Vues', 'Vue Kanban'] -mots-clés : \['NocoDB kanban', 'vue kanban', 'tableau kanban', 'opérations de vue kanban'] ------------------------------------------------------------------------------------------- - -Kanban View vous permet de visualiser vos données à l'aide de cartes faisant partie de différentes piles sur le tableau. Vous pouvez facilement réorganiser les cartes en les faisant glisser et en les déposant dans différentes piles. Cette section couvrira toutes les opérations pouvant être effectuées sur la vue Kanban. - -![1010-2 Kanban](/img/v2/views/kanban.png) - -## Actions d'affichage Kanban - -1. [Créer une nouvelle vue Kanban](/views/create-view/#create-new-view) -2. [Renommer une vue Kanban existante](/views/actions-on-view#rename-view) -3. [Dupliquer une vue Kanban](/views/actions-on-view#duplicate-view) -4. [Supprimer une vue Kanban](/views/actions-on-view#delete-view) -5. [Partager une vue Kanban](/views/share-view) -6. [Verrouiller la vue Kanban pour les modifications](/views/views-overview#view-permission-types) - -## Opérations de vue Kanban - -1. [Réorganiser les champs dans le Kanban](/table-operations/field-operations#rearranging-fields) -2. [Afficher ou masquer les champs dans le Kanban](/table-operations/field-operations#showhide-fields) -3. [Appliquer des filtres pour afficher des enregistrements spécifiques sur le Kanban](/table-operations/filter) -4. [Trier les enregistrements sur le Kanban selon un ou plusieurs critères](/table-operations/sort) -5. [Effectuer des recherches rapides pour des données spécifiques dans les champs](/table-operations/search) -6. [Exporter les données au format CSV ou Excel](/table-operations/download#download-data) -7. [Changer l'image de couverture](/table-operations/field-operations#change-cover-field-kanbankanban-view) - -## Vue Kanban Opérations de champ empilées - -### Changement empilé par champ - -Vous pouvez modifier le champ par lequel les enregistrements sont empilés sur la vue Kanban en suivant les étapes ci-dessous : - -1. Clique sur le `Stacked by` menu dans la barre d’outils. -2. Cliquez sur le nom du champ actuellement sélectionné comme champ empilé. -3. Dans la liste déroulante, sélectionnez le nouveau champ par lequel vous souhaitez empiler les enregistrements. - -![Change Stacked by Field](/img/v2/views/kanban-change-stack.png) - -### Ajouter/modifier les options de champ empilé - -Vous pouvez ajouter/modifier des options sur le champ de sélection unique empilé en suivant les étapes ci-dessous : - -1. Clique sur le`Stacked by`menu dans la barre d'outils. La liste déroulante répertorie tous`Select Options`qui sont disponibles sur ce champ. -2. Ajouter/modifier selon les besoins. -3. Cliquer sur`Save`pour enregistrer les modifications. - -![Add/modify option on the stacked-by single select field](/img/v2/views/kanban-edit-stack-options.png) - -### Réduire la pile - -Pour faciliter la visualisation du kanban, vous pouvez réduire la pile en suivant les étapes ci-dessous : - -1. Cliquez sur l'icône déroulante sur l'en-tête de la pile. -2. Sélectionner`Collapse Stack`dans la liste déroulante. -3. `Collapsed Stack` sera affiché sous forme de barres verticales sur la vue Kanban comme indiqué ci-dessous. - -![Collapse Stack](/img/v2/views/kanban-collapse-stack.png) - -### Supprimer la pile - -Pour supprimer une pile de la vue Kanban, suivez les étapes ci-dessous : - -1. Cliquez sur l'icône déroulante sur l'en-tête de la pile. -2. Sélectionner`Delete Stack`dans la liste déroulante. -3. Une boîte de dialogue de confirmation s'affichera. Cliquer sur`Delete`pour supprimer la pile. - -![Delete Stack](/img/v2/views/kanban-delete-stack.png) - -![Delete Stack Confirmation](/img/v2/views/kanban-delete-stack-confirmation.png) - -### Réorganiser les piles - -Vous pouvez réorganiser les piles sur la vue Kanban en faisant glisser et en déposant la pile à la position souhaitée. - -## Opérations d'enregistrement de vue Kanban - -### Déplacer les enregistrements dans les piles - -Vous pouvez déplacer des enregistrements dans une pile en faisant glisser et en déposant la carte vers la position souhaitée dans la pile. - -### Ajouter un nouvel enregistrement au Kanban - -Sur Kanban, vous pouvez ajouter un nouvel enregistrement directement à une pile particulière en utilisant`Add Record`bouton sur le pied de page de la pile. Cela ouvre une vue d'enregistrement développée dans laquelle vous pouvez saisir les données du nouvel enregistrement. Une fois l'enregistrement enregistré, il sera affiché dans la vue Kanban. Vous pouvez également ajouter un nouvel enregistrement au tableau et il sera affiché dans la vue Kanban. - -![Add Record](/img/v2/views/kanban-add-record.png) - -### Modifier un enregistrement existant sur le Kanban - -Cliquez sur la carte dans la vue Kanban pour ouvrir l'enregistrement dans la vue d'enregistrement développée. Vous pouvez modifier l'enregistrement dans la vue d'enregistrement développée et l'enregistrer. - -### Supprimer un seul enregistrement du Kanban - -Faites un clic droit sur la carte pour accéder au menu contextuel et sélectionnez le`Delete`option. - -## Articles Liés - -[Vue Grille](/views/view-types/grid)\ -[Vue Kanban](/views/view-types/kanban)\ -[Vue Formulaire](/views/view-types/form) diff --git a/scripts/docs/fr/090.views/fr-010.views-overview.md b/scripts/docs/fr/090.views/fr-010.views-overview.md deleted file mode 100644 index 3629b05fe9..0000000000 --- a/scripts/docs/fr/090.views/fr-010.views-overview.md +++ /dev/null @@ -1,38 +0,0 @@ -*** - -titre : 'Afficher l'aperçu' -description : « Comprendre les vues dans NocoDB ! » -balises : \['Vues', 'Aperçu'] -mots-clés : \['Vue NocoDB', 'Présentation'] -------------------------------------------- - -Les vues dans NocoDB vous permettent non seulement d'adapter la présentation visuelle à votre goût, mais également de fournir des informations indépendantes. -contrôle du tri et du filtrage des enregistrements dans chaque vue. Chaque vue conserve sa configuration unique pour -filtres, affichage des données et champs activés, garantissant que les modifications de ces configurations n'impactent aucune autre vue. -Cette fonctionnalité permet aux utilisateurs de personnaliser efficacement leur visualisation de données tout en -maintenir l’intégrité des autres points de vue. - -:::info -La vue représente les données d'une table. Toute mise à jour des enregistrements dans une vue sera reflétée dans toutes les autres vues de la même table. -::: - -## Types d'affichage pris en charge - -1. [Vue Grille](view-types/grid) -2. [Vue Formulaire](view-types/form) -3. [Vue Galerie](view-types/gallery) -4. [Vue Kanban](view-types/kanban) - -## Afficher les types d'autorisations - -Nous pouvons appliquer une autorisation à chaque vue. Par défaut, les vues sont ‘Collaborative’. Pour voir ou modifier le type d'affichage, développez`view-tool-bar-menu`comme indiqué ci-dessous. - -![locked view](/img/v2/views/locked-view.png) - -### Vues collaboratives (par défaut) - -Par défaut, les vues sont définies sur « Collaborative », ce qui permet aux membres disposant d'autorisations de modification ou supérieures de modifier les configurations des vues. Dans ce mode, tous les membres peuvent lire et écrire des données dans la vue. Il s'agit du mode par défaut pour toutes les vues. - -### Locked Views - -Avec les « Vues verrouillées », personne ne peut modifier les configurations des vues tant qu'elles ne sont pas déverrouillées. Dans ce mode, tous les membres sont limités à la lecture des données de la vue et ne peuvent apporter aucune modification à ses paramètres ou à son contenu. Ce mode est utile lorsque vous souhaitez partager une vue avec d'autres personnes, mais que vous ne souhaitez pas qu'ils y apportent des modifications. diff --git a/scripts/docs/fr/090.views/fr-020.create-view.md b/scripts/docs/fr/090.views/fr-020.create-view.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/fr/090.views/fr-025.share-view.md b/scripts/docs/fr/090.views/fr-025.share-view.md deleted file mode 100644 index 990a9039c5..0000000000 --- a/scripts/docs/fr/090.views/fr-025.share-view.md +++ /dev/null @@ -1,59 +0,0 @@ -*** - -titre : "Partager la vue" -description : "Découvrez comment partager une vue publiquement dans NocoDB." -tags : \["Vues", "Partager", "Vue Grille", "Vue Formulaire", "Vue Kanban", "Vue Galerie"] -mots-clés : \["Vue NocoDB", "partager la vue", "partager", "partager la vue avec protection par mot de passe", "partager la vue avec les options de téléchargement"] --------------------------------------------------------------------------------------------------------------------------------------------------------------------- - -Le partage d'une vue spécifique d'une table devient très utile lorsque vous devez collaborer avec des personnes extérieures à votre organisation qui ont besoin d'accéder à des sections spécifiques de votre base de données. Cette vue partagée offre une perspective en lecture seule, accessible à tous, quelle que soit son affiliation à l'espace de travail. Vous contrôlez quels champs de données et enregistrements sont visibles par ces visualiseurs externes, garantissant ainsi que toutes les données sensibles restent masquées. De plus, si vous décidez d'apporter des modifications aux champs ou enregistrements visibles dans la vue, le lien partagé reflétera rapidement ces ajustements, mis à jour en temps réel. - -## Générer une vue partagée - -1. Cliquez sur`Share`bouton en haut à droite de la barre d'outils -2. Basculer`Enable public viewing`pour créer un lien de vue partagée -3. Cliquez sur`Copy`bouton pour copier le lien dans le presse-papiers - -![share button](/img/v2/views/share-view/share-button.png) - -![shared view](/img/v2/views/share-view/share-view-modal.png) - -### Partager les options d'affichage - -#### Mot de passe de protection - -Vous pouvez activer`Restrict access with a password`si vous souhaitez une vue protégée par mot de passe - -![password protection](/img/v2/views/share-view/share-view-modal-2.png) - -#### Options de téléchargement - -Vous pouvez basculer`Allow Download`bouton pour activer ou désactiver les options de téléchargement CSV/XLSX dans le lien de vue partagée - -![download options](/img/v2/views/share-view/share-view-modal-3.png) - -### Partager les options d'affichage du formulaire - -La vue Formulaire comporte des personnalisations supplémentaires pour la vue partagée. Vous pouvez activer/désactiver les options suivantes pour l'affichage du formulaire partagé : - -1. `Survey mode`: Cette option lorsqu'elle est activée, affichera le formulaire en mode enquête. -2. `RTL Orientation`: Cette option, lorsqu'elle est activée, affichera le formulaire en orientation RTL. -3. `Themes`: Vous pouvez sélectionner un thème pour le formulaire dans la liste déroulante.![form view options](/img/v2/views/share-view/share-view-form.png) - -## Accéder à la vue Partager - -Pour accéder à la vue partagée, veuillez suivre les étapes ci-dessous : -Clique sur le`Shared View URL`. Si l'URL est protégée par mot de passe, vous serez invité à saisir le mot de passe pour la déverrouiller. Veuillez saisir le mot de passe requis pour continuer. - -![password modal](/img/v2/views/share-view/share-view-password.png) - -Une fois le mot de passe saisi et authentifié avec succès, vous aurez accès à la vue partagée. -Dans le cas où l'URL n'est pas protégée par mot de passe, vous serez dirigé directement vers la vue partagée, sans avoir besoin de mot de passe. - -![share-view](/img/v2/views/share-view/share-view.png) - -Les utilisateurs disposant du lien de vue partagée peuvent uniquement afficher les données et ne peuvent apporter aucune modification à la vue ou à son contenu. Les enregistrements et les champs de la vue partagée seront mis à jour en temps réel à mesure que des modifications seront apportées à la vue d'origine. Les utilisateurs accédant à la vue partagée peuvent appliquer des filtres et trier les enregistrements selon leurs besoins. - -:::Info -Notez que les filtres et les tris appliqués à la vue partagée ne seront pas conservés. Ces filtres et tris seront réinitialisés lors d’un nouvel accès à la vue partagée. -::: diff --git a/scripts/docs/fr/090.views/fr-090.actions-on-view.md b/scripts/docs/fr/090.views/fr-090.actions-on-view.md deleted file mode 100644 index 250d8274a1..0000000000 --- a/scripts/docs/fr/090.views/fr-090.actions-on-view.md +++ /dev/null @@ -1,48 +0,0 @@ -*** - -titre : "Actions affichées" -description: 'Apprenez à supprimer, renommer, dupliquer une vue dans NocoDB.' -balises : \['Vues', 'Renommer', 'Dupliquer', 'Supprimer', 'Vue Grille', 'Vue Formulaire', 'Vue Kanban', 'Vue Galerie'] -mots-clés : \['Vue NocoDB', 'supprimer la vue', 'renommer la vue', 'vue en double'] ------------------------------------------------------------------------------------ - -## Afficher le menu contextuel - -Le menu contextuel de la vue fournit un ensemble d'outils pour interagir avec la vue. Le menu contextuel de la vue est accessible en cliquant sur le symbole des points de suspension (`...`) situé à côté de la vue dans la barre latérale gauche. - -![image](/img/v2/views/view-context-menu.png) - -## Renommer la vue - -1. Cliquez sur le symbole des points de suspension (`...`) à côté du nom de la vue situé dans la barre latérale gauche. -2. Clique sur l'option `Rename` dans le menu contextuel de la vue. -3. Entrez le nouveau nom de vue souhaité dans le champ fourni. -4. Utiliser la touche `Enter` pour finaliser le processus de changement de nom. - -![image](/img/v2/views/view-context-menu.png) - -## Icône Modifier la vue - -1. Cliquez sur l'icône de la vue existante à gauche du nom de la vue dans la barre latérale gauche. -2. Sélectionnez l'icône souhaitée dans la liste des options disponibles. - -![image](/img/v2/views/view-change-icon.png) - -## Vue en double - -1. Cliquez sur le symbole des points de suspension (`...`) à côté du nom de la vue situé dans la barre latérale gauche. -2. Clique sur l'option `Duplicate` dans le menu contextuel de la vue. -3. Entrez le nouveau nom de vue souhaité dans le champ fourni. -4. Clique sur l'option `Duplicate View` dans la boîte de dialogue de confirmation. - -![image](/img/v2/views/view-context-menu.png)![image](/img/v2/views/duplicate-confirmation.png) - -## Supprimer la vue - -:::Info **Cette action ne peut pas être annulée.** :: - -1. Cliquez sur le symbole des points de suspension (`...`) à côté du nom de la vue situé dans la barre latérale gauche. -2. Clique sur l'option `Delete` dans le menu contextuel de la vue. -3. Clique sur l'option `Delete View` dans la boîte de dialogue de confirmation. - -![image](/img/v2/views/view-context-menu.png)![image](/img/v2/views/delete-view-confirmation.png) diff --git a/scripts/docs/fr/100.data-sources/fr-010.data-source-overview.md b/scripts/docs/fr/100.data-sources/fr-010.data-source-overview.md deleted file mode 100644 index b844f322b8..0000000000 --- a/scripts/docs/fr/100.data-sources/fr-010.data-source-overview.md +++ /dev/null @@ -1,47 +0,0 @@ -*** - -title : « Aperçu des sources de données » -description : 'Synchronisation de la source de données NocoDB, contrôle d'accès et reconfiguration' -balises : \['Sources de données', 'Vue d'ensemble'] -mots-clés : \['Présentation des sources de données', 'Synchronisation des sources de données', 'Contrôle d'accès aux sources de données', 'Reconfiguration des sources de données'] ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ - -## Aperçu - -NocoDB vous permet de vous connecter à des sources de données externes et d'obtenir une vue de feuille de calcul unifiée de vos données. Les activités liées aux sources de données externes peuvent être gérées depuis l’onglet `Sources de données` dans le `Tableau de bord de base`. - -`Data Sources`L'onglet comprend les fonctionnalités suivantes - -1. Connecter/gérer une source de données externe -2. Contrôle d'accès à l'interface utilisateur -3. Rapports -4. Journaux d'audit - -:::Info -Actuellement, une seule source de données externe peut être ajoutée par projet. -::: - -## Accès`Data Sources` - -1. Accédez au menu contextuel de la Base en cliquant sur l’icône `Base` nom dans la barre latérale gauche -2. Cliquer sur l’onglet `Sources de données` - -![data source](/img/v2/data-source/data-source.png) - -Apprenez-en davantage sur l’utilisation des sources de données dans les sections suivantes : - -* [Se connecter à une source de données](/data-sources/connect-to-data-source) - -* [Synchroniser les modifications apportées en externe à la source de données](/data-sources/sync-with-data-source) - -* [Modifier les paramètres de configuration de la base de données externe](/data-sources/actions-on-data-sources#edit-external-database-configuration-parameters) - -* [Supprimer la source de données](/data-sources/actions-on-data-sources#remove-external-data-source) - -* [Masquer la source de données](/data-sources/actions-on-data-sources#data-source-visibility) - -* [Relations au sein d'une source de données](/data-sources/actions-on-data-sources#relations) - -* [Journaux d'audit](/data-sources/actions-on-data-sources#audit-logs) - -* [Contrôle d'accès à l'interface utilisateur](/data-sources/actions-on-data-sources#ui-access-control) diff --git a/scripts/docs/fr/100.data-sources/fr-020.connect-to-data-source.md b/scripts/docs/fr/100.data-sources/fr-020.connect-to-data-source.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/fr/100.data-sources/fr-030.sync-with-data-source.md b/scripts/docs/fr/100.data-sources/fr-030.sync-with-data-source.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/fr/100.data-sources/fr-040.actions-on-data-sources.md b/scripts/docs/fr/100.data-sources/fr-040.actions-on-data-sources.md deleted file mode 100644 index e8ca0dd6fe..0000000000 --- a/scripts/docs/fr/100.data-sources/fr-040.actions-on-data-sources.md +++ /dev/null @@ -1 +0,0 @@ -dhsg diff --git a/scripts/docs/fr/110.roles-and-permissions/fr-010.roles-permissions-overview.md b/scripts/docs/fr/110.roles-and-permissions/fr-010.roles-permissions-overview.md deleted file mode 100644 index c8305f59c8..0000000000 --- a/scripts/docs/fr/110.roles-and-permissions/fr-010.roles-permissions-overview.md +++ /dev/null @@ -1,114 +0,0 @@ -*** - -title : « Présentation des rôles et des autorisations » -description: 'En savoir plus sur les rôles et les autorisations dans NocoDB.' -balises : \['Rôles', 'Autorisations', 'Présentation'] -mots-clés : \['Présentation des rôles', 'Présentation des autorisations', 'Rôles NocoDB', 'Autorisations NocoDB', 'Présentation des rôles NocoDB', 'Présentation des autorisations NocoDB'] -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- - -Dans NocoDB, nous avons des rôles qui déterminent ce que les personnes peuvent faire dans un espace de travail ou une base. - -Vous pouvez attribuer à un membre l'un de ces rôles : - -* Créateur -* Éditeur -* Commenter -* Téléspectateur - -:::Info -Le rôle d'un membre, s'il est attribué au niveau de base, a la priorité sur le rôle au niveau de l'espace de travail. -::: - -Lors de l'invitation d'un utilisateur, sa désignation de rôle est initialement attribuée mais peut être modifiée ultérieurement. Notre système de rôles -fonctionne de manière progressive, les rôles de niveau supérieur englobant tous les privilèges des rôles de niveau inférieur. -Cette hiérarchie offre une flexibilité dans les autorisations et favorise une structure organisationnelle transparente -en espace de travail ou en gestion de base. - -## Les rôles - -Les rôles servent de base aux privilèges des utilisateurs dans NocoDB. Ils sont associés aux membres à deux niveaux : -Espace de travail et base. Lorsqu'un membre est invité dans un espace de travail avec un rôle spécifique, comme un « éditeur », il aura automatiquement ce rôle dans toutes les bases de cet espace de travail. -avoir automatiquement ce rôle dans toutes les bases de cet espace de travail. Cependant, les propriétaires ou créateurs de projets peuvent personnaliser -autorisations au niveau du projet pour s’aligner sur des besoins spécifiques. Ce système d'attribution de rôles à deux niveaux -garantit des autorisations utilisateur adaptables et une gestion des accès dans NocoDB. - -**Propriétaire**: Lorsqu'un membre crée un nouvel espace de travail ou une nouvelle base, il devient automatiquement le « propriétaire » de l'espace de travail ou de la base. -\Ce rôle accorde des privilèges exclusifs, y compris le droit de supprimer l'espace de travail ou la base. -Les privilèges du rôle « Propriétaire » ne sont pas transférables, garantissant l'intégrité de la propriété et du contrôle. - -**Créateur**: Le rôle « Créateur » partage tous les privilèges avec un « Propriétaire », sauf celui de supprimer l'espace de travail ou la base. -Les « Créateurs » disposent de tous les droits administratifs, à l'exception du pouvoir de suppression, qui reste exclusif au « Propriétaire ». -Cela garantit un espace de travail équilibré ou une gestion de base. - -**Éditeur**: Un "Editeur" peut créer et éditer des enregistrements mais ne peut pas modifier le schéma du projet, -comme ajouter des tables ou des champs. Ils établissent un équilibre entre la saisie de données et la gestion de schémas. - -**Commentateur**: Le rôle "Commentateur" ne peut pas ajouter ou modifier des enregistrements mais peut fournir des commentaires sur les enregistrements existants -, facilitant la communication et le feedback. - -**Visionneuse**: Les "Viewers" ne peuvent accéder qu'aux enregistrements et aux commentaires associés, sans possibilité de contribuer -ou apporter des modifications, garantissant un accès contrôlé à des fins d'information. - -**Pas d'accès**: Ce rôle, appliqué exclusivement au niveau de base, supprime l'accès au projet pour l'utilisateur désigné, -assurer une sécurité robuste et une gestion des accès. - -### Autorisations au niveau de l'espace de travail - -La personne qui crée l'espace de travail est automatiquement désignée comme propriétaire de l'espace de travail. -Un espace de travail ne peut avoir qu'un seul propriétaire. L'accès aux bases au sein de cet espace de travail est accordé aux membres en fonction de leurs rôles -dans l'espace de travail parent. Lorsqu'un membre fait partie d'un espace de travail, le rôle au niveau de l'espace de travail est -automatiquement appliqué à toutes les bases de cet espace de travail, sauf si une exception spécifique est configurée -pour remplacer au niveau de base. - -| Tâche | Propriétaire | Créateur | Editeur | Commentateur | Visionneuse | -|-----------------------------------------|:----------: |:-------:|:------:|:--------:|:------:| -| Inviter un membre à l'espace de travail | ✔️ | ✔️ | | | | -| Gérer l'accès des membres à l'espace de travail | ✔️ | ✔️ | | | | -| Supprimer l'accès des membres de l'espace de travail | ✔️ | ✔️ | | | | -| Afficher les membres dans l'espace de travail | ✔️ | ✔️ | | | | -| Supprimer l'espace de travail | ✔️ | ️ | | | | -| Options de facturation et de mise à niveau | ✔️ | ️ | | | | -| Créer une nouvelle base | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | -| Accéder aux bases existantes aux rôles assignés | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | - -### Autorisations de niveau de base - -#### Collaboration - -| Tâche | Propriétaire | Créateur | Editeur | Commentateur | Visionneuse | -|----------------------------------------------|:- ----:|:-------:|:------:|:---------:|:------:| -| Invitez les membres à se baser au niveau ou en dessous de votre rôle | ✔️ | ✔️ | | | | -| Gérer l'accès des membres à la base | ✔️ | ✔️ | | | | -| Supprimer l'accès des membres d'une base | ✔️ | ✔️ | | | | -| Afficher les membres d'une base | ✔️ | ✔️ | | | | -| Base de partage | ✔️ | ✔️ | | | | -| Partager la vue | ✔️ | ✔️ | | | | - -#### Opérations sur les tables et les vues - -| Tâche | Propriétaire | Créateur | Editeur | Commentateur | Visionneuse | -|---------------------------------|:-----:|:------ -:|:------:|:---------:|:------:| -| Ajouter/modifier/supprimer un tableau | ✔️ | ✔️ | | | | -| Ajouter/modifier/supprimer des champs | ✔️ | ✔️ | | | | -| Ajouter/modifier/supprimer des vues | ✔️ | ✔️ | | | | -| Masquer/afficher/réorganiser les champs | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | -| Ajouter / modifier / supprimer un tri | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | -| Ajouter/modifier/supprimer des filtres | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | -| Ajouter/modifier/supprimer le regroupement | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | - -#### Opérations d'enregistrement - -| Tâche | Propriétaire | Créateur | Editeur | Commentateur | Visionneuse | -|---------------------------------|:-----:|:------ -:|:------:|:---------:|:------:| -| Ajouter/modifier/supprimer un enregistrement | ✔️ | ✔️ | | | | -| Afficher et ajouter un commentaire sur un enregistrement | ✔️ | ✔️ | ✔️ | ✔️ | | -| Afficher l'enregistrement | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | - -#### Automatisations & avancé - -| Tâche | Propriétaire | Créateur | Editeur | Commentateur | Visionneuse | -|---------------------------------|:-----:|:------ -:|:------:|:---------:|:------:| -| Ajouter/modifier/supprimer un Webhook | ✔️ | ✔️ | | | | -| ERD (Relations Projet & Table) | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | -| Extrait d'API | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | -| Jeton API | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | diff --git a/scripts/docs/fr/120.collaboration/fr-010.collaboration-overview.md b/scripts/docs/fr/120.collaboration/fr-010.collaboration-overview.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/fr/120.collaboration/fr-010.workspace-collaboration.md b/scripts/docs/fr/120.collaboration/fr-010.workspace-collaboration.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/fr/120.collaboration/fr-020.base-collaboration.md b/scripts/docs/fr/120.collaboration/fr-020.base-collaboration.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/fr/120.collaboration/fr-030.share-base.md b/scripts/docs/fr/120.collaboration/fr-030.share-base.md deleted file mode 100644 index 97e64e3df6..0000000000 --- a/scripts/docs/fr/120.collaboration/fr-030.share-base.md +++ /dev/null @@ -1,110 +0,0 @@ -*** - -titre : "Partager la base" -description: "Procédures pour partager publiquement une base et générer une iframe intégrée" -balises : \["Collaboration", "Bases", "Partage"] -mots-clés : \["Base NocoDB", "base de partage", "collaboration de base", "actions de base", "paramètres de base"] ------------------------------------------------------------------------------------------------------------------ - -Pour partager une base, suivez les étapes ci-dessous : - -1. Accédez au coin supérieur droit de la barre de navigation supérieure et cliquez sur le`Share`bouton. -2. In the `Shared base` section, toggle the switch to `Enable public access`afin d'activer la fonctionnalité de base partagée. -3. Le lien généré pour la base partagée sera affiché ci-dessus et pourra être utilisé pour partager ce projet avec d'autres. Pour copier l'URL, cliquez simplement sur le`Copy Link` option. - -![Share base](/img/v2/base/share-base-1.png) - -![Share base](/img/v2/base/share-base-2.png) - -## Copy base - -Le`Copy base`La fonctionnalité permet aux utilisateurs de créer une copie de la base (base d'importation) dans leur propre espace de travail. Cette fonctionnalité est également utile pour les utilisateurs qui souhaitent utiliser une base comme modèle pour de futurs projets. Pour copier une base, suivez les étapes ci-dessous : - -1. Access shared base URL that you wish to copy. -2. Clique sur le`Copy base` button located in the top right corner of the toolbar. -3. Un modal apparaîtra, vous invitant à sélectionner l'espace de travail dans lequel vous souhaitez copier la base. Sélectionnez l'espace de travail souhaité -4. Configurez si vous souhaitez copier la base avec ou sans données/vues. -5. Clique sur le`Copy base`bouton pour terminer le processus. - -![Copy base](/img/v2/base/share-base-copy-base.png)![Copy base](/img/v2/base/share-base-copy-base-2.png) - -## Modifier la base de partage - -Modifier le`Share base`Le paramètre rendra le généré précédemment`Share base`lien invalide et générer un nouveau lien à sa place. -Voici les étapes pour le modifier : - -1. Clique sur le`Share`bouton situé dans le coin supérieur droit de la barre d’outils. -2. Activez l'option intitulée`Enable public access`pour désactiver le partage de base. -3. Basculez la même option,`Enable public access,`pour réactiver le partage de base, générant ensuite un nouveau lien. - -![Enable public access](/img/v2/base/share-base-enable-public-access.png) - -## Désactiver la base de partage - -Désactivation`Share base`rendra le généré précédemment`Share base`lien invalide -Voici les étapes pour le désactiver : - -1. Cliquez sur le bouton « Partager » situé dans le coin supérieur droit de la barre d'outils. -2. Activez l'option intitulée`Enable public access` to deactivate the base share. - -![Enable public access](/img/v2/base/share-base-enable-public-access.png) - -## Share base Access Permissions - -La « Base partagée » peut être configurée selon deux modes : - -1. **Téléspectateur**- Les utilisateurs disposant du lien fourni auront**lecture seulement** access to the base data. -2. **Éditeur**- Les utilisateurs disposant du lien fourni auront**read and write** access to the base data. - -:::note - -* L'autorisation d'accès par défaut est définie sur`Viewer` -* Base partagée avec`Editor`l'autorisation d'accès n'est actuellement disponible que dans la version auto-hébergée - ::: - -Basculer`Enable Editor Access`bouton pour configurer les autorisations comme vous le souhaitez![Share base edit access](/img/v2/base/share-base-edit-access.png) - -## Cadre intégrable - -L'interface NocoDB peut être intégrée de manière transparente aux applications existantes grâce à l'utilisation du[IFRAME HTML](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/iframe)attribut. Cette fonctionnalité permet aux utilisateurs d'intégrer l'interface NocoDB dans leurs applications, permettant une expérience utilisateur unifiée. Pour générer le code HTML intégrable, procédez comme suit : - -**Pour générer du code HTML intégrable :** - -1. Click the `Share`bouton situé dans le coin supérieur droit de la barre d’outils. -2. Au sein du`Shared base link`onglet, sélectionnez le bouton pour copier le`Embeddable HTML code`dans votre presse-papiers. - -![Share base iFrame](/img/v2/base/share-base-iframe.png) - -Exemple: - -```html - -``` - -### Intégrer dans le corps HTML de l'application - -Exemple de code avec iframe intégré généré ci-dessus - -```html - - - - - - -``` diff --git a/scripts/docs/fr/120.collaboration/fr-040.share-view.md b/scripts/docs/fr/120.collaboration/fr-040.share-view.md deleted file mode 100644 index d681733a42..0000000000 --- a/scripts/docs/fr/120.collaboration/fr-040.share-view.md +++ /dev/null @@ -1,58 +0,0 @@ -*** - -titre : "Partager la vue" -description : "Procédures pour partager publiquement une vue" -tags : \["Vues", "Partager", "Vue Grille", "Vue Formulaire", "Vue Kanban", "Vue Galerie"] -mots-clés : \["Vue NocoDB", "partager la vue", "partager", "partager la vue avec protection par mot de passe", "partager la vue avec les options de téléchargement"] --------------------------------------------------------------------------------------------------------------------------------------------------------------------- - -## Générer une vue partagée - -1. Cliquez sur `Share` bouton en haut à droite de la barre d'outils -2. Basculer `Enable public viewing` pour créer un lien de vue partagée -3. Cliquez sur `Copy` bouton pour copier le lien dans le presse-papiers - -![share button](/img/v2/views/share-view/share-button.png) - -![shared view](/img/v2/views/share-view/share-view-modal.png) - -### Options de partage de vue - -#### Mot de passe de protection - -Vous pouvez activer`Restrict access with a password`si vous souhaitez une vue protégée par mot de passe - -![password protection](/img/v2/views/share-view/share-view-modal-2.png) - -#### Options de téléchargement - -Vous pouvez basculer `Allow Download` bouton pour activer ou désactiver les options de téléchargement CSV/XLSX dans le lien de vue partagée. - -![download options](/img/v2/views/share-view/share-view-modal-3.png) - -### Partager les options d'affichage du formulaire - -La vue Formulaire comporte des personnalisations supplémentaires pour la vue partagée. Vous pouvez activer/désactiver les options suivantes pour l'affichage du formulaire partagé : - -1. `Survey mode`: Lorsque cette option est activée, le formulaire s'affiche en mode enquête. -2. `RTL Orientation`: Cette option, lorsqu'elle est activée, affichera le formulaire en orientation RTL. -3. `Themes`: Vous pouvez sélectionner un thème pour le formulaire dans la liste déroulante.![form view options](/img/v2/views/share-view/share-view-form.png) - -## Accéder à la vue Partager - -Pour accéder à la vue partagée, veuillez suivre les étapes ci-dessous : -Cliquez sur le `Shared View URL`. Si l'URL est protégée par mot de passe, vous serez invité à saisir le mot de passe pour la déverrouiller. Veuillez saisir le mot de passe requis pour continuer. - -![password modal](/img/v2/views/share-view/share-view-password.png) - -Après avoir saisi et authentifié le mot de passe avec succès, vous accéderez à la vue partagée. -Si l'URL n'est pas protégée par mot de passe, vous serez directement dirigé vers la vue partagée sans nécessiter de mot de passe. - -![share-view](/img/v2/views/share-view/share-view.png) - -Les utilisateurs avec le lien de vue partagée peuvent seulement consulter les données sans pouvoir modifier la vue ou son contenu. Les enregistrements et les champs de la vue partagée seront mis à jour en temps réel à mesure que des modifications seront apportées à la vue d'origine. Les utilisateurs accédant à la vue partagée peuvent appliquer des filtres et trier les enregistrements selon leurs besoins. - -::: Info -Notez que les filtres et les tris appliqués à la vue partagée ne seront pas conservés. Ces filtres et tris seront réinitialisés lors d’un nouvel accès à la vue partagée. -::: -::: diff --git a/scripts/docs/fr/120.collaboration/fr-050.oss-specific-details.md b/scripts/docs/fr/120.collaboration/fr-050.oss-specific-details.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/fr/130.automation/020.webhook/fr-010.webhook-overview.md b/scripts/docs/fr/130.automation/020.webhook/fr-010.webhook-overview.md deleted file mode 100644 index ef22382d4f..0000000000 --- a/scripts/docs/fr/130.automation/020.webhook/fr-010.webhook-overview.md +++ /dev/null @@ -1,17 +0,0 @@ -*** - -title: 'Aperçu des Webhooks' -description: 'Apprenez à créer, modifier et supprimer des webhooks.' -tags: \['Webhook', 'Overview'] -keywords: \['Webhook overview', 'NocoDB webhook', 'create webhook', 'modify webhook', 'delete webhook'] -------------------------------------------------------------------------------------------------------- - -Vous pouvez utiliser des webhooks pour avertir les systèmes externes chaque fois qu'il y a des ajouts, des mises à jour ou des suppressions d'enregistrements dans NocoDB. Cette fonctionnalité vous permet de recevoir des notifications instantanées pour toute modification apportée à votre base de données. NocoDB propose également des webhooks pour les points de terminaison en masse permettant de créer, mettre à jour ou supprimer plusieurs enregistrements simultanément. - -Note that, Webhooks currently are specific to associated table. - -* [Créer un webhook](create-webhook) -* [Désactiver le Webhook](actions-on-webhook#activer/désactiver-webhook) -* [Modifier le webhook](actions-on-webhook#edit-webhook) -* [Webhook en double](actions-on-webhook#duplicate-webhook) -* [Supprimer le webhook](actions-on-webhook#delete-webhook) diff --git a/scripts/docs/fr/130.automation/020.webhook/fr-020.create-webhook.md b/scripts/docs/fr/130.automation/020.webhook/fr-020.create-webhook.md deleted file mode 100644 index 97afadb9e5..0000000000 --- a/scripts/docs/fr/130.automation/020.webhook/fr-020.create-webhook.md +++ /dev/null @@ -1,281 +0,0 @@ -*** - -title : « Créer un webhook » -description: 'Apprenez à créer un webhook dans NocoDB.' -balises : \['Webhook', 'Créer'] -mots-clés : \['Webhook NocoDB', 'créer un webhook'] ---------------------------------------------------- - -## Créer un webhook - -### Accéder à la page du webhook - -1. Cliquez sur le tableau pour lequel le webhook doit être configuré dans la barre latérale gauche -2. Ouvrir `Details` barre d’onglets, -3. Cliquer sur `Webhooks` languette -4. Cliquez sur`Add New Webhook` - -![Accessing webhook](/img/v2/webhook/create-webhook-1.png) - -### Configuration du webhook - -1. Nom du webhook -2. Sélectionnez l'événement pour lequel le webhook doit être déclenché - -| Déclencheur | Détails | -|---------|----------------------------- ---------| -| Après l'insertion | Après l'insertion d'un seul enregistrement | -| Après la mise à jour | Après la mise à jour d'un seul enregistrement | -| Après suppression | Après la suppression d'un seul enregistrement | -| Après l'insertion en masse | Une fois les enregistrements groupés insérés | -| Après la mise à jour groupée | Une fois les enregistrements groupés mis à jour | -| Après la suppression groupée | Une fois les enregistrements groupés supprimés | - -3. Méthode et URL : configurez le point de terminaison sur lequel le webhook doit être déclenché. Les méthodes prises en charge sont GET, POST, DELETE, PUT, HEAD, PATCH -4. En-têtes et paramètres : configurer les en-têtes et les paramètres de la demande (facultatif) -5. Condition : seuls les enregistrements répondant aux critères configurés déclencheront le webhook (facultatif) -6. Testez le webhook (avec un exemple de charge utile) pour vérifier si les paramètres sont configurés correctement (facultatif) -7. Enregistrez le webhook - -![Configuring webhook](/img/v2/webhook/create-webhook-2.png) - -### Webhook avec conditions - -En cas de webhook avec conditions, seuls les enregistrements répondant aux critères configurés déclencheront le webhook. Par exemple, déclenchez le webhook uniquement lorsque `Status` est `Complete`. Vous pouvez également configurer plusieurs conditions à l'aide des opérateurs `AND` ou `OR`. Par exemple, déclenchez le webhook uniquement lorsque `Status` est `Complete` et `Priority` est `High`. - -Le Webhook sera déclenché uniquement lorsque la condition configurée n'est pas remplie avant la mise à jour de l'enregistrement. Par exemple, si vous avez configuré un webhook avec la condition`Status``is``Complete`et`Priority``is``High`et vous mettez à jour l'enregistrement avec`Status``Complete`et`Priority``Low`à`High`, le webhook sera déclenché. Cependant, si vous mettez à jour d'autres champs de l'enregistrement avec`Status``Complete`et`Priority``High`, webhook won't be triggered. - -En résumé, le webhook ne sera déclenché que lorsque`Condition(old-record) = false`et`Condition(new-record) = true`. - -### Exemple de réponse de webhook - - - - -```bash -{ - "type": "records.after.insert", - "id": "9dac1c54-b3be-49a1-a676-af388145fa8c", - "data": { - "table_id": "md_xzru7dcqrecc60", - "table_name": "Film", - "view_id": "vw_736wrpoas7tr0c", - "view_name": "Film", - "records": [ - { - "FilmId": 1011, - "Title": "FOO", - "Language": { - "LanguageId": 1, - "Name": "English" - }, - } - ] - } -} -``` - - - - -```bash -{ - "type": "records.after.update", - "id": "6a6ebfe4-b0b5-434e-b5d6-5212adbf82fa", - "data": { - "table_id": "md_xzru7dcqrecc60", - "table_name": "Film", - "view_id": "vw_736wrpoas7tr0c", - "view_name": "Film", - "previous_records": [ - { - "FilmId": 1, - "Title": "ACADEMY DINOSAUR", - "Description": "A Epic Drama of a Feminist in The Canadian Rockies", - "Actor List": [ - { - "ActorId": 10, - "FirstName": "CHRISTIAN" - } - ], - } - ], - "records": [ - { - "FilmId": 1, - "Title": "ACADEMY DINOSAUR (Edited)", - "Actor List": [ - { - "ActorId": 10, - "FirstName": "CHRISTIAN" - } - ], - } - ] - } -} -``` - - - - -```bash -{ - "type": "records.after.delete", - "id": "e593079f-70e5-4965-8944-5ff7aeed005c", - "data": { - "table_id": "md_xzru7dcqrecc60", - "table_name": "Film", - "view_id": "vw_736wrpoas7tr0c", - "view_name": "Film", - "records": [ - { - "FilmId": 1010, - "Title": "ALL-EDITED", - "Language": { - "LanguageId": 1, - "Name": "English" - }, - } - ] - } -} -``` - - - - -```bash -{ - "type": "records.after.bulkInsert", - "id": "f8397b06-a399-4a3a-b6b0-6d1c0c2f7578", - "data": { - "table_id": "md_xzru7dcqrecc60", - "table_name": "Film", - "view_id": "vw_3fq2e9q8drkblw", - "view_name": "GridView", - "records_inserted": 2 - } -} -``` - - - - -```bash -{ - "type": "records.after.bulkUpdate", - "id": "e983cea5-8e38-438e-96a0-048751f6830b", - "data": { - "table_id": "md_xzru7dcqrecc60", - "table_name": "Film", - "view_id": "vw_3fq2e9q8drkblw", - "view_name": "Sheet-1", - "previous_records": [ - [ - { - "FilmId": 1005, - "Title": "Q", - "Language": { - "LanguageId": 1, - "Name": "English" - }, - }, - { - "FilmId": 1004, - "Title": "P", - "Language": { - "LanguageId": 1, - "Name": "English" - } - } - ] - ], - "records": [ - [ - { - "FilmId": 1005, - "Title": "Q-EDITED", - "Language": { - "LanguageId": 1, - "Name": "English" - } - }, - { - "FilmId": 1004, - "Title": "P-EDITED", - "Language": { - "LanguageId": 1, - "Name": "English" - }, - } - ] - ] - } -} -``` - - - - -```bash -{ - "type": "records.after.bulkDelete", - "id": "e7f1f4e5-7052-4ca2-9355-241ceb836f43", - "data": { - "table_id": "md_xzru7dcqrecc60", - "table_name": "Film", - "view_id": "vw_3fq2e9q8drkblw", - "view_name": "Sheet-1", - "records": [ - [ - { - "FilmId": 1022, - "Title": "x", - "Language": { - "LanguageId": 1, - "Name": "English" - }, - }, - { - "FilmId": 1023, - "Title": "x", - "Language": { - "LanguageId": 1, - "Name": "English" - }, - } - ] - ] - } -} -``` - - - - -[//]: # "## Call Log" - -[//]: # - -[//]: # "Call Log allows user to check the call history of the hook. By default, it has been disabled. However, it can be configured by using environment variable `NC_AUTOMATION_LOG_LEVEL`." - -[//]: # - -[//]: # "- `NC_AUTOMATION_LOG_LEVEL=OFF`: No logs will be displayed and no history will be inserted to meta database." - -[//]: # "- `NC_AUTOMATION_LOG_LEVEL=ERROR`: only error logs will be displayed and history of error logs will be inserted to meta database." - -[//]: # "- `NC_AUTOMATION_LOG_LEVEL=ALL`: Both error and success logs will be displayed and history of both types of logs will be inserted to meta database. **This option is only available for Enterprise Edition.**" - -[//]: # - -[//]: # "![image](https://user-images.githubusercontent.com/35857179/228790148-1e3f21c7-9385-413a-843f-b93073ca6bea.png)" - -## Variables d'environnement - -Dans la version auto-hébergée, vous pouvez configurer les variables d'environnement suivantes pour personnaliser le comportement du webhook. - -* NC\_ALLOW\_LOCAL\_HOOKS : permet d'activer les webhooks dont l'URL cible est hébergée localement. Par défaut : faux - -En savoir plus sur les variables d'environnement[ici](/getting-started/self-hosted/environment-variables) diff --git a/scripts/docs/fr/130.automation/020.webhook/fr-040.actions-on-webhook.md b/scripts/docs/fr/130.automation/020.webhook/fr-040.actions-on-webhook.md deleted file mode 100644 index b871f46291..0000000000 --- a/scripts/docs/fr/130.automation/020.webhook/fr-040.actions-on-webhook.md +++ /dev/null @@ -1,47 +0,0 @@ -*** - -title : 'Actions sur le webhook' -description: 'Découvrez comment activer/désactiver, dupliquer et supprimer des webhooks.' -balises : \['Webhook', 'Supprimer', 'Dupliquer', 'Désactiver', 'Activer'] -mots-clés : \['Présentation du Webhook', 'Webhook NocoDB', 'créer un webhook', 'modifier le webhook', 'supprimer le webhook'] ------------------------------------------------------------------------------------------------------------------------------ - -### Activer/désactiver le Webhook - -Pour désactiver un Webhook - -* Ouvrir`Webhook`onglet pour trouver la liste des webhooks créés -* Basculer`Activate`bouton pour activer/désactiver - -![Webhook List](/img/v2/webhook/webhook-list-2.png) - -### Modifier Abhuk - -Pour modifier un Webhook - -* Ouvrir`Webhook`onglet pour trouver la liste des webhooks créés -* Cliquez sur le webhook à modifier -* Cela ouvrira la page de configuration du webhook, qui est similaire à la page utilisée pour[créer un webhook](/automation/webhook/create-webhook). Reconfigurez le webhook si nécessaire -* Cliquer sur`Save`bouton pour enregistrer les modifications - -### Webhook en double - -Pour dupliquer un Webhook - -* Ouvrir`Webhook`onglet pour trouver la liste des webhooks créés -* Cliquer sur`...`bouton d'actions associé au webhook à dupliquer -* Sélectionner`Duplicate` - -![Webhook context menu](/img/v2/webhook/webhook-list-3.png) - -Une copie du webhook sera créée (désactivée par défaut) avec un suffixe` - Copy` - -### Supprimer le webhook - -Pour supprimer un Webhook - -* Ouvrir`Webhook`onglet pour trouver la liste des webhooks créés -* Cliquer sur`...`bouton d'actions associé au webhook à supprimer -* Sélectionner`Delete` - -![Webhook context menu](/img/v2/webhook/webhook-list-3.png) diff --git a/scripts/docs/fr/140.account-settings/030.authentication/030.SAML-SSO/fr-010.okta.md b/scripts/docs/fr/140.account-settings/030.authentication/030.SAML-SSO/fr-010.okta.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/fr/140.account-settings/030.authentication/030.SAML-SSO/fr-020.auth0.md b/scripts/docs/fr/140.account-settings/030.authentication/030.SAML-SSO/fr-020.auth0.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/fr/140.account-settings/030.authentication/030.SAML-SSO/fr-030.ping-identity.md b/scripts/docs/fr/140.account-settings/030.authentication/030.SAML-SSO/fr-030.ping-identity.md deleted file mode 100644 index 0c246b71b8..0000000000 --- a/scripts/docs/fr/140.account-settings/030.authentication/030.SAML-SSO/fr-030.ping-identity.md +++ /dev/null @@ -1,63 +0,0 @@ -*** - -titre : « Identité Ping » -description : « Découvrez comment configurer Ping Identity en tant que fournisseur d'identité pour NocoDB. » -balises : \['SSO', 'Ping Identity', 'SAML'] -mots-clés : \['SSO', 'Ping Identity', 'SAML', 'Authentification', 'Identity Provider'] --------------------------------------------------------------------------------------- - -:::Info -Pour l'accès SSO - veuillez contacter[**à l'équipe commerciale**](https://calendly.com/nocodb). -::: - -Cet article présente les étapes de configuration de Ping Identity en tant que fournisseur de services d'identité pour NocoDB. - -### NocoDB, récupérer `SAML SSO` Détails de configuration - -1. Aller à`Account Settings` -2. Sélectionner`Authentication (SSO)` -3. Cliquer sur le bouton `New Provider` -4. Sur le modal Popup, spécifiez un`Display name`pour le fournisseur ; notez que ce nom sera utilisé pour afficher le fournisseur sur la page de connexion -5. Récupérer`Redirect URL`&`Audience / Entity ID`; ces informations devront être configurées ultérieurement avec le fournisseur d'identité - -![SAML SSO Configuration](/img/v2/account-settings/SSO-1.png)![SAML SSO Configuration](/img/v2/account-settings/SAML-2.png)![SAML SSO Configuration](/img/v2/account-settings/SAML-3.png) - -### Ping Identity, configurer NocoDB en tant qu'application - -1. Accédez à votre [Compte PingOne](https://www.pingidentity.com/en/account/sign-on.html) et accédez à la page d'accueil. -2. Cliquer sur`Add Environment`du coin supérieur droit. -3. Sur le`Create Environment`écran, - * Opter pour`Build your own solution` - * Dans le`Select solution(s) for your Environment`section, sélectionnez`PingOne SSO`depuis`Cloud Services` - * Cliquez sur`Next` - * Fournir un nom et une description de l'environnement, - * Cliquez sur`Next` -4. Accédez à l'environnement nouvellement créé et accédez à`Connections`>`Applications`depuis la barre latérale. -5. Dans la page d'accueil Applications, lancez la création d'une nouvelle application en cliquant sur l'icône "+". -6. Sur le panneau « Ajouter une application » : - * Saisissez le nom et la description de l'application. - * Choisissez « Application SAML » comme type d'application et cliquez sur « Configurer ». - * Dans le panneau de configuration SAML, optez pour « Entrer manuellement ». - * Remplissez le`ACS URLs`champ avec le`Redirect URL`extrait de l'étape (2) ci-dessus - * Insérez le`Audience URI`récupéré ci-dessus à l’étape (2) dans le`Entity ID`champ - * `Save` -7. Dans votre candidature, - * Accédez au`Configurations`languette - * Copiez le`IDP Metadata URL` -8. Sur votre panneau d'application, activez l'accès des utilisateurs à l'application en basculant le commutateur dans le coin supérieur droit. - -### NocoDB, configurer l'identité Ping en tant que fournisseur d'identité - -1. Aller à`Account Settings`>`Authentication`>`SAML` -2. Insérer`Metadata URL`récupéré à l'étape ci-dessus ; vous pouvez également configurer XML directement -3. `Save` - -![SAML SSO Configuration](/img/v2/account-settings/SAML-4.png) - -Pour la connexion, l'utilisateur devrait maintenant pouvoir voir`Sign in with `option. - -![SAML SSO Configuration](/img/v2/account-settings/SSO-SignIn.png) - -:::note -Après la déconnexion, actualisez la page (pour la première fois) si l'option `Se connecter avec ` n'apparaît pas. -::: diff --git a/scripts/docs/fr/140.account-settings/030.authentication/030.SAML-SSO/fr-040.azure-ad.md b/scripts/docs/fr/140.account-settings/030.authentication/030.SAML-SSO/fr-040.azure-ad.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/fr/140.account-settings/030.authentication/030.SAML-SSO/fr-050.keycloak.md b/scripts/docs/fr/140.account-settings/030.authentication/030.SAML-SSO/fr-050.keycloak.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/fr/140.account-settings/030.authentication/040.OIDC-SSO/fr-010.okta.md b/scripts/docs/fr/140.account-settings/030.authentication/040.OIDC-SSO/fr-010.okta.md deleted file mode 100644 index 540f34aeba..0000000000 --- a/scripts/docs/fr/140.account-settings/030.authentication/040.OIDC-SSO/fr-010.okta.md +++ /dev/null @@ -1,65 +0,0 @@ -*** - -title: 'Okta' -description: 'Apprenez à configurer Okta comme fournisseur d'identité pour NocoDB.' -tags: ['SSO', 'Okta', 'OIDC'] -keywords: ['SSO', 'Okta', 'OIDC', 'Authentication', 'Identity Provider'] ------------------------------------------------------------------------------ - -:::Info -Veuillez nous contacter [**ici**](https://calendly.com/nocodb) pour obtenir l'accès SSO. -::: - -Cet article présente les étapes de configuration d'Okta en tant que fournisseur de services d'identité pour NocoDB. - -### NocoDB, récupérer`Redirect URL` - -1. Aller à`Account Settings` -2. Sélectionner`Authentication (SSO)` -3. Cliquer sur `New Provider` bouton -4. Sur le modal Popup, spécifiez un `Display name` pour le fournisseur ; notez que ce nom sera utilisé pour afficher le fournisseur sur la page de connexion -5. Récupérer `Redirect URL`; ces informations devront être configurées ultérieurement avec le fournisseur d'identité - -![OIDC SSO Configuration](/img/v2/account-settings/SSO-1.png)![OIDC SSO Configuration](/img/v2/account-settings/OIDC-2.png)![OIDC SSO Configuration](/img/v2/account-settings/OIDC-3.png) - -### Okta, configurer NocoDB en tant qu'application - -1. Connectez-vous à votre [Compte Okta](https://www.okta.com/) et accédez à la page « Démarrez avec Okta ». - * Cliquer sur`Add App`pour l'option d'authentification unique. - * Sur le`Browse App Integration Catalog`page, sélectionnez`Create New App` -2. In the pop-up with title `Create a new app integration` - * Choisir`OIDC - OpenID Connect`comme méthode de connexion - * Choisir`Web Application`comme type d'application -3. Go to `General Settings`sur le`New Web App Integration`page - * Indiquez le nom de votre application. - * Dans les options du`Grant type allowed`section, sélectionnez`Authorization Code`et`Refresh Token` - * Ajouter le`Redirect URL`sous`Sign-in redirect URIs`. - * Du`Assignments section`, sélectionnez une option parmi`Controlled access`pour configurer la configuration d'accessibilité souhaitée pour cette application. - * `Save` -4. Sur votre nouvelle candidature, - * Allez au`General`languette - * Copiez le`Client ID`et`Client Secret` from the `Client Credentials`section. -5. Depuis`Account`liste déroulante dans la barre de navigation - * Copie`Okta Domain` -6. Ajoutez "./well-known/openid-configuration" à l'URL `Okta Domain` et accédez-y - * Exemple : https://dev-123456.okta.com/.well-known/openid-configuration - * Copiez `authorization_endpoint`, `token_endpoint`, `userinfo_endpoint` et `jwks_uri` à partir de la réponse JSON - -### NocoDB, configurer Okta en tant que fournisseur d'identité - -Dans NocoDB, ouvrez`Account Settings`>`Authentication`>`OIDC`. Dans le modal « Enregistrer le fournisseur d'identité OIDC », insérez les informations suivantes : -\- Insérez `Client ID` récupéré à l'étape (6) ci-dessus comme `Client ID`. Insérez `Client Secret` récupéré à l'étape (6) ci-dessus comme `Client Secret`. -\- Insérez `authorization_endpoint` récupéré à l'étape (8) ci-dessus comme `Authorization URL`. Insérez `token_endpoint` récupéré à l'étape (8) ci-dessus comme `Token URL`. -\- Insérer`userinfo_endpoint`récupéré à l'étape (8) ci-dessus comme`Userinfo URL` -\- Insérer`jwks_uri`récupéré à l'étape (8) ci-dessus comme`JWK Set URL` -\- Définissez `Scope` comme `openid profile email offline_access` - Dans le champ Attribut du nom d'utilisateur, indiquez le nom de la revendication qui représente l'e-mail de l'utilisateur. La valeur par défaut est « email ». - -Pour la connexion, l'utilisateur devrait maintenant pouvoir voir`Sign in with `option. - -![SAML SSO Configuration](/img/v2/account-settings/SSO-SignIn.png) - -:::note -Postez la déconnexion, actualisez la page (pour la première fois) si vous ne voyez pas`Sign in with `option -::: - -Pour plus d'informations sur les étendues de l'API Okta, reportez-vous[ici](https://developer.okta.com/docs/reference/api/oidc/#scopes) diff --git a/scripts/docs/fr/140.account-settings/030.authentication/040.OIDC-SSO/fr-020.auth0.md b/scripts/docs/fr/140.account-settings/030.authentication/040.OIDC-SSO/fr-020.auth0.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/fr/140.account-settings/030.authentication/040.OIDC-SSO/fr-030.ping-identity.md b/scripts/docs/fr/140.account-settings/030.authentication/040.OIDC-SSO/fr-030.ping-identity.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/fr/140.account-settings/030.authentication/040.OIDC-SSO/fr-040.azure-ad.md b/scripts/docs/fr/140.account-settings/030.authentication/040.OIDC-SSO/fr-040.azure-ad.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/fr/140.account-settings/030.authentication/fr-010.overview.md b/scripts/docs/fr/140.account-settings/030.authentication/fr-010.overview.md deleted file mode 100644 index 9518ce59e5..0000000000 --- a/scripts/docs/fr/140.account-settings/030.authentication/fr-010.overview.md +++ /dev/null @@ -1,57 +0,0 @@ -*** - -titre : « Aperçu » -description: 'Découvrez les différentes méthodes disponibles pour l'authentification avec NocoDB.' -balises : \['SSO', 'Vue d'ensemble'] -mots-clés : \['SSO', 'Vue d'ensemble', 'Authentification', 'E-mail', 'Mot de passe', 'SAML', 'OIDC'] ----------------------------------------------------------------------------------------------------- - -Cette section donne un aperçu des différents mécanismes disponibles pour l'authentification dans NocoDB. - -# Basé sur un e-mail et un mot de passe - -Il s'agit du mécanisme d'authentification basé sur un formulaire par défaut disponible dans NocoDB. Les utilisateurs peuvent s'inscrire et se connecter avec leur e-mail et mot de passe. - -# Authentification unique (SSO) - -:::Info -Veuillez contacter [**le service commercial**](https://calendly.com/nocodb) pour accéder au SSO. -::: - -Le SSO est un service d'authentification de session et d'utilisateur qui permet à un utilisateur d'utiliser un ensemble d'identifiants pour accéder à plusieurs applications. The service authenticates the end user for all the applications the user has been given rights to and eliminates further prompts when the user switches applications during the same session. - -SSO functionality is achieved by establishing a connection with an identity provider (IdP), which serves as a repository for managing users digital identities within the digital or cloud-based ecosystem. Through the use of protocols like the Security Assertion Markup Language (SAML 2.0), such as in the case of NocoDB, SSO facilitates the secure exchange of authentication data between the identity provider and the service providers. - -### Google OAuth - -Google OAuth, abréviation d'Open Authorization, est un protocole largement utilisé et standardisé qui facilite les processus d'authentification et d'autorisation sécurisés, notamment dans le contexte des applications Web et mobiles. Développé par Google, OAuth permet aux utilisateurs d'accorder à des applications tierces un accès limité à leurs ressources sans exposer leurs informations d'identification. Ce cadre d'autorisation est basé sur une authentification basée sur des jetons, dans laquelle les utilisateurs peuvent se connecter à l'aide de leurs informations d'identification Google et les développeurs peuvent obtenir un jeton d'accès pour interagir avec les API Google au nom de l'utilisateur. - -Veuillez suivre les détails dans l'article pour intégrer [Google OAuth](google-oauth) - -### Langage de balisage d'assertion de sécurité (SAML) - -Le Langage de Balisage d'Assertion de Sécurité (SAML) est un protocole crucial dans le domaine des processus d'authentification et d'autorisation sécurisés. Développé pour permettre la fonctionnalité de Single Sign-On (SSO), SAML facilite l'échange de données d'authentification et d'autorisation entre un fournisseur d'identité (IdP) et un fournisseur de services (SP). Ce protocole basé sur XML assure le transfert sécurisé des informations d'identité des utilisateurs, permettant aux individus d'accéder à plusieurs applications et services avec un ensemble unique d'identifiants. SAML fonctionne sur un modèle de confiance, dans lequel le fournisseur d'identité affirme l'identité de l'utilisateur au fournisseur de services, qui, à son tour, accorde ou refuse l'accès en fonction des assertions fournies. - -[//]: # "This robust framework is widely employed in various industries and platforms, contributing to the seamless and secure integration of disparate systems and applications in the digital landscape. SAML adoption is particularly evident in cloud-based services, enterprise applications, and other environments where a unified and secure authentication process is paramount." - -Veuillez suivre les détails de l'article ci-dessous pour intégrer divers fournisseurs SAML populaires. - -1. [Okta](SAML-SSO/okta) -2. [Auth0](SAML-SSO/auth0) -3. [Identité Ping](SAML-SSO/ping-identity) -4. [Active Directory](SAML-SSO/azure-ad) -5. [Porte-clés](SAML-SSO/keycloak) - -### OpenID Connect (OIDC) - -OpenID Connect (OIDC) est une couche d'authentification moderne construite sur le cadre OAuth 2.0, conçue pour relever les défis d'authentification et d'autorisation des utilisateurs dans les applications Web et mobiles. OIDC fournit aux applications un moyen standardisé et sécurisé de vérifier l’identité des utilisateurs finaux. Tirant parti des jetons Web JSON (JWT), OIDC permet l'échange d'informations sur l'identité de l'utilisateur entre le fournisseur d'identité (IdP) et le fournisseur de services, généralement une application Web. - -[//]: # "One of the key advantages of OIDC is its ability to enable Single Sign-On (SSO) capabilities, allowing users to authenticate once and access multiple applications seamlessly. OIDC also provides a standardized set of claims, such as user profile information, making it easier for developers to integrate identity management into their applications. Widely adopted in various industries, OIDC plays a crucial role in enhancing the security and user experience of authentication processes across diverse digital platforms." - -Veuillez suivre les détails de l'article ci-dessous pour intégrer divers fournisseurs OIDC populaires. - -1. [Okta](OIDC-SSO/okta) -2. [Auth0](OIDC-SSO/auth0) -3. [Identité Ping](OIDC-SSO/ping-identity) -4. [Active Directory](OIDC-SSO/azure-ad) - diff --git a/scripts/docs/fr/140.account-settings/030.authentication/fr-020.google-oauth.md b/scripts/docs/fr/140.account-settings/030.authentication/fr-020.google-oauth.md deleted file mode 100644 index 3de162ebd7..0000000000 --- a/scripts/docs/fr/140.account-settings/030.authentication/fr-020.google-oauth.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -titre : "Google OAuth" -description: 'Découvrez les différentes méthodes disponibles pour l'authentification avec NocoDB.' -balises : ['SSO', 'Google', 'OAuth'] -mots-clés : ['SSO', 'Présentation', 'Authentification', 'Google', 'OAuth'] ---- - -NocoDB offre une fonctionnalité qui permet aux utilisateurs de se connecter à Google OAuth 2.0, leur permettant de se connecter à leurs comptes NocoDB à l'aide de leurs informations d'authentification Google. Cet article fournit un guide étape par étape pour intégrer Google OAuth 2.0 à NocoDB. - -1. Copiez « URL de redirection » depuis NocoDB - - Allez dans « Paramètres du compte » > « Authentification » > « Google OAuth » - - Copiez l'« URL de redirection » de la section « Google OAuth » -2. Accédez à [Google Cloud Console](https://console.cloud.google.com/) et créez un nouveau projet. -3. Visitez l'écran de consentement OAuth dans la section API et services. - a) Décidez des préférences de configuration et d'enregistrement de votre application, en spécifiant les données démographiques de l'utilisateur prévu. - b) Cliquez sur le bouton « Créer » -4. Configurez l'écran de consentement OAuth en fournissant des détails sur l'application et en spécifiant les domaines autorisés sur lesquels vous hébergez NocoDB. -5. Accédez à l'écran « Credentials », puis cliquez sur « Create Credentials ». Choisissez « OAuth Client ID » parmi les options disponibles pour générer les informations d'identification OAuth. -6. Choisissez « Application Web » parmi les options disponibles dans le menu déroulant « Type d'application ». -7. Configurez les éléments suivants - a) Les « origines JavaScript autorisées » font référence aux origines HTTP où votre application Web est hébergée, telles que https://app.nocodb.com - b) Les « URI de redirection autorisés » font référence aux URI vers lesquels l'utilisateur est redirigé après une authentification réussie auprès de Google. Collez l'*URL de redirection* copiée depuis NocoDB à l'étape (1). -8. Cliquez sur le bouton « Créer » pour générer les informations d'identification OAuth. Copiez l'« ID client » et le « Client Secret » de la section ID client OAuth 2.0. -9. Accédez à « Paramètres du compte » > « Authentification » > « Google OAuth » dans NocoDB et collez « Client ID » et « Client Secret » dans les champs respectifs. diff --git a/scripts/docs/fr/140.account-settings/fr-010.profile-page.md b/scripts/docs/fr/140.account-settings/fr-010.profile-page.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/fr/140.account-settings/fr-020.api-tokens.md b/scripts/docs/fr/140.account-settings/fr-020.api-tokens.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/fr/140.account-settings/fr-040.oss-specific-details.md b/scripts/docs/fr/140.account-settings/fr-040.oss-specific-details.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/fr/150.engineering/fr-010.architecture.md b/scripts/docs/fr/150.engineering/fr-010.architecture.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/fr/150.engineering/fr-020.repository-structure.md b/scripts/docs/fr/150.engineering/fr-020.repository-structure.md deleted file mode 100644 index 1e72ac2a3f..0000000000 --- a/scripts/docs/fr/150.engineering/fr-020.repository-structure.md +++ /dev/null @@ -1,19 +0,0 @@ -*** - -titre : "Aperçu de l'architecture" -description : "Présentation simple de l'architecture NocoDB" -balises : \['Ingénierie'] -hide\_table\_of\_contents : vrai --------------------------------- - -Par défaut, si `NC_DB` n’est pas spécifié, alors SQLite sera utilisé pour stocker vos métadonnées. Nous suggérons aux utilisateurs de séparer les métadonnées et les données utilisateur dans différentes bases de données. - -![image](/img/architecture.png) - -| Type de projet | Métadonnées stockées dans | Données stockées dans | -|---------|-----------|--------| -| Créer un nouveau projet | NC\_DB | NC\_DB | -| Créer un nouveau projet avec une base de données externe | NC\_DB | Base de données externe | -| Créer un nouveau projet à partir d'Excel | NC\_DB | NC\_DB | -*** - diff --git a/scripts/docs/fr/150.engineering/fr-030.development-setup.md b/scripts/docs/fr/150.engineering/fr-030.development-setup.md deleted file mode 100644 index 4f82c3f0be..0000000000 --- a/scripts/docs/fr/150.engineering/fr-030.development-setup.md +++ /dev/null @@ -1,50 +0,0 @@ -*** - -titre : « Configuration du développement » -description: "Comment configurer votre environnement de développement" -balises : \['Ingénierie'] -------------------------- - -## Cloner le dépôt - -```bash -git clone https://github.com/nocodb/nocodb -# change directory to the project root -cd nocodb -``` - -## Installer les dépendances - -```bash -# run from the project root -# this command will install the dependencies including sdk build -pnpm bootstrap -``` - -## Démarrer l'interface utilisateur - -```bash -# run from the project root -pnpm start:frontend -# runs on port 3000 -``` - -## Démarrer le back-end - -```bash -# run from the project root -pnpm start:backend -# runs on port 8080 -``` - -Toutes les modifications apportées au frontend et au backend seront automatiquement reflétées dans le navigateur. - -## Activation de CI-CD pour le brouillon PR - -CI-CD sera déclenché lors du déplacement d'un PR de l'état de projet à`Ready for review`état et sur la poussée des changements vers`Develop`. Pour vérifier CI-CD avant de demander un examen, ajoutez une étiquette`trigger-CI`sur le projet de PR. - -## Accès aux captures d'écran d'échec CI-CD - -Pour les tests Playwright, des captures d'écran sont capturées sur les tests. Ceux-ci fourniront des indices essentiels pour déboguer les éventuels problèmes observés dans CI-CD. Pour accéder aux captures d'écran, ouvrez le lien associé à l'exécution de CI-CD et cliquez sur`Artifacts` - -![Screenshot 2022-09-29 at 12 43 37 PM](https://user-images.githubusercontent.com/86527202/192965070-dc04b952-70fb-4197-b4bd-ca7eda066e60.png) diff --git a/scripts/docs/fr/150.engineering/fr-040.unit-testing.md b/scripts/docs/fr/150.engineering/fr-040.unit-testing.md deleted file mode 100644 index 5eaa98d9fd..0000000000 --- a/scripts/docs/fr/150.engineering/fr-040.unit-testing.md +++ /dev/null @@ -1,192 +0,0 @@ -*** - -titre : "Écrire des tests unitaires" -description: "Présentation des tests unitaires" -balises : \['Ingénierie'] -------------------------- - -## Tests unitaires - -* Tous les tests unitaires individuels sont indépendants les uns des autres. Nous n'utilisons aucun état partagé entre les tests. -* L’environnement de test comprend`sakila`exemple de base de données et toute modification apportée à celle-ci par un test est annulée avant l’exécution d’autres tests. -* Lors de l’exécution de tests unitaires, il essaie de se connecter au serveur MySQL exécuté sur`localhost:3306`avec nom d’utilisateur`root`et mot de passe`password`(qui peut être configuré) et s’il n’est pas trouvé, il utilisera`sqlite`comme solution de secours, donc aucune exigence d’un serveur SQL pour exécuter des tests. - -### Conditions préalables - -* MySQL est préférable, mais les tests peuvent également s’appuyer sur SQLite - -### Installation - -```bash -pnpm --filter=-nocodb install - -# add a .env file -cp tests/unit/.env.sample tests/unit/.env - -# open .env file -open tests/unit/.env -``` - -Configurez les variables suivantes - -> DB\_HOST : hôte -> DB\_PORT : port -> DB\_USER : nom d'utilisateur -> DB\_PASSWORD : mot de passe - -### Exécuter des tests - -```bash -pnpm run test:unit -``` - -### Structure des dossiers - -Le dossier racine des tests unitaires est`packages/nocodb/tests/unit` - -* `rest`Le dossier contient toutes les suites de tests pour les API restantes. -* Le dossier `rest` contient toutes les suites de tests pour les API restantes. -* Le dossier `model` contient toutes les suites de tests pour les modèles. -* Le dossier `factory` contient toutes les fonctions d’aide pour créer des données de test. -* `init`Le dossier contient des fonctions d'assistance pour configurer l'environnement de test. -* `index.test.ts` est le fichier racine de la suite de tests et importe toutes les suites de tests. -* `TestDbMngr.ts` est une classe d'assistance pour gérer les bases de données de test (c'est-à-dire la création, la suppression, etc.). - -### Modèle d'usine - -* Utilisez des usines pour créer/mettre à jour/supprimer des données. Aucune donnée ne doit être directement créée/mise à jour/supprimée dans le test. -* Lors de l'écriture d'une usine, assurez-vous qu'elle peut être utilisée avec le moins de paramètres possible et utilisez les valeurs par défaut pour les autres paramètres. -* Utilisez des paramètres nommés pour les usines. - ```ts - createUser({ email, password}) - ``` -* Utilisez un fichier par usine. - -### Procédure pas à pas pour l'écriture d'un test unitaire - -Nous allons créer un`Table` suite de tests à titre d’exemple. - -#### Configurer le test - -Nous allons configurer`beforeEach`qui est appelé avant l’exécution de chaque test. Nous utiliserons`init`fonction de`nocodb/packages/nocodb/tests/unit/init/index.ts`, qui est une fonction d'assistance qui configure l'environnement de test (c'est-à-dire la réinitialisation de l'état, etc.). - -`init`fait les choses suivantes - - -* Il initialise un`Noco`instance (réutilisée dans tous les tests). -* Restaure`meta`et`sakila`base de données à son état initial. -* Crée l'utilisateur root. -* Retour`context`qui a`auth token`pour l'utilisateur créé, instance de serveur de nœud (`app`), et`dbConfig`. - -Nous utiliserons`createProject`et`createProject`usines pour créer un projet et une table. - -```typescript -let context; - -beforeEach(async function () { - context = await init(); - - project = await createProject(context); - table = await createTable(context, project); -}); -``` - -#### Cas de test - -Nous utiliserons`it`fonction pour créer un scénario de test. Nous utiliserons`supertest`pour faire une requête au serveur. Nous utilisons`expect`(`chai`) pour affirmer la réponse. - -```typescript -it('Get table list', async function () { - const response = await request(context.app) - .get(`/api/v1/db/meta/projects/${project.id}/tables`) - .set('xc-auth', context.token) - .send({}) - .expect(200); - - expect(response.body.list).to.be.an('array').not.empty; -}); -``` - -:::Info - -We can also run individual test by using `.only`dans`describe`ou`it`fonction et l’exécution de la commande test. - -::: - -```typescript -it.only('Get table list', async () => { -``` - -#### Intégration de la nouvelle suite de tests - -Nous créons un nouveau fichier`table.test.ts`dans`packages/nocodb/tests/unit/rest/tests`annuaire. - -```typescript -import 'mocha'; -import request from 'supertest'; -import init from '../../init'; -import { createTable, getAllTables } from '../../factory/table'; -import { createProject } from '../../factory/project'; -import { defaultColumns } from '../../factory/column'; -import Model from '../../../../src/lib/models/Model'; -import { expect } from 'chai'; - -function tableTest() { - let context; - let project; - let table; - - beforeEach(async function () { - context = await init(); - - project = await createProject(context); - table = await createTable(context, project); - }); - - it('Get table list', async function () { - const response = await request(context.app) - .get(`/api/v1/db/meta/projects/${project.id}/tables`) - .set('xc-auth', context.token) - .send({}) - .expect(200); - - expect(response.body.list).to.be.an('array').not.empty; - }); -} - -export default function () { - describe('Table', tableTests); -} -``` - -Nous pouvons alors importer le`Table`suite de tests pour`Rest`suite de tests dans`packages/nocodb/tests/unit/rest/index.test.ts`déposer(`Rest`la suite de tests est importée dans le fichier racine de la suite de tests qui est`packages/nocodb/tests/unit/index.test.ts`). - -### Base de données d'échantillons d'ensemencement (Sakila) - -```typescript - -function tableTest() { - let context; - let sakilaProject: Project; - let customerTable: Model; - - beforeEach(async function () { - context = await init(); - - /******* Start : Seeding sample database **********/ - sakilaProject = await createSakilaProject(context); - /******* End : Seeding sample database **********/ - - customerTable = await getTable({project: sakilaProject, name: 'customer'}) - }); - - it('Get table data list', async function () { - const response = await request(context.app) - .get(`/api/v1/db/data/noco/${sakilaProject.id}/${customerTable.id}`) - .set('xc-auth', context.token) - .send({}) - .expect(200); - - expect(response.body.list[0]['FirstName']).to.equal('MARY'); - }); -} -``` diff --git a/scripts/docs/fr/150.engineering/fr-050.playwright.md b/scripts/docs/fr/150.engineering/fr-050.playwright.md deleted file mode 100644 index 7ff9d7f203..0000000000 --- a/scripts/docs/fr/150.engineering/fr-050.playwright.md +++ /dev/null @@ -1,127 +0,0 @@ -*** - -titre : "Tests Playwright E2E" -description: "Aperçu des tests e2e basés sur Playwright" -tags : ['Ingénierie'] -------------------------- - -## Comment exécuter des tests - -Tous les tests résident dans le dossier `tests/playwright`. - -Assurez-vous d'installer les dépendances (dans le dossier playwright) : - -```bash -pnpm --filter=playwright install -pnpm exec playwright install --with-deps chromium - -Pour configurer MySQL (sakila) : - -```bash -docker-compose -f ./tests/playwright/scripts/docker-compose-mysql-playwright.yml up -d -``` - -Pour configurer postgres (sakila): - -```bash -docker-compose -f ./tests/playwright/scripts/docker-compose-playwright-pg.yml -``` - -### Exécution de tests individuels - -Ajouter`.only`au test que vous souhaitez exécuter : - -```js -test.only('should login', async ({ page }) => { - // ... -}) -``` - -```bash -pnpm run test -``` - -## Concepts - -### Tests indépendants - -* Chaque test est indépendant des autres. -* Chaque test démarre avec un nouveau projet et une nouvelle base de données sakila (une option permet également de ne pas utiliser sakila db). -* Chaque test crée un nouvel utilisateur (par exemple, l'e-mail `user@nocodb.com`) et se connecte avec cet utilisateur au tableau de bord. - -Mises en garde : - -* Certaines choses sont partagées avec les utilisateurs, les plugins, etc. Soyez donc prudent lorsque vous écrivez des tests à ce sujet. Un correctif pour cela est en préparation. -* Lors du test, nous préfixons l'e-mail et le projet avec l'identifiant du test, qui sera supprimé une fois le test terminé. - -### Que tester - -* Vérification de l'interface utilisateur. Cela inclut la vérification de l'état de l'élément de l'interface utilisateur, c'est-à-dire si l'élément est visible, si l'élément a un texte particulier, etc. -* Le test doit vérifier tous les flux d’utilisateurs. Un test a un délai d'expiration par défaut de 60 secondes. Si un test dure plus de 60 secondes, c’est le signe que le test doit être divisé en tests plus petits. -* Le test doit également vérifier tous les effets secondaires de la fonctionnalité (c'est-à-dire lors de l'ajout d'un nouveau type de champ, il doit également vérifier la suppression du champ), ainsi que les cas d'erreur. -* Le nom du test doit être descriptif. Il devrait être facile de comprendre ce que fait le test en lisant simplement le nom du test. - -### Dramaturge - -* Playwright est une bibliothèque Node.js pour automatiser Chrome, Firefox et WebKit. -* Pour chaque test, un nouveau contexte de navigateur est créé. Cela signifie que chaque test s'exécute dans une nouvelle fenêtre de navigation privée. -* Pour les assertions, utilisez toujours `expect` de la bibliothèque `@playwright/test`. -## Objets de page - -* Les objets de page servent à encapsuler les interactions avec les composants/la page, rendant les tests plus lisibles et maintenables. -* Tous les objets de page se trouvent dans le dossier `tests/playwright/pages`. -* Tout le code lié au test doit être dans des objets de page. -* Les méthodes doivent être aussi granulaires que possible, privilégiant plusieurs petites méthodes à une seule grande méthode pour améliorer la réutilisabilité. - -Les méthodes d'un objet page peuvent être classées en 2 catégories : - -* Actions : effectue des actions d'interface utilisateur telles que cliquer, taper, sélectionner, etc. Est également responsable d'attendre que l'élément soit prêt et que l'action soit effectuée. Cela incluait l'attente de la fin des appels d'API. -* Assertions: Asserts the state of the UI element, i.e if the element is visible, if the element has a particular text etc. Use `expect`depuis`@playwright/test`et sinon, utilisez`expect.poll`attendre que l'affirmation passe. - -## Écrire un test - -Écrivons un test pour vérifier la fonctionnalité de filtrage. - -Pour simplifier, nous supposerons que `DashboardPage` est implémenté, contenant toutes les méthodes relatives à la page du tableau de bord et à ses composants enfants, tels que Grid, etc. - -### Créer une suite de tests - -Créez un nouveau fichier `filter.spec.ts` dans le dossier `tests/playwright/tests` et utilisez la méthode `setup` pour créer un nouveau projet et un nouvel utilisateur. - -```js -import { test, expect } from '@playwright/test'; -import setup, { NcContext } from '../setup'; - -test.describe('Filter', () => { - let context: NcContext; - - test.beforeEach(async ({ page }) => { - context = await setup({ page }); - }) - - test('should filter', async ({ page }) => { - // ... - }); -}); - -## Conseils pour éviter les desquamations - -* Si une action de l'interface utilisateur entraîne un appel d'API ou un changement d'état de l'interface utilisateur, assurez-vous d'attendre la fin de cet appel d'API ou le changement d'état de l'interface utilisateur. -* Ce qu'il convient d'attendre peut varier selon la situation, mais en général, il est préférable d'attendre que l'état final soit atteint. - -## Accéder au rapport du dramaturge dans le CI - -* Ouvrez `Summary` dans le workflow CI des actions GitHub. -* Faites défiler jusqu'à la section `Artifacts`. -* Accédez aux rapports portant le suffixe du type de base de données et du numéro de partition (correspondant au nom du workflow CI). -* Téléchargez-le et exécutez `pnpm install -D @playwright/test && npx playwright show-report ./` dans le dossier téléchargé. - -* Si une action de l'interface utilisateur provoque un appel d'API ou un changement d'état de l'interface utilisateur, attendez que cet appel d'API se termine ou que l'état de l'interface utilisateur change. -* Ce qu'il faut attendre peut être spécifique à la situation, mais en général, il est préférable d'attendre que l'état final soit atteint, c'est-à-dire dans le cas de la création d'un filtre, alors qu'il semble qu'attendre que l'API du filtre se termine soit suffisant, mais après son retournez, les enregistrements de la table sont rechargés et l'état de l'interface utilisateur change, il est donc préférable d'attendre que les enregistrements de la table soient rechargés. - -## Accéder au rapport du dramaturge dans le CI - -* Ouvrir`Summary`dans le workflow CI dans les actions github. -* Faites défiler jusqu'à`Artifacts`section. -* Accédez aux rapports comportant le suffixe du type de base de données et du numéro de partition (correspondant au nom du flux de travail CI). c'est à dire`playwright-report-mysql-2`est pour`playwright-mysql-2`flux de travail. -* Téléchargez-le et exécutez`pnpm install -D @playwright/test && npx playwright show-report ./`dans le dossier téléchargé. diff --git a/scripts/docs/fr/150.engineering/fr-060.builds-and-releases.md b/scripts/docs/fr/150.engineering/fr-060.builds-and-releases.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/fr/150.engineering/fr-070.translation.md b/scripts/docs/fr/150.engineering/fr-070.translation.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/fr/150.engineering/fr-080.writing-docs.md b/scripts/docs/fr/150.engineering/fr-080.writing-docs.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/fr/fr-010.index.md b/scripts/docs/fr/fr-010.index.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/fr/fr-990.FAQs.md b/scripts/docs/fr/fr-990.FAQs.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/020.getting-started/050.self-hosted/nl-010.installation.md b/scripts/docs/nl/020.getting-started/050.self-hosted/nl-010.installation.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/020.getting-started/050.self-hosted/nl-020.environment-variables.md b/scripts/docs/nl/020.getting-started/050.self-hosted/nl-020.environment-variables.md deleted file mode 100644 index cb3cea472c..0000000000 --- a/scripts/docs/nl/020.getting-started/050.self-hosted/nl-020.environment-variables.md +++ /dev/null @@ -1,74 +0,0 @@ -*** - -titel: 'Omgevingsvariabelen' -beschrijving: 'Omgevingsvariabelen voor NocoDB!' -hide_table_of_contents: true -Trefwoorden: \['Open Source'] -trefwoorden: \['NocoDB-omgevingsvariabelen', 'NocoDB env-variabelen', 'NocoDB envs', 'NocoDB env'] --------------------------------------------------------------------------------------------------- - -Voor productiegebruiksscenario's is dat wel het geval**aanbevolen**configureren - -* `NC_DB`, -* `NC_AUTH_JWT_SECRET`, -* `NC_PUBLIC_URL`, -* `NC_REDIS_URL` - -| Variabel | Opmerkingen | Indien afwezig | -|---------------------------------|----------- --------------------------------------------- --------------------------------------------- --------------------------------------------- --------------------------------------------- -----------------------|----------------------- --------------------------------------------- ----------------------| -| NC\_DB | Bekijk onze voorbeelddatabase-URL's[hier](https://github.com/nocodb/nocodb#docker). | Er wordt een lokale SQLite in de hoofdmap gemaakt als`NC_DB`wordt niet verstrekt | -| NC\_DB\_JSON | Kan worden gebruikt in plaats van`NC_DB`en waarde moeten een geldige knex-verbinding JSON | zijn | -| NC\_DB\_JSON\_FILE | Kan worden gebruikt in plaats van`NC_DB`en waarde moet een geldig pad zijn naar knex-verbinding JSON | | -| DATABASE\_URL | Kan worden gebruikt in plaats van`NC_DB`en waarde moeten de JDBC URL-indeling hebben | | -| DATABASE\_URL\_FILE | Kan worden gebruikt in plaats van`DATABASE_URL`en waarde moet een geldig pad zijn naar een bestand dat de JDBC URL-indeling bevat. | | -| NC\_AUTH\_JWT\_SECRET | JWT-geheim gebruikt voor verificatie en het opslaan van andere geheimen | Er wordt een willekeurig geheim gegenereerd | -| POORT | Voor het instellen van app-looppoort |`8080`| -| DB\_QUERY\_LIMIT\_DEFAULT | Pagineringslimiet | 25 | -| DB\_QUERY\_LIMIT\_GROUP\_BY\_GROUP | Groepslimiet per pagina | 10 | -| DB\_QUERY\_LIMIT\_GROUP\_BY\_RECORD | Record per groepslimiet | 10 | -| DB\_QUERY\_LIMIT\_MAX | Maximaal toegestane pagineringslimiet | 1000 | -| DB\_QUERY\_LIMIT\_MIN | Minimaal toegestane pagineringslimiet | 1 | -| NC\_TOOL\_DIR | App-map om metadata en app-gerelateerde bestanden te bewaren | Standaard ingesteld op de huidige werkmap. In docker-kaarten naar`/usr/app/data/`voor montagevolume. | -| NC\_PUBLIC\_URL | Gebruikt voor het verzenden van e-mailuitnodigingen | Beste schatting van http-verzoekparameters | -| NC\_JWT\_EXPIRES\_IN | Vervaltijd JWT-token |`10h`| -| NC\_CONNECT\_TO\_EXTERNAL\_DB\_DISABLED | Schakel Projectcreatie met externe database uit | | -| NC\_INVITE\_ONLY\_SIGNUP | Verwijderd sinds versie 0.99.0 en nu wordt het aanbevolen om te gebruiken[menu voor superbeheerderinstellingen](/account-settings/oss-specific-details#enable--disable-signup). Sta gebruikers toe zich alleen aan te melden via de uitnodigings-URL. De waarde mag geen lege tekenreeks zijn. | | -| NUXT\_PUBLIC\_NC\_BACKEND\_URL | Aangepaste backend-URL |`http://localhost:8080`zal worden gebruikt | -| NC\_REQUEST\_BODY\_SIZE | Lichaamsgrootte aanvragen[begrenzing](https://expressjs.com/en/resources/middleware/body-parser.html#limit)|`1048576`| -| NC\_EXPORT\_MAX\_TIMEOUT | Na NC\_EXPORT\_MAX\_TIMEOUT wordt CSV in batches gedownload | Standaardwaarde 5000 (in milliseconden) wordt gebruikt | -| NC\_DISABLE\_TELE | Telemetrie uitschakelen | | -| NC\_DASHBOARD\_URL | Aangepast dashboard-URL-pad |`/dashboard`| -| NC\_GOOGLE\_CLIENT\_ID | Google-client-ID om Google-authenticatie in te schakelen | | -| NC\_GOOGLE\_CLIENT\_SECRET | Google-clientgeheim om Google-authenticatie in te schakelen | | -| NC\_MIGRATIONS\_DISABLED | NocoDB-migratie uitschakelen | | -| NC\_MIN | Indien ingesteld op een niet-lege tekenreeks, worden het standaard opstartscherm (initiële welkomstanimatie) en de matrixscreensaver uitgeschakeld | | -| NC\_SENTRY\_DSN | Voor Sentry-bewaking | | -| NC\_REDIS\_URL | Aangepaste Redis-URL. Voorbeeld:`redis://:authpassword@127.0.0.1:6380/4`| Metagegevens worden opgeslagen in het geheugen | -| NC\_DISABLE\_ERR\_REPORT | Foutrapportage uitschakelen | | -| NC\_DISABLE\_CACHE | Alleen te gebruiken tijdens het debuggen. Als u dit instelt op`true`- Metagegevens worden opgehaald uit de database in plaats van redis/cache. |`false`| -| AWS\_ACCESS\_KEY\_ID | Voor Litestream - S3 toegangssleutel-ID | Als Litestream is geconfigureerd en`NC_DB`is er niet. Er wordt een back-up van SQLite gemaakt naar S3 | -| AWS\_SECRET\_ACCESS\_KEY | Voor Litestream - S3 geheime toegangssleutel | Als Litestream is geconfigureerd en`NC_DB`is er niet. Er wordt een back-up van SQLite gemaakt naar S3 | -| AWS\_BUCKET | Voor Litestream - S3 emmer | Als Litestream is geconfigureerd en`NC_DB`is er niet. Er wordt een back-up van SQLite gemaakt naar S3 | -| AWS\_BUCKET\_PATH | Voor Litestream - S3-bucketpad (zoals map binnen S3-bucket) | Als Litestream is geconfigureerd en`NC_DB`is er niet. Er wordt een back-up van SQLite gemaakt naar S3 | -| NC\_SMTP\_FROM | Voor SMTP-plug-in - E-mailadres afzender | | -| NC\_SMTP\_HOST | Voor SMTP-plug-in - SMTP-hostwaarde | | -| NC\_SMTP\_PORT | Voor SMTP-plug-in - SMTP-poortwaarde | | -| NC\_SMTP\_USERNAME | Voor SMTP-plug-in (optioneel) - SMTP-gebruikersnaamwaarde voor authenticatie | | -| NC\_SMTP\_PASSWORD | Voor SMTP-plug-in (optioneel) - SMTP-wachtwoordwaarde voor authenticatie | | -| NC\_SMTP\_SECURE | Voor SMTP-plug-in (optioneel) - Om een ​​veilige ingestelde waarde in te schakelen als`true`elke andere waarde die als false wordt behandeld | | -| NC\_SMTP\_IGNORE\_TLS | Voor SMTP-plug-in (optioneel) - Om tls te negeren, stelt u de waarde in als`true`elke andere waarde die als onwaar wordt beschouwd. Ga voor meer informatie naar https://nodemailer.com/smtp/ | | -| NC\_S3\_BUCKET\_NAME | Voor S3-opslagplug-in - AWS S3-bucketnaam | | -| NC\_S3\_REGION | Voor S3-opslagplug-in - AWS S3-regio | | -| NC\_S3\_ACCESS\_KEY | Voor S3-opslagplug-in - AWS-toegangssleutelreferentie voor toegang tot bronnen | | -| NC\_S3\_ACCESS\_SECRET | Voor S3-opslagplug-in - AWS-toegangsgeheime inloggegevens voor toegang tot bronnen | | -| NC\_ADMIN\_EMAIL | Voor het bijwerken/aanmaken van een superbeheerder met het opgegeven e-mailadres en wachtwoord | | -| NC\_ATTACHMENT\_FIELD\_SIZE | Voor het instellen van de veldgrootte van de bijlage (in bytes) | Standaard ingesteld op 20 MB | -| NC\_ADMIN\_PASSWORD | Voor het bijwerken/aanmaken van een superbeheerder met het opgegeven e-mailadres en wachtwoord. Uw wachtwoord moet minimaal 8 letters bevatten, waarvan één hoofdletter, één cijfer en één speciale letter (Toegestane speciale tekens $&+,:;=?@#|'.^*()%!_-") | | -| NODE\_OPTIONS | Voor het doorgeven van Node.js[opties](https://nodejs.org/api/cli.html#node_optionsoptions)naar instantie | | -| NC\_MINIMAL\_DBS | Maak voor elk project een nieuw SQLite-bestand. Alle db-bestanden worden opgeslagen in`nc_minimal_dbs`map in de huidige werkmap. (Deze optie beperkt het maken van projecten op externe bronnen) | | -| NC\_DISABLE\_AUDIT | Auditlogboek uitschakelen |`false`| -| NC\_AUTOMATION\_LOG\_LEVEL | Mogelijke waarden:`OFF`,`ERROR`,`ALL`. Zien[Webhaken](/automation/webhook/create-webhook#call-log)voor details. |`OFF`| -| NC\_SECURE\_ATTACHMENTS | Sta alleen toegang tot bijlagen toe via vooraf ondertekende URL's. Om de ingestelde waarde in te schakelen als`true`elke andere waarde die als onwaar wordt beschouwd. (⚠ hierdoor worden bestaande links ontoegankelijk ⚠) |`false`| -| NC\_ATTACHMENT\_EXPIRE\_SECONDS | Hoeveel seconden voordat de vooraf ondertekende bijlage-URL's verlopen. (Bijlagen verlopen ten minste binnen de ingestelde seconden en maximaal 10 minuten na de ingestelde tijd) | 7200 (2 uur) | -| NC\_ALLOW\_LOCAL\_HOOKS | Om de ingestelde waarde in te schakelen als`true`elke andere waarde die als onwaar wordt beschouwd. (⚠ hierdoor kunnen webhooks lokale links oproepen, wat beveiligingsproblemen kan veroorzaken ⚠) |`false`| -| NC\_SANITIZE\_COLUMN\_NAME | Reinig de kolomnaam tijdens het maken van kolommen. Om de ingestelde waarde in te schakelen als`true`elke andere waarde die als onwaar wordt beschouwd. |`true`| diff --git a/scripts/docs/nl/020.getting-started/050.self-hosted/nl-030.upgrading.md b/scripts/docs/nl/020.getting-started/050.self-hosted/nl-030.upgrading.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/020.getting-started/nl-020.quick-start.md b/scripts/docs/nl/020.getting-started/nl-020.quick-start.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/020.getting-started/nl-030.terminologies.md b/scripts/docs/nl/020.getting-started/nl-030.terminologies.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/020.getting-started/nl-040.keyboard-shortcuts.md b/scripts/docs/nl/020.getting-started/nl-040.keyboard-shortcuts.md deleted file mode 100644 index 6d82d322b5..0000000000 --- a/scripts/docs/nl/020.getting-started/nl-040.keyboard-shortcuts.md +++ /dev/null @@ -1,118 +0,0 @@ -*** - -titel: 'Sneltoetsen' -tags: \['Aan de slag', 'Snelkoppelingen', 'Productiviteitshacks'] -trefwoorden: \['sneltoetsen', 'sneltoetsen', 'toetsenbord'] ------------------------------------------------------------ - -## Snelle acties ☁ {#quick-actions} - -:::opmerking -Deze functie is alleen beschikbaar in de door NocoDB Cloud gehoste versie. -::: - -`⌘`+`K`(of`Ctrl`+`K`op Windows) is een sneltoets om snel te navigeren tussen verschillende werkruimte-, tabel-, weergave- of menu-items. Als u bijvoorbeeld snel naar de pagina 'API-tokens' wilt navigeren, kunt u het menu Snelle acties openen met ⌘+K, 'Token' typen in het zoekvak en op Enter drukken. - -Deze snelkoppeling wordt vaak "Command-K" genoemd. Het is een geweldige manier om tijd te besparen wanneer u door NocoDB navigeert. - -Het Command-K-menu is ook toegankelijk via de knop "Snelle acties" in de linkerbovenhoek van het scherm. - -![Quick Actions](/img/v2/cmd-k.png) - -Om binnen het ⌘+K-menu te navigeren, - -* Gebruik `↑` `↓` om tussen de weergegeven items te navigeren -* Gebruik `Enter` om een item te selecteren -* Gebruik `Backspace` om naar het hoofdmenu te gaan -* Gebruik `Esc` om het menu te sluiten - -## Recente weergaven - -:::opmerking -Deze functie is alleen beschikbaar in de door NocoDB Cloud gehoste versie. -::: - -Krijg snel toegang tot onlangs bezochte weergaven met behulp van`⌘`+`L`(of`Ctrl`+`L`op Windows). Zoekresultaten worden weergegeven in een modaal venster; klik op het resultaat om de weergave te openen. - -![Recent Views](/img/v2/cmd-l.png) - -Om binnen het ⌘+K-menu te navigeren, - -* Gebruik`↑``↓`om tussen de weergegeven items te navigeren -* Gebruik`Enter`om een item te selecteren -* Gebruik`Backspace`om naar het hoofdmenu te gaan -* Use `Esc`om het menu te sluiten - -## Zoek in Documenten - -:::opmerking -Deze functie is alleen beschikbaar in de door NocoDB Cloud gehoste versie. -::: - -Zoek snel door documenten vanuit de NocoDB-gebruikersinterface met behulp van`⌘`+`J`(of`Ctrl`+`J`op Windows). Zoekresultaten worden weergegeven in een modaal venster; klik op het resultaat om de pagina in een nieuw tabblad te openen. - -Om binnen het ⌘+K-menu te navigeren, - -* Gebruik`↑` `↓`om tussen de weergegeven items te navigeren -* Gebruik`Enter`om een item te selecteren -* Gebruik`Backspace`om naar het hoofdmenu te gaan -* Gebruik`Esc`om het menu te sluiten - -![Search in Docs](/img/v2/cmd-j.png) - -## Algemene snelkoppelingen - -| Sleutel | Gedrag | -|------------:|:------------------------------| -|`alt`+`t`| Opent nieuwe tabel modaal | -|`alt`+`c`| Opent nieuw veld modaal | -|`alt`+`f`| Schakelt naar volledig schermmodus | -|`alt`+`i`| Open deelknop modaal | -|`⌘`+`k`| Open Snelle actie modaal | - -## Snelkoppelingen voor rasterweergave - -| Sleutel | Gedrag | -|---------------:|:---------------------------- --------------------------------------------- -----| -|`←``→``↑``↓`| Algemene celnavigatie | -|`Delete`| Cel wissen | -|`Space`| Huidig record uitvouwen | -|`Tab`| Ga horizontaal naar de volgende cel; indien in de laatste cel, ga naar het begin van het volgende record | -|`Esc`| Cel EDIT-modus afsluiten | -|`Enter`| Schakel de cel in focus naar de EDIT-modus; opent modaal/kiezer als cel aan één is gekoppeld | -|`⌘`+`↑`| Ga naar het eerste record in dit veld (op dezelfde pagina) | -|`⌘`+`↓`| Ga naar het laatste record in dit veld (op dezelfde pagina) | -|`⌘`+`←`| Spring naar het eerste veld in dit record | -|`⌘`+`→`| Naar het laatste veld in dit record springen | -|`⌘`+`c`| Celinhoud kopiëren | -|`⌘`+`v`| Gekopieerde inhoud plakken | -|`alt`+`r`| Voegt nieuw record in rasterweergave in | -|`alt`+`↑`| Ga naar de laatste pagina in deze weergave | -|`alt`+`↓`| Ga naar de eerste pagina in deze weergave | -|`alt`+`←`| In deze weergave naar de vorige pagina gaan | -|`alt`+`→`| Ga naar de volgende pagina in deze weergave | - -## Veldtypespecifieke snelkoppelingen - -| Gegevenstype | Sleutel | Gedrag | -|:--------------------:|------------:|:--------- -------------------------| -| Tekst- en numerieke cellen |`←``→`| Cursor naar links / rechts | -| |`↑``↓`| Verplaats de cursor naar het begin/einde | -| Enkele selectie |`↑``↓`| Verplaatsen tussen opties | -| |`Enter`| Selecteer optie | -| Multiselectie |`↑``↓`| Verplaatsen tussen opties | -| |`Enter`| Selecteer / deselecteer optie | -| Koppeling |`↑``↓`| Verplaatsen tussen opties | -| |`Enter`| Huidige selectie koppelen | -| Selectievakje |`Enter`| Schakel | -| Beoordeling |`<0 tot Max>`| Voer het nummer in om de beoordeling te wijzigen | - -## Uitgebreide formuliersnelkoppelingen - -| Sleutel | Gedrag | -|-------------:|:------------------------------ --| -|`⌘`+`Enter`| Huidig uitgevouwen formulieritem opslaan | -|`alt`+`→`| Naar volgende record gaan | -|`alt`+`←`| Overschakelen naar vorige record | -|`alt`+`S`| Huidig uitgevouwen formulierrecord opslaan | -|`alt`+`N`| Een nieuw record maken | diff --git a/scripts/docs/nl/030.workspaces/nl-010.workspace-overview.md b/scripts/docs/nl/030.workspaces/nl-010.workspace-overview.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/030.workspaces/nl-020.create-workspace.md b/scripts/docs/nl/030.workspaces/nl-020.create-workspace.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/030.workspaces/nl-030.workspace-collaboration.md b/scripts/docs/nl/030.workspaces/nl-030.workspace-collaboration.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/030.workspaces/nl-040.actions-on-workspace.md b/scripts/docs/nl/030.workspaces/nl-040.actions-on-workspace.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/040.bases/nl-010.base-overview.md b/scripts/docs/nl/040.bases/nl-010.base-overview.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/040.bases/nl-020.create-base.md b/scripts/docs/nl/040.bases/nl-020.create-base.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/040.bases/nl-040.import-base-from-airtable.md b/scripts/docs/nl/040.bases/nl-040.import-base-from-airtable.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/040.bases/nl-050.base-collaboration.md b/scripts/docs/nl/040.bases/nl-050.base-collaboration.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/040.bases/nl-060.share-base.md b/scripts/docs/nl/040.bases/nl-060.share-base.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/040.bases/nl-070.actions-on-base.md b/scripts/docs/nl/040.bases/nl-070.actions-on-base.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/050.tables/nl-010.table-overview.md b/scripts/docs/nl/050.tables/nl-010.table-overview.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/050.tables/nl-020.create-table.md b/scripts/docs/nl/050.tables/nl-020.create-table.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/050.tables/nl-030.create-table-via-import.md b/scripts/docs/nl/050.tables/nl-030.create-table-via-import.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/050.tables/nl-040.import-data-into-existing-table.md b/scripts/docs/nl/050.tables/nl-040.import-data-into-existing-table.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/050.tables/nl-060.actions-on-table.md b/scripts/docs/nl/050.tables/nl-060.actions-on-table.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/060.table-operations/nl-010.overview.md b/scripts/docs/nl/060.table-operations/nl-010.overview.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/060.table-operations/nl-020.field-operations.md b/scripts/docs/nl/060.table-operations/nl-020.field-operations.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/060.table-operations/nl-030.filter.md b/scripts/docs/nl/060.table-operations/nl-030.filter.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/060.table-operations/nl-040.sort.md b/scripts/docs/nl/060.table-operations/nl-040.sort.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/060.table-operations/nl-050.group-by.md b/scripts/docs/nl/060.table-operations/nl-050.group-by.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/060.table-operations/nl-060.row-height.md b/scripts/docs/nl/060.table-operations/nl-060.row-height.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/060.table-operations/nl-070.search.md b/scripts/docs/nl/060.table-operations/nl-070.search.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/060.table-operations/nl-080.download.md b/scripts/docs/nl/060.table-operations/nl-080.download.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/065.table-details/nl-table-details-overview.md b/scripts/docs/nl/065.table-details/nl-table-details-overview.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/070.fields/040.field-types/010.text-based/nl-010.single-line-text.md b/scripts/docs/nl/070.fields/040.field-types/010.text-based/nl-010.single-line-text.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/070.fields/040.field-types/010.text-based/nl-020.long-text.md b/scripts/docs/nl/070.fields/040.field-types/010.text-based/nl-020.long-text.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/070.fields/040.field-types/010.text-based/nl-025.rich-text.md b/scripts/docs/nl/070.fields/040.field-types/010.text-based/nl-025.rich-text.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/070.fields/040.field-types/010.text-based/nl-030.email.md b/scripts/docs/nl/070.fields/040.field-types/010.text-based/nl-030.email.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/070.fields/040.field-types/010.text-based/nl-040.phonenumber.md b/scripts/docs/nl/070.fields/040.field-types/010.text-based/nl-040.phonenumber.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/070.fields/040.field-types/010.text-based/nl-050.url.md b/scripts/docs/nl/070.fields/040.field-types/010.text-based/nl-050.url.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/070.fields/040.field-types/020.numerical/nl-010.number.md b/scripts/docs/nl/070.fields/040.field-types/020.numerical/nl-010.number.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/070.fields/040.field-types/020.numerical/nl-020.decimal.md b/scripts/docs/nl/070.fields/040.field-types/020.numerical/nl-020.decimal.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/070.fields/040.field-types/020.numerical/nl-030.percent.md b/scripts/docs/nl/070.fields/040.field-types/020.numerical/nl-030.percent.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/070.fields/040.field-types/020.numerical/nl-040.currency.md b/scripts/docs/nl/070.fields/040.field-types/020.numerical/nl-040.currency.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/070.fields/040.field-types/030.select-based/nl-010.single-select.md b/scripts/docs/nl/070.fields/040.field-types/030.select-based/nl-010.single-select.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/070.fields/040.field-types/030.select-based/nl-020.checkbox.md b/scripts/docs/nl/070.fields/040.field-types/030.select-based/nl-020.checkbox.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/070.fields/040.field-types/030.select-based/nl-020.multi-select.md b/scripts/docs/nl/070.fields/040.field-types/030.select-based/nl-020.multi-select.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/070.fields/040.field-types/030.select-based/nl-030.rating.md b/scripts/docs/nl/070.fields/040.field-types/030.select-based/nl-030.rating.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/070.fields/040.field-types/040.links-based/nl-010.links.md b/scripts/docs/nl/070.fields/040.field-types/040.links-based/nl-010.links.md deleted file mode 100644 index 2051ea0b29..0000000000 --- a/scripts/docs/nl/070.fields/040.field-types/040.links-based/nl-010.links.md +++ /dev/null @@ -1,97 +0,0 @@ -*** - -titel: 'Linken' -beschrijving: 'Dit artikel legt uit hoe u een Links-veld kunt maken en ermee kunt werken.' -tags: \['Velden', 'Veldtypen', 'Op links gebaseerde typen', 'Links'] -trefwoorden: \['Velden', 'Veldtypen', 'Op links gebaseerde typen', 'Links', 'Koppelingsveld maken'] ---------------------------------------------------------------------------------------------------- - -`Links` veldtype wordt gebruikt om de relatie tussen tabellen tot stand te brengen en koppelingen naar andere records te maken. -NocoDB ondersteunt de volgende soorten relaties: - -* `Has-Many`- Een record in de ene tabel kan meerdere records in een andere tabel hebben. - * Voorbeeld: A`Country`kan er meerdere hebben`Cities`. -* `Belongs-to`- Meerdere records in één tabel kunnen één record in een andere tabel hebben. - * Voorbeeld: A`City``Belongs-to`A`Country`. -* `Many-to-Many`- Meerdere records in één tabel kunnen meerdere records in een andere tabel hebben. - * Voorbeeld: A`Student`kan er meerdere hebben`Subjects`& A`Subject`kan er meerdere hebben`Students`. - -:::opmerking - -* Er kunnen alleen koppelingen worden gemaakt tussen tabellen in dezelfde database. -* Naar zichzelf verwijzende links worden ondersteund. (Link naar dezelfde tabel) -* Voor iedere`Has-Many`relatie gedefinieerd, NocoDB vergroot`Belongs-to`relatieveld in de aangrenzende tabel automatisch - ::: - -## Maak een koppelingsveld - -1. Klik op`+`pictogram rechts van`Fields header` -2. Voer in de vervolgkeuzelijst de veldnaam in (optioneel). -3. Selecteer het veldtype als`Links`uit de vervolgkeuzelijst. -4. Selecteer het relatietype: Ofwel`Has-Many`of`Many-to-Many`. -5. Selecteer de tabel waarmee de relatie tot stand moet worden gebracht. -6. Configureer het label dat moet worden gebruikt voor weergave in de cel. Standaard ingesteld op`Link`, `Links`(Optioneel). -7. Klik op`Save Field`knop. - -![image](/img/v2/fields/types/links.png) - -### Cell display - -In de cel wordt het aantal koppelingen voor een record naar de gerelateerde tabel weergegeven. - -![image](/img/v2/fields/links-cell-display.png) - -Als u op de linktekst klikt, wordt een`Linked Records`modaal met de lijst met links en bijbehorende aanvullende informatie. - -### Gekoppelde records weergeven - -![image](/img/v2/fields/linked-record-modal.png) - -Een korte opmerking over de modale componenten: - -1. Deze modaal geeft gekoppelde records weer voor`PENELOPE` -2. Pictogram vertegenwoordigt`Many-to-Many` relation -3. Gekoppelde records behoren tot`Film` table -4. Zoekbalk, om de weergegeven lijst met gekoppelde records te verfijnen -5. Lijst (kaarten) met gekoppelde records -6. Om aanvullende informatie (uitgevouwen record) te bekijken, beweegt u de muis over de kaart en klikt u op de`<>`icoon -7. Geeft het totale aantal gekoppelde records aan -8. Pagineringsbalk -9. Klik op`+ Link more Records`knop om nieuwe links toe te voegen: [Lees verder](#link-new-records) - -### Nieuwe records koppelen - -Modaal om nieuwe links toe te voegen kan worden geopend door - -* Klikken op`+ Link more Records`knop in de`Linked Records`modaal -* Door te klikken op de`+`pictogram in de cel (verschijnt wanneer u op de cel klikt) - -![image](/img/v2/fields/add-link-modal.png) - -Een korte opmerking over de modale componenten: - -1. Er worden links gemaakt voor`PENELOPE` -2. Pictogram vertegenwoordigt`Many-to-Many`relatie -3. Gekoppelde records behoren tot`Film`tafel -4. Zoekbalk, om de lijst met weergegeven records te verfijnen -5. Gekoppelde recordkaart wordt weergegeven in blauwe kleur -6. Records die beschikbaar zijn voor koppeling worden weergegeven in de kleur wit; gebruik het uitvouwpictogram op het snoer om aanvullende informatie te bekijken -7. Geeft het totale aantal gekoppelde records aan (inclusief de gekoppelde records) -8. Pagineringsbalk - -:::info -Er kunnen meerdere records tegelijk worden gekoppeld. -::: - -### Records ontkoppelen - -Om een record te ontkoppelen, opent u het`Linked Records`modaal en klik op de kaart van het record dat u wilt ontkoppelen. - -:::info -Er kunnen meerdere records tegelijk worden ontkoppeld. -::: - -### Gerelateerde velden - -* [Opzoeken](020.lookup.md) -* [Oprollen](030.rollup.md) diff --git a/scripts/docs/nl/070.fields/040.field-types/040.links-based/nl-020.lookup.md b/scripts/docs/nl/070.fields/040.field-types/040.links-based/nl-020.lookup.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/070.fields/040.field-types/040.links-based/nl-030.rollup.md b/scripts/docs/nl/070.fields/040.field-types/040.links-based/nl-030.rollup.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/070.fields/040.field-types/050.custom-types/nl-010.attachment.md b/scripts/docs/nl/070.fields/040.field-types/050.custom-types/nl-010.attachment.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/070.fields/040.field-types/050.custom-types/nl-040.QR-code.md b/scripts/docs/nl/070.fields/040.field-types/050.custom-types/nl-040.QR-code.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/070.fields/040.field-types/050.custom-types/nl-050.barcode.md b/scripts/docs/nl/070.fields/040.field-types/050.custom-types/nl-050.barcode.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/070.fields/040.field-types/050.custom-types/nl-060.geometry.md b/scripts/docs/nl/070.fields/040.field-types/050.custom-types/nl-060.geometry.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/070.fields/040.field-types/050.custom-types/nl-070.specific-db-type.md b/scripts/docs/nl/070.fields/040.field-types/050.custom-types/nl-070.specific-db-type.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/070.fields/040.field-types/050.custom-types/nl-080.json.md b/scripts/docs/nl/070.fields/040.field-types/050.custom-types/nl-080.json.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/070.fields/040.field-types/060.formula/nl-010.formula.md b/scripts/docs/nl/070.fields/040.field-types/060.formula/nl-010.formula.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/070.fields/040.field-types/060.formula/nl-015.operators.md b/scripts/docs/nl/070.fields/040.field-types/060.formula/nl-015.operators.md deleted file mode 100644 index 245086cc99..0000000000 --- a/scripts/docs/nl/070.fields/040.field-types/060.formula/nl-015.operators.md +++ /dev/null @@ -1,44 +0,0 @@ -*** - -titel: 'Numerieke en logische operatoren' -beschrijving: 'In dit artikel worden verschillende numerieke en logische operatoren uitgelegd die in formulevelden kunnen worden gebruikt.' -tags: \['Velden', 'Veldtypen', 'Formule'] -trefwoorden: \['Velden', 'Veldtypen', 'Formule', 'Formuleveld maken', 'Numerieke operators', 'Logische operators', 'String operators'] --------------------------------------------------------------------------------------------------------------------------------------- - -### Numerieke operatoren - -| Exploitant | Voorbeeld | Beschrijving | -|----------|---------------------------|-------- -------------------------| -|`+`|`{field1} + {field2} + 2`| Optelling van numerieke waarden | -|`-`|`{field1} - {field2}`| Aftrekken van numerieke waarden | -|`*`|`{field1} * {field2}`| Vermenigvuldiging van numerieke waarden | -|`/`|`{field1} / {field2}`| Deling van numerieke waarden | - -:::tip -Om de volgorde van de rekenkundige bewerkingen te wijzigen, kunt u ronde haakjes () gebruiken.\ -Voorbeeld:`({field1} + ({field2} * {field3}) / (3 - {field4} ))`::: - -### Logische operatoren - -| Exploitant | Voorbeeld | Beschrijving | -|----------|------------------------|----------- ---------------| -|`<`|`{field1} < {field2}`| Minder dan | -|`>`|`{field1} > {field2}`| Groter dan | -|`<=`|`{field1} <= {field2}`| Kleiner dan of gelijk aan | -|`>=`|`{field1} >= {field2}`| Groter dan of gelijk aan | -|`==`|`{field1} == {field2}`| gelijk aan | -|`!=`|`{field1} != {field2}`| Niet gelijk aan | - -### String-operatoren - -| Exploitant | Voorbeeld | Beschrijving | -|----------|------------------------|----------- ---------------| -|`&`|`{field1} & {field2}`| Tekenreeksaaneenschakeling | - -## gerelateerde artikelen - -* [Numerieke functies](020.numeric-functions.md) -* [String Functions](030.string-functions.md) -* [Datumfuncties](040.date-functions.md) -* [Voorwaardelijke expressies](050.conditional-expressions.md) diff --git a/scripts/docs/nl/070.fields/040.field-types/060.formula/nl-020.numeric-functions.md b/scripts/docs/nl/070.fields/040.field-types/060.formula/nl-020.numeric-functions.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/070.fields/040.field-types/060.formula/nl-030.string-functions.md b/scripts/docs/nl/070.fields/040.field-types/060.formula/nl-030.string-functions.md deleted file mode 100644 index f7c00ebc9b..0000000000 --- a/scripts/docs/nl/070.fields/040.field-types/060.formula/nl-030.string-functions.md +++ /dev/null @@ -1,272 +0,0 @@ -*** - -titel: 'Stringfuncties' -beschrijving: 'In dit artikel worden verschillende tekenreeksfuncties uitgelegd die in formulevelden kunnen worden gebruikt.' -tags: \['Velden', 'Veldtypen', 'Formule'] -trefwoorden: \['Velden', 'Veldtypen', 'Formule', 'Formuleveld maken', 'Stringfuncties'] ---------------------------------------------------------------------------------------- - -Dit spiekbriefje biedt een korte handleiding voor verschillende op tekenreeksen gebaseerde functies die vaak worden gebruikt bij gegevensanalyse en programmeren. Elke functie gaat vergezeld van de syntaxis, een voorbeeldgebruik en een korte beschrijving. - -## CONCAT - -De CONCAT-functie voegt een of meer strings samen tot één enkele string. - -#### Syntaxis - -```plaintext -CONCAT(text, [text,...]) -``` - -#### Steekproef - -```plaintext -CONCAT('John', ' ', 'Doe') => 'John Doe' -``` - -## LINKS - -De LEFT-functie haalt de eerste 'n'-tekens op die zijn opgegeven vanaf het begin van de invoertekenreeks. - -#### Syntaxis - -```plaintext -LEFT(text, count) -``` - -#### Steekproef - -```plaintext -LEFT('123-456-7890', 3) => '123' -``` - -## ZOJUIST - -De LEN-functie berekent en retourneert het totale aantal tekens in de opgegeven tekenreeks. - -#### Syntaxis - -```plaintext -LEN(text) -``` - -#### Steekproef - -```plaintext -LEN('Product Description') => 19 -``` - -## LAGER - -De LOWER-functie transformeert alle tekens in de invoerreeks naar kleine letters - -#### Syntaxis - -```plaintext -LOWER(text) -``` - -#### Steekproef - -```plaintext -LOWER('User INPUT') => 'user input' -``` - -## MIDDEN - -De MID-functie haalt een subtekenreeks op uit de invoertekenreeks, beginnend op de opgegeven positie en zich uitstrekkend over het opgegeven aantal tekens. - -#### Syntaxis - -```plaintext -MID(text, position, [count]) -``` - -#### Steekproef - -```plaintext -MID('This is a sentence', 5, 3) => 'is ' -``` - -## REGEX\_EXTRACT - -De functie REGEX\_EXTRACT zoekt in de invoertekenreeks naar de eerste keer dat het opgegeven reguliere-expressiepatroon voorkomt en retourneert de overeenkomende subtekenreeks. - -#### Syntaxis - -```plaintext -REGEX_EXTRACT(text, pattern) -``` - -#### Steekproef - -```plaintext -REGEX_EXTRACT('Error: Something went wrong', 'Error: (.*)') => 'Something went wrong' -``` - -## REGEX\_MATCH - -De REGEX\_MATCH-functie evalueert of de invoertekenreeks overeenkomt met het opgegeven reguliere-expressiepatroon en retourneert 1 als er een overeenkomst is en 0 als er geen overeenkomst is. - -#### Syntaxis - -```plaintext -REGEX_MATCH(text, pattern) -``` - -#### Steekproef - -```plaintext -REGEX_MATCH('123-45-6789', '\d{3}-\d{2}-\d{4}') => 1 -``` - -## REGEX\_REPLACE - -De functie REGEX\_REPLACE identificeert alle exemplaren van het opgegeven reguliere expressiepatroon in de invoertekenreeks en vervangt deze door de opgegeven vervangende tekenreeks. - -#### Syntaxis - -```plaintext -REGEX_REPLACE(text, pattern, replacer) -``` - -#### Steekproef - -```plaintext -REGEX_REPLACE('Replace all bugs', 'bug', 'feature') => 'Replace all features' -``` - -## HERHALEN - -De REPEAT-functie dupliceert de opgegeven string het opgegeven aantal keren, waardoor het creëren van herhaalde patronen of reeksen wordt vergemakkelijkt. - -#### Syntaxis - -```plaintext -REPEAT(text, count) -``` - -#### Steekproef - -```plaintext -REPEAT('😃', 3) => '😃😃😃' -``` - -## VERVANGEN - -De REPLACE-functie identificeert alle instanties van een bepaalde subtekenreeks binnen de gegeven tekenreeks en vervangt deze door een andere gespecificeerde subtekenreeks. - -#### Syntaxis - -```plaintext -REPLACE(text, srchStr, rplcStr) -``` - -#### Steekproef - -```plaintext -REPLACE('Replace old text', 'old', 'new') => 'Replace new text' -``` - -## RECHTS - -De RIGHT-functie haalt de laatste 'n'-tekens op vanaf het einde van de invoertekenreeks, zodat u een subtekenreeks kunt extraheren die vanaf de rechterkant begint. - -#### Syntaxis - -```plaintext -RIGHT(text, n) -``` - -#### Steekproef - -```plaintext -RIGHT('file_name.txt', 3) => 'txt' -``` - -## ZOEKOPDRACHT - -De SEARCH-functie identificeert de positie van de opgegeven subtekenreeks binnen de invoertekenreeks en retourneert de index als deze wordt gevonden, en anders 0. - -#### Syntaxis - -```plaintext -SEARCH(text, srchStr) -``` - -#### Steekproef - -```plaintext -SEARCH('user@example.com', '@') => 5 -``` - -## SUBSTR - -De functie SUBSTR extraheert een subtekenreeks uit de invoertekenreeks, beginnend op de opgegeven positie en optioneel uitbreidend voor het opgegeven aantal tekens. - -#### Syntaxis - -```plaintext -SUBSTR(text, position, [count]) -``` - -#### Steekproef - -```plaintext -SUBSTR('Extract this text', 9, 4) => 'this' -``` - -## TRIM - -De TRIM-functie elimineert alle voor- of achterliggende spaties uit de invoertekenreeks. - -#### Syntaxis - -```plaintext -TRIM(text) -``` - -#### Steekproef - -```plaintext -TRIM(' Trim this ') => 'Trim this' -``` - -## BOVENSTE - -De UPPER-functie transformeert alle tekens in de invoerreeks naar hoofdletters. - -#### Syntaxis - -```plaintext -UPPER(text) -``` - -#### Steekproef - -```plaintext -UPPER('title') => 'TITLE' -``` - -## URL - -De URL-functie controleert of de invoertekenreeks een geldige URL is en converteert deze naar een hyperlink - -#### Syntaxis - -```plaintext -URL(text) -``` - -#### Steekproef - -```plaintext -URL('https://www.example.com') => a clickable link for https://www.example.com -``` - -## gerelateerde artikelen - -* [Numerieke en logische operatoren](015.operators.md) -* [Numerieke functies](020.numeric-functions.md) -* [Datumfuncties](040.date-functions.md) -* [Voorwaardelijke expressies](050.conditional-expressions.md) diff --git a/scripts/docs/nl/070.fields/040.field-types/060.formula/nl-040.date-functions.md b/scripts/docs/nl/070.fields/040.field-types/060.formula/nl-040.date-functions.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/070.fields/040.field-types/060.formula/nl-050.conditional-expressions.md b/scripts/docs/nl/070.fields/040.field-types/060.formula/nl-050.conditional-expressions.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/070.fields/040.field-types/070.date-time-based/nl-010.date-time.md b/scripts/docs/nl/070.fields/040.field-types/070.date-time-based/nl-010.date-time.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/070.fields/040.field-types/070.date-time-based/nl-020.date.md b/scripts/docs/nl/070.fields/040.field-types/070.date-time-based/nl-020.date.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/070.fields/040.field-types/070.date-time-based/nl-030.time.md b/scripts/docs/nl/070.fields/040.field-types/070.date-time-based/nl-030.time.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/070.fields/040.field-types/070.date-time-based/nl-040.duration.md b/scripts/docs/nl/070.fields/040.field-types/070.date-time-based/nl-040.duration.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/070.fields/040.field-types/070.date-time-based/nl-050.created-time.md b/scripts/docs/nl/070.fields/040.field-types/070.date-time-based/nl-050.created-time.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/070.fields/040.field-types/070.date-time-based/nl-060.last-modified-time.md b/scripts/docs/nl/070.fields/040.field-types/070.date-time-based/nl-060.last-modified-time.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/070.fields/040.field-types/080.user-based/nl-010.user.md b/scripts/docs/nl/070.fields/040.field-types/080.user-based/nl-010.user.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/070.fields/040.field-types/080.user-based/nl-020.created-by.md b/scripts/docs/nl/070.fields/040.field-types/080.user-based/nl-020.created-by.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/070.fields/040.field-types/080.user-based/nl-030.last-modified-by.md b/scripts/docs/nl/070.fields/040.field-types/080.user-based/nl-030.last-modified-by.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/070.fields/nl-010.fields-overview.md b/scripts/docs/nl/070.fields/nl-010.fields-overview.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/070.fields/nl-020.primary-key.md b/scripts/docs/nl/070.fields/nl-020.primary-key.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/070.fields/nl-030.display-value.md b/scripts/docs/nl/070.fields/nl-030.display-value.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/070.fields/nl-050.multi-fields-editor.md b/scripts/docs/nl/070.fields/nl-050.multi-fields-editor.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/070.fields/nl-060.actions-on-field.md b/scripts/docs/nl/070.fields/nl-060.actions-on-field.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/080.records/nl-010.records-overview.md b/scripts/docs/nl/080.records/nl-010.records-overview.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/080.records/nl-020.create-record.md b/scripts/docs/nl/080.records/nl-020.create-record.md deleted file mode 100644 index 3cef760ec6..0000000000 --- a/scripts/docs/nl/080.records/nl-020.create-record.md +++ /dev/null @@ -1,32 +0,0 @@ -*** - -titel: 'Record aanmaken' -beschrijving: 'Leer hoe u een record maakt in NocoDB.' -Tags: \['Records', 'Maken'] -trefwoorden: \['NocoDB-record', 'record maken'] ------------------------------------------------ - -Een nieuw record kan worden toegevoegd met behulp van de`New Record`knop in de linkerbenedenhoek van de rasterweergave. Het standaardgedrag van deze knop is het toevoegen van een nieuw leeg record aan het einde van de rasterweergave. Velden voor een record kunnen worden ingevuld door op de cel te klikken en de waarde in te voeren. - -:::info - -* Een leeg record kan ook worden toegevoegd met behulp van`+` icon in the last record of the grid view. -* Wanneer op de laatste plaat,`Enter`-toets kan worden gebruikt om een ​​nieuw leeg record aan de rasterweergave toe te voegen. - ::: - -![image](/img/v2/records/new-record-grid.png) - -NocoDB biedt ook het gemak van een formulier om velden in een record in te vullen. Om een ​​nieuw record toe te voegen met behulp van een formulier, - -1. Klik op het pijltje omhoog`New Record`knop; dit breidt de opties uit voor het toevoegen van een nieuw record. -2. Selecteer`New Record - Form`keuze. Hierdoor wordt het standaardgedrag van`New Record`knop om een ​​nieuw record toe te voegen met behulp van een formulier. - -![image](/img/v2/records/new-record-form.png) - -:::info -Om terug te keren naar het standaardgedrag van`New Record`knop, klik op de pijl omhoog`New Record`knop en selecteer`New Record - Grid`keuze. -::: - -### gerelateerde onderwerpen - -* [Uitgebreide recordweergave](/records/expand-record) diff --git a/scripts/docs/nl/080.records/nl-030.expand-record.md b/scripts/docs/nl/080.records/nl-030.expand-record.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/080.records/nl-070.actions-on-record.md b/scripts/docs/nl/080.records/nl-070.actions-on-record.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/090.views/040.view-types/nl-010.grid.md b/scripts/docs/nl/090.views/040.view-types/nl-010.grid.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/090.views/040.view-types/nl-020.gallery.md b/scripts/docs/nl/090.views/040.view-types/nl-020.gallery.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/090.views/040.view-types/nl-030.form.md b/scripts/docs/nl/090.views/040.view-types/nl-030.form.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/090.views/040.view-types/nl-040.kanban.md b/scripts/docs/nl/090.views/040.view-types/nl-040.kanban.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/090.views/nl-010.views-overview.md b/scripts/docs/nl/090.views/nl-010.views-overview.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/090.views/nl-020.create-view.md b/scripts/docs/nl/090.views/nl-020.create-view.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/090.views/nl-025.share-view.md b/scripts/docs/nl/090.views/nl-025.share-view.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/090.views/nl-090.actions-on-view.md b/scripts/docs/nl/090.views/nl-090.actions-on-view.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/100.data-sources/nl-010.data-source-overview.md b/scripts/docs/nl/100.data-sources/nl-010.data-source-overview.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/100.data-sources/nl-020.connect-to-data-source.md b/scripts/docs/nl/100.data-sources/nl-020.connect-to-data-source.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/100.data-sources/nl-030.sync-with-data-source.md b/scripts/docs/nl/100.data-sources/nl-030.sync-with-data-source.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/100.data-sources/nl-040.actions-on-data-sources.md b/scripts/docs/nl/100.data-sources/nl-040.actions-on-data-sources.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/110.roles-and-permissions/nl-010.roles-permissions-overview.md b/scripts/docs/nl/110.roles-and-permissions/nl-010.roles-permissions-overview.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/120.collaboration/nl-010.collaboration-overview.md b/scripts/docs/nl/120.collaboration/nl-010.collaboration-overview.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/120.collaboration/nl-010.workspace-collaboration.md b/scripts/docs/nl/120.collaboration/nl-010.workspace-collaboration.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/120.collaboration/nl-020.base-collaboration.md b/scripts/docs/nl/120.collaboration/nl-020.base-collaboration.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/120.collaboration/nl-030.share-base.md b/scripts/docs/nl/120.collaboration/nl-030.share-base.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/120.collaboration/nl-040.share-view.md b/scripts/docs/nl/120.collaboration/nl-040.share-view.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/120.collaboration/nl-050.oss-specific-details.md b/scripts/docs/nl/120.collaboration/nl-050.oss-specific-details.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/130.automation/020.webhook/nl-010.webhook-overview.md b/scripts/docs/nl/130.automation/020.webhook/nl-010.webhook-overview.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/130.automation/020.webhook/nl-020.create-webhook.md b/scripts/docs/nl/130.automation/020.webhook/nl-020.create-webhook.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/130.automation/020.webhook/nl-040.actions-on-webhook.md b/scripts/docs/nl/130.automation/020.webhook/nl-040.actions-on-webhook.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/140.account-settings/030.authentication/030.SAML-SSO/nl-010.okta.md b/scripts/docs/nl/140.account-settings/030.authentication/030.SAML-SSO/nl-010.okta.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/140.account-settings/030.authentication/030.SAML-SSO/nl-020.auth0.md b/scripts/docs/nl/140.account-settings/030.authentication/030.SAML-SSO/nl-020.auth0.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/140.account-settings/030.authentication/030.SAML-SSO/nl-030.ping-identity.md b/scripts/docs/nl/140.account-settings/030.authentication/030.SAML-SSO/nl-030.ping-identity.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/140.account-settings/030.authentication/030.SAML-SSO/nl-040.azure-ad.md b/scripts/docs/nl/140.account-settings/030.authentication/030.SAML-SSO/nl-040.azure-ad.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/140.account-settings/030.authentication/030.SAML-SSO/nl-050.keycloak.md b/scripts/docs/nl/140.account-settings/030.authentication/030.SAML-SSO/nl-050.keycloak.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/140.account-settings/030.authentication/040.OIDC-SSO/nl-010.okta.md b/scripts/docs/nl/140.account-settings/030.authentication/040.OIDC-SSO/nl-010.okta.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/140.account-settings/030.authentication/040.OIDC-SSO/nl-020.auth0.md b/scripts/docs/nl/140.account-settings/030.authentication/040.OIDC-SSO/nl-020.auth0.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/140.account-settings/030.authentication/040.OIDC-SSO/nl-030.ping-identity.md b/scripts/docs/nl/140.account-settings/030.authentication/040.OIDC-SSO/nl-030.ping-identity.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/140.account-settings/030.authentication/040.OIDC-SSO/nl-040.azure-ad.md b/scripts/docs/nl/140.account-settings/030.authentication/040.OIDC-SSO/nl-040.azure-ad.md deleted file mode 100644 index 6205fd2537..0000000000 --- a/scripts/docs/nl/140.account-settings/030.authentication/040.OIDC-SSO/nl-040.azure-ad.md +++ /dev/null @@ -1,73 +0,0 @@ ---- - -title: 'Azure AD (Entra)' -description: 'Leer hoe u Azure AD configureert als identiteitsprovider voor NocoDB.' -Tags: ['SSO', 'Azure AD', 'OIDC'] -trefwoorden: ['SSO', 'Azure AD', 'OIDC', 'Authenticatie', 'Identiteitsprovider'] ---------------------------------------------------------------------------------- - -:::info -Gelieve te bereiken[**uit naar de verkoop**](https://calendly.com/nocodb)voor SSO-toegang. -::: - -In dit artikel vindt u informatie over de stappen voor het configureren van Azure AD als identiteitsserviceprovider voor NocoDB - -### NocoDB, ophalen`Redirect URL` - -1. Ga naar`Account Settings` -2. Selecteer`Authentication (SSO)` -3. Klik op`New Provider`knop -4. Geef in de pop-upmodale een op`Display name`voor de aanbieder; Houd er rekening mee dat deze naam wordt gebruikt om de provider op de inlogpagina weer te geven -5. Uittreden`Redirect URL`; deze informatie moet later worden geconfigureerd bij de identiteitsprovider - -![OIDC SSO Configuration](/img/v2/account-settings/SSO-1.png)![OIDC SSO Configuration](/img/v2/account-settings/OIDC-2.png)![OIDC SSO Configuration](/img/v2/account-settings/OIDC-3.png) - -### Azure AD, configureer NocoDB als een applicatie - -1. Meld u aan bij uw[Azure-account](https://portal.azure.com/#allservices)en navigeer naar`Azure Active Directory`onder`Azure Services`. -2. Toegang`Manage Tenants`vanuit de navigatiebalk, selecteer uw directory en klik op`Switch`. -3. Klik op de startpagina van uw directory`+ Add`>`App Registration`vanuit de navigatiebalk. -4. Op de`Register an application`bladzijde, - * Geef de naam van uw toepassing op. - * Set`Accounts in this organizational directory only`als de`Supported account types`. - * Kiezen`Web`als het toepassingstype - * Voeg de`Redirect URL`onder`Redirect URIs`. - * `Register` -5. Op de startpagina van uw applicatie, - * Kopieer de`Application (client) ID` - * Klik`Add a certificate or secret`onder`Client credentials`sectie - * Op`Certificates & secrets`pagina, ga naar`Client secrets`sectie - * Klik`New client secret` - * Op`Add a client secret`bladzijde, - * Voeg een beschrijving voor het geheim toe - * Stel de vervaldatum in zoals vereist - * `Add` - * Kopieer de`Value`van het nieuw gecreëerde geheim -6. Op de startpagina van uw applicatie, - * Ga naar`Endpoints`tabblad - * Open`OpenID Connect metadata document`URL en kopie`authorization_endpoint`,`token_endpoint`,`userinfo_endpoint`&`jwks_uri`uit het JSON-antwoord -7. Bereiken configureren - * Ga naar`API permissions`tabblad - * Klik`Add a permission` - * Op`Request API permissions`bladzijde, - * Selecteer`Microsoft Graph`van`Microsoft APIs` - * Selecteer`Delegated permissions` - * Selecteer`openid``profile``email``offline_access`van`Select permissions`laten vallen - * Van`Users`vervolgkeuzelijst, selecteer`User.Read` - * `Add permissions` - * Klik`Grant admin consent for this directory`van de`API permissions`bladzijde - -### NocoDB, configureer Azure AD als identiteitsprovider - -Open op NocoDB`Account Settings`>`Authentication`>`OIDC`. Voer in het modale venster 'OIDC-identiteitsprovider registreren' de volgende informatie in: -\- Invoegen`Application (client) ID`opgehaald in stap (7) hierboven als`Client ID`- Invoegen`Value`van het nieuw aangemaakte geheim opgehaald in stap (7) hierboven als`Client Secret`- Invoegen`authorization_endpoint`opgehaald in stap (8) hierboven als`Authorization URL`- Invoegen`token_endpoint`opgehaald in stap (8) hierboven als`Token URL`- Invoegen`userinfo_endpoint`opgehaald in stap (8) hierboven als`Userinfo URL`- Invoegen`jwks_uri`opgehaald in stap (8) hierboven als`JWK Set URL`- Set`Scope`als`openid``profile``email``offline_access` - -Voor inloggen moet de gebruiker nu kunnen zien`Sign in with `keuze. - -![SAML SSO Configuration](/img/v2/account-settings/SSO-SignIn.png) - -:::opmerking -Na het afmelden, ververs de pagina (voor de eerste keer) als u dit niet ziet`Sign in with `keuze -::: - -Raadpleeg voor informatie over Azure AD API-scopes[hier](https://learn.microsoft.com/en-us/azure/active-directory/develop/v2-permissions-and-consent#offline_access) diff --git a/scripts/docs/nl/140.account-settings/030.authentication/nl-010.overview.md b/scripts/docs/nl/140.account-settings/030.authentication/nl-010.overview.md deleted file mode 100644 index c94ddea59f..0000000000 --- a/scripts/docs/nl/140.account-settings/030.authentication/nl-010.overview.md +++ /dev/null @@ -1,56 +0,0 @@ -*** - -titel: 'Overzicht' -beschrijving: 'Leer meer over de verschillende methoden die beschikbaar zijn voor authenticatie met NocoDB.' -Tags: \['SSO', 'Overzicht'] -trefwoorden: \['SSO', 'Overzicht', 'Authenticatie', 'E-mail', 'Wachtwoord', 'SAML', 'OIDC'] -------------------------------------------------------------------------------------------- - -Deze sectie geeft een overzicht van de verschillende mechanismen die beschikbaar zijn voor authenticatie in NocoDB. - -# E-mail en wachtwoord gebaseerd - -Dit is het standaard op formulieren gebaseerde authenticatiemechanisme dat beschikbaar is in NocoDB. Gebruikers kunnen zich aanmelden met e-mailadres en wachtwoord en vervolgens inloggen met dezelfde inloggegevens. - -# Eenmalige aanmelding (SSO) - -:::info -Gelieve te bereiken [**out to sales**](https://calendly.com/nocodb) voor SSO-toegang. -::: - -SSO is een sessie- en gebruikersauthenticatieservice waarmee een gebruiker één set inloggegevens kan gebruiken om toegang te krijgen tot meerdere applicaties. De service authenticeert de eindgebruiker voor alle applicaties waarvoor de gebruiker rechten heeft gekregen en elimineert verdere prompts wanneer de gebruiker tijdens dezelfde sessie van applicatie wisselt. - -SSO-functionaliteit wordt bereikt door een verbinding tot stand te brengen met een identiteitsprovider (IdP), die dient als opslagplaats voor het beheren van de digitale identiteit van gebruikers binnen het digitale of cloudgebaseerde ecosysteem. Door het gebruik van protocollen zoals de Security Assertion Markup Language (SAML 2.0), zoals in het geval van NocoDB, faciliteert SSO de veilige uitwisseling van authenticatiegegevens tussen de identiteitsprovider en de serviceproviders. - -### Google OAuth - -Google OAuth, een afkorting van Open Authorization, is een veelgebruikt en gestandaardiseerd protocol dat veilige authenticatie- en autorisatieprocessen mogelijk maakt, vooral in de context van web- en mobiele applicaties. OAuth is ontwikkeld door Google en stelt gebruikers in staat applicaties van derden beperkte toegang tot hun bronnen te verlenen zonder hun inloggegevens vrij te geven. Dit autorisatieframework is gebaseerd op op tokens gebaseerde authenticatie, waarbij gebruikers kunnen inloggen met hun Google-inloggegevens, en ontwikkelaars een toegangstoken kunnen verkrijgen om namens de gebruiker met Google API's te communiceren. - -Volg de details in het artikel om mee te integreren [Google OAuth](google-oauth) - -### Security Assertion Markup Language (SAML) - -De Security Assertion Markup Language (SAML) is een cruciaal protocol op het gebied van veilige authenticatie- en autorisatieprocessen. SAML is ontwikkeld om Single Sign-On (SSO)-functionaliteit mogelijk te maken en vergemakkelijkt de uitwisseling van authenticatie- en autorisatiegegevens tussen een identiteitsprovider (IdP) en een serviceprovider (SP). Dit op XML-gebaseerde protocol zorgt voor de veilige overdracht van gebruikersidentiteitsinformatie, waardoor individuen toegang krijgen tot meerdere applicaties en diensten met één enkele set inloggegevens. SAML werkt op basis van een vertrouwensmodel, waarbij de identiteitsprovider de identiteit van de gebruiker aan de serviceprovider bevestigt, die op zijn beurt toegang verleent of weigert op basis van de verstrekte beweringen. - -[//]: # "This robust framework is widely employed in various industries and platforms, contributing to the seamless and secure integration of disparate systems and applications in the digital landscape. SAML adoption is particularly evident in cloud-based services, enterprise applications, and other environments where a unified and secure authentication process is paramount." - -Volg de details in het onderstaande artikel om te integreren met verschillende populaire SAML-providers. - -1. [Oké](SAML-SSO/okta) -2. [Auth0](SAML-SSO/auth0) -3. [Ping-identiteit](SAML-SSO/ping-identity) -4. [Actieve map](SAML-SSO/azure-ad) -5. [Sleutelmantels](SAML-SSO/keycloak) - -### OpenID Connect (OIDC) - -Het OpenID Connect (OIDC)-protocol is een moderne authenticatielaag die bovenop het OAuth 2.0-framework is gebouwd en is ontworpen om uitdagingen op het gebied van gebruikersauthenticatie en autorisatie in web- en mobiele applicaties aan te pakken. OIDC biedt een gestandaardiseerde en veilige manier voor applicaties om de identiteit van eindgebruikers te verifiëren. Door gebruik te maken van JSON Web Tokens (JWT's) maakt OIDC de uitwisseling van gebruikersidentiteitsinformatie mogelijk tussen de identiteitsprovider (IdP) en de serviceprovider, meestal een webapplicatie. - -[//]: # "One of the key advantages of OIDC is its ability to enable Single Sign-On (SSO) capabilities, allowing users to authenticate once and access multiple applications seamlessly. OIDC also provides a standardized set of claims, such as user profile information, making it easier for developers to integrate identity management into their applications. Widely adopted in various industries, OIDC plays a crucial role in enhancing the security and user experience of authentication processes across diverse digital platforms." - -Volg de details in het onderstaande artikel om te integreren met verschillende populaire OIDC-providers. - -1. [Oké](OIDC-SSO/okta) -2. [Auth0](OIDC-SSO/auth0) -3. [Ping-identiteit](OIDC-SSO/ping-identity) -4. [Actieve map](OIDC-SSO/azure-ad) diff --git a/scripts/docs/nl/140.account-settings/030.authentication/nl-020.google-oauth.md b/scripts/docs/nl/140.account-settings/030.authentication/nl-020.google-oauth.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/140.account-settings/nl-010.profile-page.md b/scripts/docs/nl/140.account-settings/nl-010.profile-page.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/140.account-settings/nl-020.api-tokens.md b/scripts/docs/nl/140.account-settings/nl-020.api-tokens.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/140.account-settings/nl-040.oss-specific-details.md b/scripts/docs/nl/140.account-settings/nl-040.oss-specific-details.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/150.engineering/nl-010.architecture.md b/scripts/docs/nl/150.engineering/nl-010.architecture.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/150.engineering/nl-020.repository-structure.md b/scripts/docs/nl/150.engineering/nl-020.repository-structure.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/150.engineering/nl-030.development-setup.md b/scripts/docs/nl/150.engineering/nl-030.development-setup.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/150.engineering/nl-040.unit-testing.md b/scripts/docs/nl/150.engineering/nl-040.unit-testing.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/150.engineering/nl-050.playwright.md b/scripts/docs/nl/150.engineering/nl-050.playwright.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/150.engineering/nl-060.builds-and-releases.md b/scripts/docs/nl/150.engineering/nl-060.builds-and-releases.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/150.engineering/nl-070.translation.md b/scripts/docs/nl/150.engineering/nl-070.translation.md deleted file mode 100644 index 0213e02401..0000000000 --- a/scripts/docs/nl/150.engineering/nl-070.translation.md +++ /dev/null @@ -1,81 +0,0 @@ -*** - -Titel: "i18n Vertaling" -Beschrijving: "Bijdragen aan de i18n-vertaling van NocoDB" -Tags: ['Techniek'] -------------------- - -* NocoDB ondersteunt meer dan 30 vreemde talen en communitybijdragen zijn nu vereenvoudigd via [Crowdin](https://crowdin.com/). - -## Hoe kan ik vertalingen toevoegen/bewerken? - -### GitHub gebruiken - -* Voor Engels: breng rechtstreeks wijzigingen aan in[en.json](https://github.com/nocodb/nocodb/blob/develop/packages/nc-gui/lang/en.json)& toewijden aan`develop` -* Gebruik voor elke andere taal`crowdin`keuze. - -### Crowdin gebruiken - -* Opgericht[Crowdin](https://crowdin.com)rekening -* Join [NocoDB](https://crowdin.com/project/nocodb) project - -![Screenshot 2022-09-08 at 10 26 23 PM](https://user-images.githubusercontent.com/86527202/189181511-51b8671e-bee8-45d5-8216-a4a031bc6309.png) - -* Klik op de taal waarin u wilt bijdragen - -![Screenshot 2022-09-08 at 10 29 56 PM](https://user-images.githubusercontent.com/86527202/189182132-0eed7d5a-eaa1-43e1-929d-688f375763c1.png) - -* Klik op de`Translate`knop; dit gaat open`Crowdin Online Editor` - -![Screenshot 2022-09-08 at 10 32 17 PM](https://user-images.githubusercontent.com/86527202/189182450-999124e8-566c-40af-9d3c-731a11c1b6aa.png) - -* Selecteer tekenreeks in`English`in de linker menubalk \[1] -* Wijzigingen voorstellen \[2] -* Opslaan \[3] - Opmerking: Crowdin biedt vertaalaanbevelingen zoals in \[4]. Klik direct als dit geschikt is - -![Screenshot 2022-09-08 at 10 37 38 PM](https://user-images.githubusercontent.com/86527202/189184278-69d688ed-4e5a-4d5a-b629-9f6d10d79346.png) - -Er wordt automatisch een GitHub Pull Request geactiveerd (periodiciteit: 6 uur). We zullen de resterende integratiewerkpunten opvolgen. - -#### Referentie - -Raadpleeg de volgende artikelen voor aanvullende informatie over het gebruik van Crowdin Portal - -* [Vertaler Introductie](https://support.crowdin.com/crowdin-intro/) -* [Introductie van vrijwilligersvertaling](https://support.crowdin.com/for-volunteer-translators/) -* [Online-editor](https://support.crowdin.com/online-editor/) - -## Hoe voeg ik een nieuwe taal toe? - -#### GitHub-wijzigingen - -* Update de opsomming in`enums.ts`\[pakketten/nc-gui/lib/enums.ts] -* Wijs JSON-pad toe`a.i18n.ts`\[pakketten/nc-gui/plugins/a.i18n.ts] - -#### Crowdin-wijzigingen \[alleen beheerder] - -* Open `NocoDB`project -* Klik op`Language`op het tabblad Start -* Selecteer doeltaal,`Update` -* Array bijwerken in`tests/playwright/tests/language.spec.ts` - -![Screenshot 2022-09-08 at 10 52 59 PM](https://user-images.githubusercontent.com/86527202/189186570-5c1c7cad-6d3f-4937-ab4d-fa7ebe022cb1.png) - -![Screenshot 2022-09-08 at 10 54 04 PM](https://user-images.githubusercontent.com/86527202/189186632-0b9f5f55-0550-4d8f-a8ae-7e9b9076774e.png) - -## Tekenreekscategorieën - -* **Algemeen**: eenvoudige en algemene tokens (opslaan, annuleren, indienen, openen, sluiten, thuis en dergelijke) -* **Voorwerpen**: objecten uit NocoDB POV (project, tabel, veld, weergave, pagina en dergelijke) -* **Titel**: schermkoppen (compact) (menukoppen, modale headers) -* **Etiketten**: tekstvak/radio/veldkoppen (paar woorden) (labels over tekstvak, keuzerondjes en dergelijke) -* **Activiteit**/ acties: werkitems (paar woorden) (Project maken, Tabel verwijderen, Record toevoegen, en dergelijke) -* **Tooltip**: aanvullende informatie over werkitems (meestal lang) (aanvullende informatie verstrekt voor activiteit) -* **Tijdelijke aanduiding**: tijdelijke aanduidingen gekoppeld aan verschillende tekstvakken (plaatsaanduidingen voor tekst) -* **Bericht** - * Info: algemeen/succescategorie voor alles - * Fout: waarschuwingen en fouten - * Toast: pop-up toastberichten - -> Opmerking: de tekenreeksnaam moet in camelCase staan. Gebruik bovenstaande lijst als prioriteitsvolgorde in geval van onduidelijkheid. diff --git a/scripts/docs/nl/150.engineering/nl-080.writing-docs.md b/scripts/docs/nl/150.engineering/nl-080.writing-docs.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/nl-010.index.md b/scripts/docs/nl/nl-010.index.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/nl/nl-990.FAQs.md b/scripts/docs/nl/nl-990.FAQs.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/020.getting-started/050.self-hosted/zh-cn-010.installation.md b/scripts/docs/zh-cn/020.getting-started/050.self-hosted/zh-cn-010.installation.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/020.getting-started/050.self-hosted/zh-cn-020.environment-variables.md b/scripts/docs/zh-cn/020.getting-started/050.self-hosted/zh-cn-020.environment-variables.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/020.getting-started/050.self-hosted/zh-cn-030.upgrading.md b/scripts/docs/zh-cn/020.getting-started/050.self-hosted/zh-cn-030.upgrading.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/020.getting-started/zh-cn-020.quick-start.md b/scripts/docs/zh-cn/020.getting-started/zh-cn-020.quick-start.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/020.getting-started/zh-cn-030.terminologies.md b/scripts/docs/zh-cn/020.getting-started/zh-cn-030.terminologies.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/020.getting-started/zh-cn-040.keyboard-shortcuts.md b/scripts/docs/zh-cn/020.getting-started/zh-cn-040.keyboard-shortcuts.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/030.workspaces/zh-cn-010.workspace-overview.md b/scripts/docs/zh-cn/030.workspaces/zh-cn-010.workspace-overview.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/030.workspaces/zh-cn-020.create-workspace.md b/scripts/docs/zh-cn/030.workspaces/zh-cn-020.create-workspace.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/030.workspaces/zh-cn-030.workspace-collaboration.md b/scripts/docs/zh-cn/030.workspaces/zh-cn-030.workspace-collaboration.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/030.workspaces/zh-cn-040.actions-on-workspace.md b/scripts/docs/zh-cn/030.workspaces/zh-cn-040.actions-on-workspace.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/040.bases/zh-cn-010.base-overview.md b/scripts/docs/zh-cn/040.bases/zh-cn-010.base-overview.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/040.bases/zh-cn-020.create-base.md b/scripts/docs/zh-cn/040.bases/zh-cn-020.create-base.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/040.bases/zh-cn-040.import-base-from-airtable.md b/scripts/docs/zh-cn/040.bases/zh-cn-040.import-base-from-airtable.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/040.bases/zh-cn-050.base-collaboration.md b/scripts/docs/zh-cn/040.bases/zh-cn-050.base-collaboration.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/040.bases/zh-cn-060.share-base.md b/scripts/docs/zh-cn/040.bases/zh-cn-060.share-base.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/040.bases/zh-cn-070.actions-on-base.md b/scripts/docs/zh-cn/040.bases/zh-cn-070.actions-on-base.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/050.tables/zh-cn-010.table-overview.md b/scripts/docs/zh-cn/050.tables/zh-cn-010.table-overview.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/050.tables/zh-cn-020.create-table.md b/scripts/docs/zh-cn/050.tables/zh-cn-020.create-table.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/050.tables/zh-cn-030.create-table-via-import.md b/scripts/docs/zh-cn/050.tables/zh-cn-030.create-table-via-import.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/050.tables/zh-cn-040.import-data-into-existing-table.md b/scripts/docs/zh-cn/050.tables/zh-cn-040.import-data-into-existing-table.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/050.tables/zh-cn-060.actions-on-table.md b/scripts/docs/zh-cn/050.tables/zh-cn-060.actions-on-table.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/060.table-operations/zh-cn-010.overview.md b/scripts/docs/zh-cn/060.table-operations/zh-cn-010.overview.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/060.table-operations/zh-cn-020.field-operations.md b/scripts/docs/zh-cn/060.table-operations/zh-cn-020.field-operations.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/060.table-operations/zh-cn-030.filter.md b/scripts/docs/zh-cn/060.table-operations/zh-cn-030.filter.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/060.table-operations/zh-cn-040.sort.md b/scripts/docs/zh-cn/060.table-operations/zh-cn-040.sort.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/060.table-operations/zh-cn-050.group-by.md b/scripts/docs/zh-cn/060.table-operations/zh-cn-050.group-by.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/060.table-operations/zh-cn-060.row-height.md b/scripts/docs/zh-cn/060.table-operations/zh-cn-060.row-height.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/060.table-operations/zh-cn-070.search.md b/scripts/docs/zh-cn/060.table-operations/zh-cn-070.search.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/060.table-operations/zh-cn-080.download.md b/scripts/docs/zh-cn/060.table-operations/zh-cn-080.download.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/065.table-details/zh-cn-table-details-overview.md b/scripts/docs/zh-cn/065.table-details/zh-cn-table-details-overview.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/070.fields/040.field-types/010.text-based/zh-cn-010.single-line-text.md b/scripts/docs/zh-cn/070.fields/040.field-types/010.text-based/zh-cn-010.single-line-text.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/070.fields/040.field-types/010.text-based/zh-cn-020.long-text.md b/scripts/docs/zh-cn/070.fields/040.field-types/010.text-based/zh-cn-020.long-text.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/070.fields/040.field-types/010.text-based/zh-cn-025.rich-text.md b/scripts/docs/zh-cn/070.fields/040.field-types/010.text-based/zh-cn-025.rich-text.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/070.fields/040.field-types/010.text-based/zh-cn-030.email.md b/scripts/docs/zh-cn/070.fields/040.field-types/010.text-based/zh-cn-030.email.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/070.fields/040.field-types/010.text-based/zh-cn-040.phonenumber.md b/scripts/docs/zh-cn/070.fields/040.field-types/010.text-based/zh-cn-040.phonenumber.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/070.fields/040.field-types/010.text-based/zh-cn-050.url.md b/scripts/docs/zh-cn/070.fields/040.field-types/010.text-based/zh-cn-050.url.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/070.fields/040.field-types/020.numerical/zh-cn-010.number.md b/scripts/docs/zh-cn/070.fields/040.field-types/020.numerical/zh-cn-010.number.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/070.fields/040.field-types/020.numerical/zh-cn-020.decimal.md b/scripts/docs/zh-cn/070.fields/040.field-types/020.numerical/zh-cn-020.decimal.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/070.fields/040.field-types/020.numerical/zh-cn-030.percent.md b/scripts/docs/zh-cn/070.fields/040.field-types/020.numerical/zh-cn-030.percent.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/070.fields/040.field-types/020.numerical/zh-cn-040.currency.md b/scripts/docs/zh-cn/070.fields/040.field-types/020.numerical/zh-cn-040.currency.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/070.fields/040.field-types/030.select-based/zh-cn-010.single-select.md b/scripts/docs/zh-cn/070.fields/040.field-types/030.select-based/zh-cn-010.single-select.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/070.fields/040.field-types/030.select-based/zh-cn-020.checkbox.md b/scripts/docs/zh-cn/070.fields/040.field-types/030.select-based/zh-cn-020.checkbox.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/070.fields/040.field-types/030.select-based/zh-cn-020.multi-select.md b/scripts/docs/zh-cn/070.fields/040.field-types/030.select-based/zh-cn-020.multi-select.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/070.fields/040.field-types/030.select-based/zh-cn-030.rating.md b/scripts/docs/zh-cn/070.fields/040.field-types/030.select-based/zh-cn-030.rating.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/070.fields/040.field-types/040.links-based/zh-cn-010.links.md b/scripts/docs/zh-cn/070.fields/040.field-types/040.links-based/zh-cn-010.links.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/070.fields/040.field-types/040.links-based/zh-cn-020.lookup.md b/scripts/docs/zh-cn/070.fields/040.field-types/040.links-based/zh-cn-020.lookup.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/070.fields/040.field-types/040.links-based/zh-cn-030.rollup.md b/scripts/docs/zh-cn/070.fields/040.field-types/040.links-based/zh-cn-030.rollup.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/070.fields/040.field-types/050.custom-types/zh-cn-010.attachment.md b/scripts/docs/zh-cn/070.fields/040.field-types/050.custom-types/zh-cn-010.attachment.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/070.fields/040.field-types/050.custom-types/zh-cn-040.QR-code.md b/scripts/docs/zh-cn/070.fields/040.field-types/050.custom-types/zh-cn-040.QR-code.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/070.fields/040.field-types/050.custom-types/zh-cn-050.barcode.md b/scripts/docs/zh-cn/070.fields/040.field-types/050.custom-types/zh-cn-050.barcode.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/070.fields/040.field-types/050.custom-types/zh-cn-060.geometry.md b/scripts/docs/zh-cn/070.fields/040.field-types/050.custom-types/zh-cn-060.geometry.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/070.fields/040.field-types/050.custom-types/zh-cn-070.specific-db-type.md b/scripts/docs/zh-cn/070.fields/040.field-types/050.custom-types/zh-cn-070.specific-db-type.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/070.fields/040.field-types/050.custom-types/zh-cn-080.json.md b/scripts/docs/zh-cn/070.fields/040.field-types/050.custom-types/zh-cn-080.json.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/070.fields/040.field-types/060.formula/zh-cn-010.formula.md b/scripts/docs/zh-cn/070.fields/040.field-types/060.formula/zh-cn-010.formula.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/070.fields/040.field-types/060.formula/zh-cn-015.operators.md b/scripts/docs/zh-cn/070.fields/040.field-types/060.formula/zh-cn-015.operators.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/070.fields/040.field-types/060.formula/zh-cn-020.numeric-functions.md b/scripts/docs/zh-cn/070.fields/040.field-types/060.formula/zh-cn-020.numeric-functions.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/070.fields/040.field-types/060.formula/zh-cn-030.string-functions.md b/scripts/docs/zh-cn/070.fields/040.field-types/060.formula/zh-cn-030.string-functions.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/070.fields/040.field-types/060.formula/zh-cn-040.date-functions.md b/scripts/docs/zh-cn/070.fields/040.field-types/060.formula/zh-cn-040.date-functions.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/070.fields/040.field-types/060.formula/zh-cn-050.conditional-expressions.md b/scripts/docs/zh-cn/070.fields/040.field-types/060.formula/zh-cn-050.conditional-expressions.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/070.fields/040.field-types/070.date-time-based/zh-cn-010.date-time.md b/scripts/docs/zh-cn/070.fields/040.field-types/070.date-time-based/zh-cn-010.date-time.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/070.fields/040.field-types/070.date-time-based/zh-cn-020.date.md b/scripts/docs/zh-cn/070.fields/040.field-types/070.date-time-based/zh-cn-020.date.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/070.fields/040.field-types/070.date-time-based/zh-cn-030.time.md b/scripts/docs/zh-cn/070.fields/040.field-types/070.date-time-based/zh-cn-030.time.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/070.fields/040.field-types/070.date-time-based/zh-cn-040.duration.md b/scripts/docs/zh-cn/070.fields/040.field-types/070.date-time-based/zh-cn-040.duration.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/070.fields/040.field-types/070.date-time-based/zh-cn-050.created-time.md b/scripts/docs/zh-cn/070.fields/040.field-types/070.date-time-based/zh-cn-050.created-time.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/070.fields/040.field-types/070.date-time-based/zh-cn-060.last-modified-time.md b/scripts/docs/zh-cn/070.fields/040.field-types/070.date-time-based/zh-cn-060.last-modified-time.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/070.fields/040.field-types/080.user-based/zh-cn-010.user.md b/scripts/docs/zh-cn/070.fields/040.field-types/080.user-based/zh-cn-010.user.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/070.fields/040.field-types/080.user-based/zh-cn-020.created-by.md b/scripts/docs/zh-cn/070.fields/040.field-types/080.user-based/zh-cn-020.created-by.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/070.fields/040.field-types/080.user-based/zh-cn-030.last-modified-by.md b/scripts/docs/zh-cn/070.fields/040.field-types/080.user-based/zh-cn-030.last-modified-by.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/070.fields/zh-cn-010.fields-overview.md b/scripts/docs/zh-cn/070.fields/zh-cn-010.fields-overview.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/070.fields/zh-cn-020.primary-key.md b/scripts/docs/zh-cn/070.fields/zh-cn-020.primary-key.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/070.fields/zh-cn-030.display-value.md b/scripts/docs/zh-cn/070.fields/zh-cn-030.display-value.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/070.fields/zh-cn-050.multi-fields-editor.md b/scripts/docs/zh-cn/070.fields/zh-cn-050.multi-fields-editor.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/070.fields/zh-cn-060.actions-on-field.md b/scripts/docs/zh-cn/070.fields/zh-cn-060.actions-on-field.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/080.records/zh-cn-010.records-overview.md b/scripts/docs/zh-cn/080.records/zh-cn-010.records-overview.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/080.records/zh-cn-020.create-record.md b/scripts/docs/zh-cn/080.records/zh-cn-020.create-record.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/080.records/zh-cn-030.expand-record.md b/scripts/docs/zh-cn/080.records/zh-cn-030.expand-record.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/080.records/zh-cn-070.actions-on-record.md b/scripts/docs/zh-cn/080.records/zh-cn-070.actions-on-record.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/090.views/040.view-types/zh-cn-010.grid.md b/scripts/docs/zh-cn/090.views/040.view-types/zh-cn-010.grid.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/090.views/040.view-types/zh-cn-020.gallery.md b/scripts/docs/zh-cn/090.views/040.view-types/zh-cn-020.gallery.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/090.views/040.view-types/zh-cn-030.form.md b/scripts/docs/zh-cn/090.views/040.view-types/zh-cn-030.form.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/090.views/040.view-types/zh-cn-040.kanban.md b/scripts/docs/zh-cn/090.views/040.view-types/zh-cn-040.kanban.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/090.views/zh-cn-010.views-overview.md b/scripts/docs/zh-cn/090.views/zh-cn-010.views-overview.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/090.views/zh-cn-020.create-view.md b/scripts/docs/zh-cn/090.views/zh-cn-020.create-view.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/090.views/zh-cn-025.share-view.md b/scripts/docs/zh-cn/090.views/zh-cn-025.share-view.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/090.views/zh-cn-090.actions-on-view.md b/scripts/docs/zh-cn/090.views/zh-cn-090.actions-on-view.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/100.data-sources/zh-cn-010.data-source-overview.md b/scripts/docs/zh-cn/100.data-sources/zh-cn-010.data-source-overview.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/100.data-sources/zh-cn-020.connect-to-data-source.md b/scripts/docs/zh-cn/100.data-sources/zh-cn-020.connect-to-data-source.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/100.data-sources/zh-cn-030.sync-with-data-source.md b/scripts/docs/zh-cn/100.data-sources/zh-cn-030.sync-with-data-source.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/100.data-sources/zh-cn-040.actions-on-data-sources.md b/scripts/docs/zh-cn/100.data-sources/zh-cn-040.actions-on-data-sources.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/110.roles-and-permissions/zh-cn-010.roles-permissions-overview.md b/scripts/docs/zh-cn/110.roles-and-permissions/zh-cn-010.roles-permissions-overview.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/120.collaboration/zh-cn-010.collaboration-overview.md b/scripts/docs/zh-cn/120.collaboration/zh-cn-010.collaboration-overview.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/120.collaboration/zh-cn-010.workspace-collaboration.md b/scripts/docs/zh-cn/120.collaboration/zh-cn-010.workspace-collaboration.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/120.collaboration/zh-cn-020.base-collaboration.md b/scripts/docs/zh-cn/120.collaboration/zh-cn-020.base-collaboration.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/120.collaboration/zh-cn-030.share-base.md b/scripts/docs/zh-cn/120.collaboration/zh-cn-030.share-base.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/120.collaboration/zh-cn-040.share-view.md b/scripts/docs/zh-cn/120.collaboration/zh-cn-040.share-view.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/120.collaboration/zh-cn-050.oss-specific-details.md b/scripts/docs/zh-cn/120.collaboration/zh-cn-050.oss-specific-details.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/130.automation/020.webhook/zh-cn-010.webhook-overview.md b/scripts/docs/zh-cn/130.automation/020.webhook/zh-cn-010.webhook-overview.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/130.automation/020.webhook/zh-cn-020.create-webhook.md b/scripts/docs/zh-cn/130.automation/020.webhook/zh-cn-020.create-webhook.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/130.automation/020.webhook/zh-cn-040.actions-on-webhook.md b/scripts/docs/zh-cn/130.automation/020.webhook/zh-cn-040.actions-on-webhook.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/140.account-settings/030.authentication/030.SAML-SSO/zh-cn-010.okta.md b/scripts/docs/zh-cn/140.account-settings/030.authentication/030.SAML-SSO/zh-cn-010.okta.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/140.account-settings/030.authentication/030.SAML-SSO/zh-cn-020.auth0.md b/scripts/docs/zh-cn/140.account-settings/030.authentication/030.SAML-SSO/zh-cn-020.auth0.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/140.account-settings/030.authentication/030.SAML-SSO/zh-cn-030.ping-identity.md b/scripts/docs/zh-cn/140.account-settings/030.authentication/030.SAML-SSO/zh-cn-030.ping-identity.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/140.account-settings/030.authentication/030.SAML-SSO/zh-cn-040.azure-ad.md b/scripts/docs/zh-cn/140.account-settings/030.authentication/030.SAML-SSO/zh-cn-040.azure-ad.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/140.account-settings/030.authentication/030.SAML-SSO/zh-cn-050.keycloak.md b/scripts/docs/zh-cn/140.account-settings/030.authentication/030.SAML-SSO/zh-cn-050.keycloak.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/140.account-settings/030.authentication/040.OIDC-SSO/zh-cn-010.okta.md b/scripts/docs/zh-cn/140.account-settings/030.authentication/040.OIDC-SSO/zh-cn-010.okta.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/140.account-settings/030.authentication/040.OIDC-SSO/zh-cn-020.auth0.md b/scripts/docs/zh-cn/140.account-settings/030.authentication/040.OIDC-SSO/zh-cn-020.auth0.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/140.account-settings/030.authentication/040.OIDC-SSO/zh-cn-030.ping-identity.md b/scripts/docs/zh-cn/140.account-settings/030.authentication/040.OIDC-SSO/zh-cn-030.ping-identity.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/140.account-settings/030.authentication/040.OIDC-SSO/zh-cn-040.azure-ad.md b/scripts/docs/zh-cn/140.account-settings/030.authentication/040.OIDC-SSO/zh-cn-040.azure-ad.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/140.account-settings/030.authentication/zh-cn-010.overview.md b/scripts/docs/zh-cn/140.account-settings/030.authentication/zh-cn-010.overview.md deleted file mode 100644 index 029c32f5c9..0000000000 --- a/scripts/docs/zh-cn/140.account-settings/030.authentication/zh-cn-010.overview.md +++ /dev/null @@ -1,57 +0,0 @@ -*** - -titel: 'Overzicht' -beschrijving: 'Leer meer over de verschillende methoden die beschikbaar zijn voor authenticatie met NocoDB.' -Tags: \['SSO', 'Overzicht'] -trefwoorden: \['SSO', 'Overzicht', 'Authenticatie', 'E-mail', 'Wachtwoord', 'SAML', 'OIDC'] -------------------------------------------------------------------------------------------- - -Deze sectie geeft een overzicht van de verschillende mechanismen die beschikbaar zijn voor authenticatie in NocoDB. - -# E-mail en wachtwoord gebaseerd - -Dit is het standaard op formulieren gebaseerde authenticatiemechanisme dat beschikbaar is in NocoDB. Gebruikers kunnen zich aanmelden met e-mailadres en wachtwoord en vervolgens inloggen met dezelfde inloggegevens. - -# Eenmalige aanmelding (SSO) - -:::info -Gelieve te bereiken[**out to sales**](https://calendly.com/nocodb)voor SSO-toegang. -::: - -SSO is een sessie- en gebruikersauthenticatieservice waarmee een gebruiker één set inloggegevens kan gebruiken om toegang te krijgen tot meerdere applicaties. De service authenticeert de eindgebruiker voor alle applicaties waarvoor de gebruiker rechten heeft gekregen en elimineert verdere prompts wanneer de gebruiker tijdens dezelfde sessie van applicatie wisselt. - -SSO-functionaliteit wordt bereikt door een verbinding tot stand te brengen met een identiteitsprovider (IdP), die dient als opslagplaats voor het beheren van de digitale identiteit van gebruikers binnen het digitale of cloudgebaseerde ecosysteem. Door het gebruik van protocollen zoals de Security Assertion Markup Language (SAML 2.0), zoals in het geval van NocoDB, faciliteert SSO de veilige uitwisseling van authenticatiegegevens tussen de identiteitsprovider en de serviceproviders. - -### Google OAuth - -Google OAuth, een afkorting van Open Authorization, is een veelgebruikt en gestandaardiseerd protocol dat veilige authenticatie- en autorisatieprocessen mogelijk maakt, vooral in de context van web- en mobiele applicaties. OAuth is ontwikkeld door Google en stelt gebruikers in staat applicaties van derden beperkte toegang tot hun bronnen te verlenen zonder hun inloggegevens vrij te geven. Dit autorisatieframework is gebaseerd op op tokens gebaseerde authenticatie, waarbij gebruikers kunnen inloggen met hun Google-inloggegevens, en ontwikkelaars een toegangstoken kunnen verkrijgen om namens de gebruiker met Google API's te communiceren. - -Volg de details in het artikel om mee te integreren [Google OAuth](google-oauth) - -### Security Assertion Markup Language (SAML) - -De Security Assertion Markup Language (SAML) is een cruciaal protocol op het gebied van veilige authenticatie- en autorisatieprocessen. SAML is ontwikkeld om Single Sign-On (SSO)-functionaliteit mogelijk te maken en vergemakkelijkt de uitwisseling van authenticatie- en autorisatiegegevens tussen een identiteitsprovider (IdP) en een serviceprovider (SP). Dit op XML-gebaseerde protocol zorgt voor de veilige overdracht van gebruikersidentiteitsinformatie, waardoor individuen toegang krijgen tot meerdere applicaties en diensten met één enkele set inloggegevens. SAML werkt op basis van een vertrouwensmodel, waarbij de identiteitsprovider de identiteit van de gebruiker aan de serviceprovider bevestigt, die op zijn beurt toegang verleent of weigert op basis van de verstrekte beweringen. - -[//]: # "This robust framework is widely employed in various industries and platforms, contributing to the seamless and secure integration of disparate systems and applications in the digital landscape. SAML adoption is particularly evident in cloud-based services, enterprise applications, and other environments where a unified and secure authentication process is paramount." - -Volg de details in het onderstaande artikel om te integreren met verschillende populaire SAML-providers. - -1. [Oké](SAML-SSO/okta) -2. [Auth0](SAML-SSO/auth0) -3. [Ping-identiteit](SAML-SSO/ping-identity) -4. [Actieve map](SAML-SSO/azure-ad) -5. [Sleutelmantels](SAML-SSO/keycloak) - -### OpenID Connect (OIDC) - -Het OpenID Connect (OIDC)-protocol is een moderne authenticatielaag die bovenop het OAuth 2.0-framework is gebouwd en is ontworpen om uitdagingen op het gebied van gebruikersauthenticatie en autorisatie in web- en mobiele applicaties aan te pakken. OIDC biedt een gestandaardiseerde en veilige manier voor applicaties om de identiteit van eindgebruikers te verifiëren. Door gebruik te maken van JSON Web Tokens (JWT's) maakt OIDC de uitwisseling van gebruikersidentiteitsinformatie mogelijk tussen de identiteitsprovider (IdP) en de serviceprovider, meestal een webapplicatie. - -[//]: # "One of the key advantages of OIDC is its ability to enable Single Sign-On (SSO) capabilities, allowing users to authenticate once and access multiple applications seamlessly. OIDC also provides a standardized set of claims, such as user profile information, making it easier for developers to integrate identity management into their applications. Widely adopted in various industries, OIDC plays a crucial role in enhancing the security and user experience of authentication processes across diverse digital platforms." - -Volg de details in het onderstaande artikel om te integreren met verschillende populaire OIDC-providers. - -1. [Oké](OIDC-SSO/okta) -2. [Auth0](OIDC-SSO/auth0) -3. [Ping-identiteit](OIDC-SSO/ping-identity) -4. [Actieve map](OIDC-SSO/azure-ad) -5. diff --git a/scripts/docs/zh-cn/140.account-settings/030.authentication/zh-cn-020.google-oauth.md b/scripts/docs/zh-cn/140.account-settings/030.authentication/zh-cn-020.google-oauth.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/140.account-settings/zh-cn-010.profile-page.md b/scripts/docs/zh-cn/140.account-settings/zh-cn-010.profile-page.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/140.account-settings/zh-cn-020.api-tokens.md b/scripts/docs/zh-cn/140.account-settings/zh-cn-020.api-tokens.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/140.account-settings/zh-cn-040.oss-specific-details.md b/scripts/docs/zh-cn/140.account-settings/zh-cn-040.oss-specific-details.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/150.engineering/zh-cn-010.architecture.md b/scripts/docs/zh-cn/150.engineering/zh-cn-010.architecture.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/150.engineering/zh-cn-020.repository-structure.md b/scripts/docs/zh-cn/150.engineering/zh-cn-020.repository-structure.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/150.engineering/zh-cn-030.development-setup.md b/scripts/docs/zh-cn/150.engineering/zh-cn-030.development-setup.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/150.engineering/zh-cn-040.unit-testing.md b/scripts/docs/zh-cn/150.engineering/zh-cn-040.unit-testing.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/150.engineering/zh-cn-050.playwright.md b/scripts/docs/zh-cn/150.engineering/zh-cn-050.playwright.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/150.engineering/zh-cn-060.builds-and-releases.md b/scripts/docs/zh-cn/150.engineering/zh-cn-060.builds-and-releases.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/150.engineering/zh-cn-070.translation.md b/scripts/docs/zh-cn/150.engineering/zh-cn-070.translation.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/150.engineering/zh-cn-080.writing-docs.md b/scripts/docs/zh-cn/150.engineering/zh-cn-080.writing-docs.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/zh-cn-010.index.md b/scripts/docs/zh-cn/zh-cn-010.index.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/docs/zh-cn/zh-cn-990.FAQs.md b/scripts/docs/zh-cn/zh-cn-990.FAQs.md deleted file mode 100644 index e69de29bb2..0000000000 From f1be35c8a89094b2cfe5e292055d554e8d9f4ce2 Mon Sep 17 00:00:00 2001 From: Naveen MR Date: Tue, 18 Jun 2024 10:05:06 +0100 Subject: [PATCH 4/4] chore : simplify self-hosting - default to postgres/sqlite --- .../020.getting-started/050.self-hosted/010.installation.md | 3 --- packages/noco-docs/versioned_docs/version-0.109.7/060.FAQs.md | 4 ++-- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/packages/noco-docs/docs/020.getting-started/050.self-hosted/010.installation.md b/packages/noco-docs/docs/020.getting-started/050.self-hosted/010.installation.md index 94ca4e4cf4..99a21f977b 100644 --- a/packages/noco-docs/docs/020.getting-started/050.self-hosted/010.installation.md +++ b/packages/noco-docs/docs/020.getting-started/050.self-hosted/010.installation.md @@ -72,9 +72,6 @@ If you plan to input some special characters, you may need to change the charact ::: -#### Preview: - -image diff --git a/packages/noco-docs/versioned_docs/version-0.109.7/060.FAQs.md b/packages/noco-docs/versioned_docs/version-0.109.7/060.FAQs.md index de0926c588..60cfc0b74f 100644 --- a/packages/noco-docs/versioned_docs/version-0.109.7/060.FAQs.md +++ b/packages/noco-docs/versioned_docs/version-0.109.7/060.FAQs.md @@ -35,9 +35,9 @@ Node: **v16.14.0** Arch: **arm64** Platform: **darwin** Docker: **false** -Database: **mysql2** +Database: **pg** ProjectOnRootDB: **true** -RootDB: **mysql2** +RootDB: **pg** PackageVersion: **0.97.0** ```