Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 8 additions & 8 deletions website/client/components/Home/SupportMessage.vue
Original file line number Diff line number Diff line change
Expand Up @@ -3,14 +3,14 @@ import { HeartHandshake, Star } from 'lucide-vue-next';
import { computed, ref } from 'vue';

const messages = [
{
type: 'sponsor',
link: 'https://github.com/sponsors/yamadashy',
icon: HeartHandshake,
linkText: 'Become a sponsor',
suffix: ' to support Repomix development',
color: '#b04386',
},
// {
// type: 'sponsor',
// link: 'https://github.com/sponsors/yamadashy',
// icon: HeartHandshake,
// linkText: 'Become a sponsor',
// suffix: ' to support Repomix development',
// color: '#b04386',
// },
{
type: 'star',
link: 'https://github.com/yamadashy/repomix',
Expand Down
1 change: 1 addition & 0 deletions website/client/src/de/guide/command-line-options.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@
- `--truncate-base64`: Kürzung von Base64-Datenstrings aktivieren
- `--header-text <text>`: Benutzerdefinierten Text im Dateikopf einschließen
- `--instruction-file-path <path>`: Pfad zu einer Datei mit detaillierten benutzerdefinierten Anweisungen
- `--split-output <size>`: Ausgabe in mehrere nummerierte Dateien aufteilen (z.B. repomix-output.1.xml, repomix-output.2.xml); Größe z.B. 500kb, 2mb oder 1.5mb
- `--include-empty-directories`: Leere Verzeichnisse in die Ausgabe einschließen
- `--include-full-directory-structure`: Gesamten Repository-Baum im Verzeichnisstruktur-Abschnitt anzeigen, auch bei Verwendung von --include-Mustern
- `--include-diffs`: Git-Diffs in die Ausgabe einschließen (beinhaltet Arbeitsbaum- und gestufte Änderungen separat)
Expand Down
1 change: 1 addition & 0 deletions website/client/src/de/guide/configuration.md
Original file line number Diff line number Diff line change
Expand Up @@ -100,6 +100,7 @@ JavaScript-Konfigurationsdateien funktionieren genauso wie TypeScript und unters
| `output.showLineNumbers` | Ob Zeilennummern hinzugefügt werden sollen. Hilfreich für das Referenzieren bestimmter Codestellen | `false` |
| `output.truncateBase64` | Ob lange base64-Datenstrings (z.B. Bilder) abgeschnitten werden sollen, um die Token-Anzahl zu reduzieren | `false` |
| `output.copyToClipboard` | Ob die Ausgabe zusätzlich zum Speichern in die Zwischenablage kopiert werden soll | `false` |
| `output.splitOutput` | Ausgabe in mehrere nummerierte Dateien nach maximaler Größe pro Teil aufteilen. Bei Verwendung der CLI können lesbare Größen wie `500kb` oder `2mb` angegeben werden. Dies hält jede Datei unter dem Limit und verhindert, dass Quelldateien auf mehrere Ausgabedateien aufgeteilt werden | Nicht gesetzt |
| `output.topFilesLength` | Anzahl der in der Zusammenfassung anzuzeigenden Top-Dateien. Bei 0 wird keine Zusammenfassung angezeigt | `5` |
| `output.includeEmptyDirectories` | Ob leere Verzeichnisse in der Repository-Struktur enthalten sein sollen | `false` |
| `output.includeFullDirectoryStructure` | Bei Verwendung von `include`-Mustern, ob der vollständige Verzeichnisbaum (unter Beachtung von Ignorier-Mustern) angezeigt werden soll, während nur die inkludierten Dateien verarbeitet werden. Bietet vollständigen Repository-Kontext für die KI-Analyse | `false` |
Expand Down
18 changes: 18 additions & 0 deletions website/client/src/de/guide/usage.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,24 @@ repomix --include "src/**/*.ts,**/*.md"
repomix --ignore "**/*.log,tmp/"
```

### Ausgabe in mehrere Dateien aufteilen

Bei der Arbeit mit großen Codebasen kann die gepackte Ausgabe Dateigrößenlimits einiger KI-Tools überschreiten (z.B. Google AI Studios 1MB-Limit). Verwenden Sie `--split-output`, um die Ausgabe automatisch in mehrere Dateien aufzuteilen:

```bash
repomix --split-output 1mb
```

Dies erzeugt nummerierte Dateien wie:
- `repomix-output.1.xml`
- `repomix-output.2.xml`
- `repomix-output.3.xml`

Die Größe kann mit Einheiten angegeben werden: `500kb`, `1mb`, `2mb`, `1.5mb` usw. Dezimalwerte werden unterstützt.

> [!NOTE]
> Dateien werden nach Top-Level-Verzeichnis gruppiert, um den Kontext zu erhalten. Eine einzelne Datei oder ein Verzeichnis wird nie auf mehrere Ausgabedateien aufgeteilt.

### Remote-Repositories
```bash
# Mit GitHub-URL
Expand Down
1 change: 1 addition & 0 deletions website/client/src/es/guide/command-line-options.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@
- `--truncate-base64`: Habilitar truncamiento de cadenas de datos base64
- `--header-text <text>`: Texto personalizado para incluir en el encabezado del archivo
- `--instruction-file-path <path>`: Ruta a un archivo que contiene instrucciones personalizadas detalladas
- `--split-output <size>`: Dividir la salida en múltiples archivos numerados (p. ej.: repomix-output.1.xml, repomix-output.2.xml); con tamaños como 500kb, 2mb o 1.5mb
- `--include-empty-directories`: Incluir directorios vacíos en la salida
- `--include-full-directory-structure`: Mostrar el árbol completo del repositorio en la sección Estructura de directorios, incluso al usar patrones --include
- `--include-diffs`: Incluir diffs de git en la salida (incluye cambios del árbol de trabajo y cambios en stage por separado)
Expand Down
1 change: 1 addition & 0 deletions website/client/src/es/guide/configuration.md
Original file line number Diff line number Diff line change
Expand Up @@ -100,6 +100,7 @@ Los archivos de configuración JavaScript funcionan igual que TypeScript, admiti
| `output.showLineNumbers` | Indica si se deben agregar números de línea a cada línea. Útil para referenciar partes específicas del código | `false` |
| `output.truncateBase64` | Indica si se deben truncar las cadenas de datos base64 largas (por ejemplo, imágenes) para reducir el recuento de tokens | `false` |
| `output.copyToClipboard` | Indica si se debe copiar la salida al portapapeles del sistema además de guardar el archivo | `false` |
| `output.splitOutput` | Dividir la salida en múltiples archivos numerados por tamaño máximo por parte. Al usar CLI, especifique tamaños legibles como `500kb` o `2mb`. Esto mantiene cada archivo bajo el límite y evita dividir archivos de origen entre partes | No establecido |
| `output.topFilesLength` | Número de archivos principales para mostrar en el resumen. Si se establece en 0, no se mostrará ningún resumen | `5` |
| `output.includeEmptyDirectories` | Indica si se deben incluir directorios vacíos en la estructura del repositorio | `false` |
| `output.includeFullDirectoryStructure` | Al usar patrones `include`, indica si se debe mostrar el árbol de directorios completo (respetando los patrones ignore) mientras se procesan solo los archivos incluidos. Proporciona contexto completo del repositorio para análisis de IA | `false` |
Expand Down
18 changes: 18 additions & 0 deletions website/client/src/es/guide/usage.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,24 @@ repomix --include "src/**/*.ts,**/*.md"
repomix --ignore "**/*.log,tmp/"
```

### Dividir Salida en Múltiples Archivos

Al trabajar con grandes bases de código, la salida empaquetada puede exceder los límites de tamaño de archivo impuestos por algunas herramientas de IA (por ejemplo, el límite de 1MB de Google AI Studio). Use `--split-output` para dividir automáticamente la salida en múltiples archivos:

```bash
repomix --split-output 1mb
```

Esto genera archivos numerados como:
- `repomix-output.1.xml`
- `repomix-output.2.xml`
- `repomix-output.3.xml`

El tamaño se puede especificar con unidades: `500kb`, `1mb`, `2mb`, `1.5mb`, etc. Se admiten valores decimales.

> [!NOTE]
> Los archivos se agrupan por directorio de nivel superior para mantener el contexto. Un solo archivo o directorio nunca se dividirá entre múltiples archivos de salida.

### Repositorios remotos
```bash
# Usando la URL de GitHub
Expand Down
1 change: 1 addition & 0 deletions website/client/src/fr/guide/command-line-options.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@
- `--truncate-base64`: Activer la troncature des chaînes de données base64
- `--header-text <text>`: Texte personnalisé à inclure dans l'en-tête du fichier
- `--instruction-file-path <path>`: Chemin vers un fichier contenant des instructions personnalisées détaillées
- `--split-output <size>`: Diviser la sortie en plusieurs fichiers numérotés (p. ex. : repomix-output.1.xml, repomix-output.2.xml); avec des tailles comme 500kb, 2mb ou 1.5mb
- `--include-empty-directories`: Inclure les répertoires vides dans la sortie
- `--include-full-directory-structure`: Afficher l'arborescence complète du dépôt dans la section Structure de répertoire, même lors de l'utilisation de motifs --include
- `--include-diffs`: Inclure les diffs git dans la sortie (inclut les modifications de l'arbre de travail et les modifications indexées séparément)
Expand Down
1 change: 1 addition & 0 deletions website/client/src/fr/guide/configuration.md
Original file line number Diff line number Diff line change
Expand Up @@ -100,6 +100,7 @@ Les fichiers de configuration JavaScript fonctionnent de la même manière que T
| `output.showLineNumbers` | Indique s'il faut ajouter des numéros de ligne à chaque ligne. Utile pour référencer des parties spécifiques du code | `false` |
| `output.truncateBase64` | Indique s'il faut tronquer les chaînes de données base64 longues (par exemple, les images) pour réduire le nombre de tokens | `false` |
| `output.copyToClipboard` | Indique s'il faut copier la sortie dans le presse-papiers système en plus de sauvegarder le fichier | `false` |
| `output.splitOutput` | Diviser la sortie en plusieurs fichiers numérotés par taille maximale par partie. Lors de l'utilisation du CLI, spécifiez des tailles lisibles comme `500kb` ou `2mb`. Cela maintient chaque fichier sous la limite et évite de diviser les fichiers sources entre les parties | Non défini |
| `output.topFilesLength` | Nombre de fichiers principaux à afficher dans le résumé. Si défini à 0, aucun résumé ne sera affiché | `5` |
| `output.includeEmptyDirectories` | Indique s'il faut inclure les répertoires vides dans la structure du dépôt | `false` |
| `output.includeFullDirectoryStructure` | Lors de l'utilisation de motifs `include`, indique s'il faut afficher l'arbre de répertoires complet (en respectant les motifs ignore) tout en ne traitant que les fichiers inclus. Fournit un contexte complet du dépôt pour l'analyse IA | `false` |
Expand Down
18 changes: 18 additions & 0 deletions website/client/src/fr/guide/usage.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,24 @@ repomix --include "src/**/*.ts,**/*.md"
repomix --ignore "**/*.log,tmp/"
```

### Diviser la Sortie en Plusieurs Fichiers

Lors du travail avec de grandes bases de code, la sortie empaquetée peut dépasser les limites de taille de fichier imposées par certains outils d'IA (par exemple, la limite de 1 Mo de Google AI Studio). Utilisez `--split-output` pour diviser automatiquement la sortie en plusieurs fichiers:

```bash
repomix --split-output 1mb
```

Cela génère des fichiers numérotés comme:
- `repomix-output.1.xml`
- `repomix-output.2.xml`
- `repomix-output.3.xml`

La taille peut être spécifiée avec des unités: `500kb`, `1mb`, `2mb`, `1.5mb`, etc. Les valeurs décimales sont prises en charge.

> [!NOTE]
> Les fichiers sont regroupés par répertoire de premier niveau pour maintenir le contexte. Un seul fichier ou répertoire ne sera jamais divisé entre plusieurs fichiers de sortie.

### Dépôts distants

```bash
Expand Down
1 change: 1 addition & 0 deletions website/client/src/hi/guide/command-line-options.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@
- `--truncate-base64`: Base64 डेटा स्ट्रिंग्स की कटाई सक्षम करें
- `--header-text <text>`: फ़ाइल हेडर में शामिल करने के लिए कस्टम टेक्स्ट
- `--instruction-file-path <path>`: विस्तृत कस्टम निर्देश वाली फ़ाइल का पथ
- `--split-output <size>`: आउटपुट को कई नंबर वाली फ़ाइलों में विभाजित करें (जैसे repomix-output.1.xml, repomix-output.2.xml); उदाहरण के लिए, 500kb, 2mb, या 1.5mb
- `--include-empty-directories`: आउटपुट में खाली डायरेक्टरियां शामिल करें
- `--include-full-directory-structure`: --include पैटर्न का उपयोग करते समय भी डायरेक्टरी संरचना सेक्शन में संपूर्ण रिपॉजिटरी ट्री दिखाएं
- `--include-diffs`: आउटपुट में git diffs शामिल करें (कार्य ट्री और staged परिवर्तनों को अलग से शामिल करता है)
Expand Down
1 change: 1 addition & 0 deletions website/client/src/hi/guide/configuration.md
Original file line number Diff line number Diff line change
Expand Up @@ -100,6 +100,7 @@ JavaScript कॉन्फिगरेशन फ़ाइलें TypeScript
| `output.showLineNumbers` | प्रत्येक लाइन में लाइन नंबर जोड़ना है या नहीं। कोड के विशिष्ट भागों को संदर्भित करने के लिए सहायक | `false` |
| `output.truncateBase64` | टोकन संख्या कम करने के लिए लंबी base64 डेटा स्ट्रिंग्स (जैसे, छवियां) को छोटा करना है या नहीं | `false` |
| `output.copyToClipboard` | फ़ाइल सेव करने के अतिरिक्त आउटपुट को सिस्टम क्लिपबोर्ड पर कॉपी करना है या नहीं | `false` |
| `output.splitOutput` | अधिकतम आकार प्रति भाग के अनुसार आउटपुट को कई नंबर वाली फ़ाइलों में विभाजित करें। CLI का उपयोग करते समय, `500kb` या `2mb` जैसे पठनीय आकार निर्दिष्ट करें। यह प्रत्येक फ़ाइल को सीमा के अंदर रखता है और स्रोत फ़ाइलों को भागों में विभाजित होने से रोकता है | सेट नहीं |
| `output.topFilesLength` | सारांश में दिखाने के लिए शीर्ष फ़ाइलों की संख्या। 0 पर सेट करने से कोई सारांश प्रदर्शित नहीं होगा | `5` |
| `output.includeEmptyDirectories` | रिपॉजिटरी संरचना में खाली डायरेक्टरियां शामिल करनी हैं या नहीं | `false` |
| `output.includeFullDirectoryStructure` | `include` पैटर्न का उपयोग करते समय, केवल शामिल फ़ाइलों को प्रोसेस करते हुए, पूर्ण डायरेक्टरी ट्री (ignore पैटर्न का सम्मान करते हुए) प्रदर्शित करना है या नहीं। AI विश्लेषण के लिए पूर्ण रिपॉजिटरी संदर्भ प्रदान करता है | `false` |
Expand Down
18 changes: 18 additions & 0 deletions website/client/src/hi/guide/usage.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,24 @@ repomix --include "src/**/*.ts,**/*.md"
repomix --ignore "**/*.log,tmp/"
```

### आउटपुट को कई फ़ाइलों में विभाजित करें

बड़े कोडबेस के साथ काम करते समय, पैक किया गया आउटपुट कुछ AI टूल्स द्वारा लगाई गई फ़ाइल आकार सीमाओं से अधिक हो सकता है (जैसे Google AI Studio की 1MB सीमा)। आउटपुट को स्वचालित रूप से कई फ़ाइलों में विभाजित करने के लिए `--split-output` का उपयोग करें:

```bash
repomix --split-output 1mb
```

यह इस तरह नंबर वाली फ़ाइलें बनाता है:
- `repomix-output.1.xml`
- `repomix-output.2.xml`
- `repomix-output.3.xml`

आकार इकाइयों के साथ निर्दिष्ट किया जा सकता है: `500kb`, `1mb`, `2mb`, `1.5mb`, आदि। दशमलव मान समर्थित हैं।

> [!NOTE]
> संदर्भ बनाए रखने के लिए फ़ाइलों को शीर्ष-स्तरीय निर्देशिका के अनुसार समूहीकृत किया जाता है। एक फ़ाइल या निर्देशिका को कभी भी कई आउटपुट फ़ाइलों में विभाजित नहीं किया जाएगा।

## आउटपुट फॉर्मेट

आप विभिन्न आउटपुट फॉर्मेट में से चुन सकते हैं:
Expand Down
1 change: 1 addition & 0 deletions website/client/src/id/guide/command-line-options.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@
- `--truncate-base64`: Mengaktifkan pemotongan string data base64
- `--header-text <text>`: Teks kustom untuk disertakan dalam header file
- `--instruction-file-path <path>`: Jalur ke file yang berisi instruksi kustom terperinci
- `--split-output <size>`: Membagi output menjadi beberapa file bernomor (mis: repomix-output.1.xml, repomix-output.2.xml); contohnya 500kb, 2mb, atau 1.5mb
- `--include-empty-directories`: Menyertakan direktori kosong dalam output
- `--include-full-directory-structure`: Menampilkan pohon repositori lengkap di bagian Struktur Direktori, bahkan saat menggunakan pola --include
- `--include-diffs`: Menyertakan diff git dalam output (menyertakan perubahan pohon kerja dan perubahan staged secara terpisah)
Expand Down
1 change: 1 addition & 0 deletions website/client/src/id/guide/configuration.md
Original file line number Diff line number Diff line change
Expand Up @@ -100,6 +100,7 @@ File konfigurasi JavaScript bekerja sama seperti TypeScript, mendukung `defineCo
| `output.showLineNumbers` | Apakah akan menambahkan nomor baris ke setiap baris. Berguna untuk mereferensikan bagian kode tertentu | `false` |
| `output.truncateBase64` | Apakah akan memotong string data base64 yang panjang (misalnya, gambar) untuk mengurangi jumlah token | `false` |
| `output.copyToClipboard` | Apakah akan menyalin output ke clipboard sistem selain menyimpan file | `false` |
| `output.splitOutput` | Membagi output menjadi beberapa file bernomor berdasarkan ukuran maksimum per bagian. Saat menggunakan CLI, tentukan ukuran yang dapat dibaca seperti `500kb` atau `2mb`. Ini menjaga setiap file di bawah batas dan menghindari pemisahan file sumber antar bagian | Tidak diatur |
| `output.topFilesLength` | Jumlah file teratas untuk ditampilkan dalam ringkasan. Jika diset ke 0, tidak akan ada ringkasan yang ditampilkan | `5` |
| `output.includeEmptyDirectories` | Apakah akan menyertakan direktori kosong dalam struktur repository | `false` |
| `output.includeFullDirectoryStructure` | Saat menggunakan pola `include`, apakah akan menampilkan pohon direktori lengkap (sesuai dengan pola ignore) sambil tetap hanya memproses file yang disertakan. Menyediakan konteks repository lengkap untuk analisis AI | `false` |
Expand Down
Loading