Skip to content

Commit d173a77

Browse files
poetryofcodeclaudeslorber
authored
docs(i18n): fix cp commands causing duplicate files in some shells (#11687)
* docs(i18n): fix cp commands causing duplicate files in some shells The i18n tutorial and git workflow docs used `cp -r dir/**` which causes duplicate files in shells like Fish where the glob expands before the -r flag processes recursively. Fix by: - Using `cp -r dir/.` for recursive directory copies - Removing -r and using single `*` for file pattern copies Fixes #11158 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> * docs(i18n): use recursive cp for pages to include subfolders Use `cp -r src/pages/. dest` instead of separate glob commands, matching the pattern already used for docs and blog copies. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> * docs(i18n): copy only md/mdx files for pages i18n Use find to recursively copy only .md and .mdx files from src/pages, preserving directory structure, instead of copying all files. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> * Update website/docs/i18n/i18n-git.mdx --------- Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com> Co-authored-by: Sébastien Lorber <slorber@users.noreply.github.com>
1 parent ce2be76 commit d173a77

File tree

24 files changed

+72
-96
lines changed

24 files changed

+72
-96
lines changed

website/docs/i18n/i18n-git.mdx

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -112,14 +112,13 @@ Copy your untranslated Markdown files to the French folder:
112112

113113
```bash
114114
mkdir -p i18n/fr/docusaurus-plugin-content-docs/current
115-
cp -r docs/** i18n/fr/docusaurus-plugin-content-docs/current
115+
cp -r docs/. i18n/fr/docusaurus-plugin-content-docs/current
116116

117117
mkdir -p i18n/fr/docusaurus-plugin-content-blog
118-
cp -r blog/** i18n/fr/docusaurus-plugin-content-blog
118+
cp -r blog/. i18n/fr/docusaurus-plugin-content-blog
119119

120120
mkdir -p i18n/fr/docusaurus-plugin-content-pages
121-
cp -r src/pages/**.md i18n/fr/docusaurus-plugin-content-pages
122-
cp -r src/pages/**.mdx i18n/fr/docusaurus-plugin-content-pages
121+
cp -r src/pages/. i18n/fr/docusaurus-plugin-content-pages
123122
```
124123

125124
Add all these files to Git.

website/docs/i18n/i18n-tutorial.mdx

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -400,7 +400,7 @@ Copy your docs Markdown files from `docs/` to `i18n/fr/docusaurus-plugin-content
400400

401401
```bash
402402
mkdir -p i18n/fr/docusaurus-plugin-content-docs/current
403-
cp -r docs/** i18n/fr/docusaurus-plugin-content-docs/current
403+
cp -r docs/. i18n/fr/docusaurus-plugin-content-docs/current
404404
```
405405

406406
:::info
@@ -415,7 +415,7 @@ Copy your blog Markdown files to `i18n/fr/docusaurus-plugin-content-blog`, and t
415415

416416
```bash
417417
mkdir -p i18n/fr/docusaurus-plugin-content-blog
418-
cp -r blog/** i18n/fr/docusaurus-plugin-content-blog
418+
cp -r blog/. i18n/fr/docusaurus-plugin-content-blog
419419
```
420420

421421
#### Translate the pages {#translate-the-pages}
@@ -424,8 +424,7 @@ Copy your pages Markdown files to `i18n/fr/docusaurus-plugin-content-pages`, and
424424

425425
```bash
426426
mkdir -p i18n/fr/docusaurus-plugin-content-pages
427-
cp -r src/pages/**.md i18n/fr/docusaurus-plugin-content-pages
428-
cp -r src/pages/**.mdx i18n/fr/docusaurus-plugin-content-pages
427+
cp -r src/pages/. i18n/fr/docusaurus-plugin-content-pages
429428
```
430429

431430
:::warning

website/versioned_docs/version-2.x/i18n/i18n-git.mdx

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -112,14 +112,13 @@ Copy your untranslated Markdown files to the French folder:
112112

113113
```bash
114114
mkdir -p i18n/fr/docusaurus-plugin-content-docs/current
115-
cp -r docs/** i18n/fr/docusaurus-plugin-content-docs/current
115+
cp -r docs/. i18n/fr/docusaurus-plugin-content-docs/current
116116

117117
mkdir -p i18n/fr/docusaurus-plugin-content-blog
118-
cp -r blog/** i18n/fr/docusaurus-plugin-content-blog
118+
cp -r blog/. i18n/fr/docusaurus-plugin-content-blog
119119

120120
mkdir -p i18n/fr/docusaurus-plugin-content-pages
121-
cp -r src/pages/**.md i18n/fr/docusaurus-plugin-content-pages
122-
cp -r src/pages/**.mdx i18n/fr/docusaurus-plugin-content-pages
121+
cp -r src/pages/. i18n/fr/docusaurus-plugin-content-pages
123122
```
124123

125124
Add all these files to Git.

website/versioned_docs/version-2.x/i18n/i18n-tutorial.mdx

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -392,7 +392,7 @@ Copy your docs Markdown files from `docs/` to `i18n/fr/docusaurus-plugin-content
392392

393393
```bash
394394
mkdir -p i18n/fr/docusaurus-plugin-content-docs/current
395-
cp -r docs/** i18n/fr/docusaurus-plugin-content-docs/current
395+
cp -r docs/. i18n/fr/docusaurus-plugin-content-docs/current
396396
```
397397

398398
:::info
@@ -407,7 +407,7 @@ Copy your blog Markdown files to `i18n/fr/docusaurus-plugin-content-blog`, and t
407407

408408
```bash
409409
mkdir -p i18n/fr/docusaurus-plugin-content-blog
410-
cp -r blog/** i18n/fr/docusaurus-plugin-content-blog
410+
cp -r blog/. i18n/fr/docusaurus-plugin-content-blog
411411
```
412412

413413
#### Translate the pages {#translate-the-pages}
@@ -416,8 +416,7 @@ Copy your pages Markdown files to `i18n/fr/docusaurus-plugin-content-pages`, and
416416

417417
```bash
418418
mkdir -p i18n/fr/docusaurus-plugin-content-pages
419-
cp -r src/pages/**.md i18n/fr/docusaurus-plugin-content-pages
420-
cp -r src/pages/**.mdx i18n/fr/docusaurus-plugin-content-pages
419+
cp -r src/pages/. i18n/fr/docusaurus-plugin-content-pages
421420
```
422421

423422
:::warning

website/versioned_docs/version-3.0.1/i18n/i18n-git.mdx

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -112,14 +112,13 @@ Copy your untranslated Markdown files to the French folder:
112112

113113
```bash
114114
mkdir -p i18n/fr/docusaurus-plugin-content-docs/current
115-
cp -r docs/** i18n/fr/docusaurus-plugin-content-docs/current
115+
cp -r docs/. i18n/fr/docusaurus-plugin-content-docs/current
116116

117117
mkdir -p i18n/fr/docusaurus-plugin-content-blog
118-
cp -r blog/** i18n/fr/docusaurus-plugin-content-blog
118+
cp -r blog/. i18n/fr/docusaurus-plugin-content-blog
119119

120120
mkdir -p i18n/fr/docusaurus-plugin-content-pages
121-
cp -r src/pages/**.md i18n/fr/docusaurus-plugin-content-pages
122-
cp -r src/pages/**.mdx i18n/fr/docusaurus-plugin-content-pages
121+
cp -r src/pages/. i18n/fr/docusaurus-plugin-content-pages
123122
```
124123

125124
Add all these files to Git.

website/versioned_docs/version-3.0.1/i18n/i18n-tutorial.mdx

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -400,7 +400,7 @@ Copy your docs Markdown files from `docs/` to `i18n/fr/docusaurus-plugin-content
400400

401401
```bash
402402
mkdir -p i18n/fr/docusaurus-plugin-content-docs/current
403-
cp -r docs/** i18n/fr/docusaurus-plugin-content-docs/current
403+
cp -r docs/. i18n/fr/docusaurus-plugin-content-docs/current
404404
```
405405

406406
:::info
@@ -415,7 +415,7 @@ Copy your blog Markdown files to `i18n/fr/docusaurus-plugin-content-blog`, and t
415415

416416
```bash
417417
mkdir -p i18n/fr/docusaurus-plugin-content-blog
418-
cp -r blog/** i18n/fr/docusaurus-plugin-content-blog
418+
cp -r blog/. i18n/fr/docusaurus-plugin-content-blog
419419
```
420420

421421
#### Translate the pages {#translate-the-pages}
@@ -424,8 +424,7 @@ Copy your pages Markdown files to `i18n/fr/docusaurus-plugin-content-pages`, and
424424

425425
```bash
426426
mkdir -p i18n/fr/docusaurus-plugin-content-pages
427-
cp -r src/pages/**.md i18n/fr/docusaurus-plugin-content-pages
428-
cp -r src/pages/**.mdx i18n/fr/docusaurus-plugin-content-pages
427+
cp -r src/pages/. i18n/fr/docusaurus-plugin-content-pages
429428
```
430429

431430
:::warning

website/versioned_docs/version-3.1.1/i18n/i18n-git.mdx

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -112,14 +112,13 @@ Copy your untranslated Markdown files to the French folder:
112112

113113
```bash
114114
mkdir -p i18n/fr/docusaurus-plugin-content-docs/current
115-
cp -r docs/** i18n/fr/docusaurus-plugin-content-docs/current
115+
cp -r docs/. i18n/fr/docusaurus-plugin-content-docs/current
116116

117117
mkdir -p i18n/fr/docusaurus-plugin-content-blog
118-
cp -r blog/** i18n/fr/docusaurus-plugin-content-blog
118+
cp -r blog/. i18n/fr/docusaurus-plugin-content-blog
119119

120120
mkdir -p i18n/fr/docusaurus-plugin-content-pages
121-
cp -r src/pages/**.md i18n/fr/docusaurus-plugin-content-pages
122-
cp -r src/pages/**.mdx i18n/fr/docusaurus-plugin-content-pages
121+
cp -r src/pages/. i18n/fr/docusaurus-plugin-content-pages
123122
```
124123

125124
Add all these files to Git.

website/versioned_docs/version-3.1.1/i18n/i18n-tutorial.mdx

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -400,7 +400,7 @@ Copy your docs Markdown files from `docs/` to `i18n/fr/docusaurus-plugin-content
400400

401401
```bash
402402
mkdir -p i18n/fr/docusaurus-plugin-content-docs/current
403-
cp -r docs/** i18n/fr/docusaurus-plugin-content-docs/current
403+
cp -r docs/. i18n/fr/docusaurus-plugin-content-docs/current
404404
```
405405

406406
:::info
@@ -415,7 +415,7 @@ Copy your blog Markdown files to `i18n/fr/docusaurus-plugin-content-blog`, and t
415415

416416
```bash
417417
mkdir -p i18n/fr/docusaurus-plugin-content-blog
418-
cp -r blog/** i18n/fr/docusaurus-plugin-content-blog
418+
cp -r blog/. i18n/fr/docusaurus-plugin-content-blog
419419
```
420420

421421
#### Translate the pages {#translate-the-pages}
@@ -424,8 +424,7 @@ Copy your pages Markdown files to `i18n/fr/docusaurus-plugin-content-pages`, and
424424

425425
```bash
426426
mkdir -p i18n/fr/docusaurus-plugin-content-pages
427-
cp -r src/pages/**.md i18n/fr/docusaurus-plugin-content-pages
428-
cp -r src/pages/**.mdx i18n/fr/docusaurus-plugin-content-pages
427+
cp -r src/pages/. i18n/fr/docusaurus-plugin-content-pages
429428
```
430429

431430
:::warning

website/versioned_docs/version-3.2.1/i18n/i18n-git.mdx

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -112,14 +112,13 @@ Copy your untranslated Markdown files to the French folder:
112112

113113
```bash
114114
mkdir -p i18n/fr/docusaurus-plugin-content-docs/current
115-
cp -r docs/** i18n/fr/docusaurus-plugin-content-docs/current
115+
cp -r docs/. i18n/fr/docusaurus-plugin-content-docs/current
116116

117117
mkdir -p i18n/fr/docusaurus-plugin-content-blog
118-
cp -r blog/** i18n/fr/docusaurus-plugin-content-blog
118+
cp -r blog/. i18n/fr/docusaurus-plugin-content-blog
119119

120120
mkdir -p i18n/fr/docusaurus-plugin-content-pages
121-
cp -r src/pages/**.md i18n/fr/docusaurus-plugin-content-pages
122-
cp -r src/pages/**.mdx i18n/fr/docusaurus-plugin-content-pages
121+
cp -r src/pages/. i18n/fr/docusaurus-plugin-content-pages
123122
```
124123

125124
Add all these files to Git.

website/versioned_docs/version-3.2.1/i18n/i18n-tutorial.mdx

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -400,7 +400,7 @@ Copy your docs Markdown files from `docs/` to `i18n/fr/docusaurus-plugin-content
400400

401401
```bash
402402
mkdir -p i18n/fr/docusaurus-plugin-content-docs/current
403-
cp -r docs/** i18n/fr/docusaurus-plugin-content-docs/current
403+
cp -r docs/. i18n/fr/docusaurus-plugin-content-docs/current
404404
```
405405

406406
:::info
@@ -415,7 +415,7 @@ Copy your blog Markdown files to `i18n/fr/docusaurus-plugin-content-blog`, and t
415415

416416
```bash
417417
mkdir -p i18n/fr/docusaurus-plugin-content-blog
418-
cp -r blog/** i18n/fr/docusaurus-plugin-content-blog
418+
cp -r blog/. i18n/fr/docusaurus-plugin-content-blog
419419
```
420420

421421
#### Translate the pages {#translate-the-pages}
@@ -424,8 +424,7 @@ Copy your pages Markdown files to `i18n/fr/docusaurus-plugin-content-pages`, and
424424

425425
```bash
426426
mkdir -p i18n/fr/docusaurus-plugin-content-pages
427-
cp -r src/pages/**.md i18n/fr/docusaurus-plugin-content-pages
428-
cp -r src/pages/**.mdx i18n/fr/docusaurus-plugin-content-pages
427+
cp -r src/pages/. i18n/fr/docusaurus-plugin-content-pages
429428
```
430429

431430
:::warning

0 commit comments

Comments
 (0)