i18n - docs translations (#22273)
Created by Github action <!-- This is an auto-generated description by cubic. --> <a href="https://cubic.dev/pr/twentyhq/twenty/pull/22273?utm_source=github" target="_blank" rel="noopener noreferrer" data-no-image-dialog="true"><picture><source media="(prefers-color-scheme: dark)" srcset="https://www.cubic.dev/buttons/review-in-cubic-dark.svg"><source media="(prefers-color-scheme: light)" srcset="https://www.cubic.dev/buttons/review-in-cubic-light.svg"><img alt="Review in cubic" src="https://www.cubic.dev/buttons/review-in-cubic-dark.svg"></picture></a> <!-- End of auto-generated description by cubic. --> Co-authored-by: github-actions <github-actions@twenty.com>
This commit is contained in:
committed by
GitHub
parent
01cba39f71
commit
7b17cac772
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: الأخطاء والطلبات وطلبات السحب
|
||||
icon: خلل
|
||||
icon: bug
|
||||
info: أبلغ عن المشكلات، واطلب الميزات، وساهم بالشفرة البرمجية
|
||||
---
|
||||
|
||||
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: أفضل الممارسات
|
||||
icon: نجمة
|
||||
icon: star
|
||||
---
|
||||
|
||||
تحدد هذه الوثيقة أفضل الممارسات التي يجب اتباعها عند العمل في الواجهة الأمامية.
|
||||
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: أوامر الواجهة الأمامية
|
||||
icon: الطرفية
|
||||
icon: terminal
|
||||
---
|
||||
|
||||
## الأوامر المفيدة
|
||||
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: دليل الأسلوب
|
||||
icon: فرشاة الرسم
|
||||
icon: paintbrush
|
||||
---
|
||||
|
||||
تشمل هذه الوثيقة القواعد التي يجب اتباعها عند كتابة التعليمات البرمجية.
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: دليل الأسلوب
|
||||
icon: فرشاة الرسم
|
||||
icon: فرشاة الرسم},{
|
||||
description: اتفاقيات الشيفرة وأفضل الممارسات للمساهمة في Twenty.
|
||||
---
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
---
|
||||
title: كائنات
|
||||
description: عرّف أنواعًا جديدة من السجلات — جداول مخصصة بحقولها الخاصة — باستخدام defineObject.
|
||||
icon: جدول
|
||||
icon: table
|
||||
---
|
||||
|
||||
تُعد **الكائنات** المخصصة أنواع سجلات جديدة يضيفها تطبيقك إلى مساحة العمل — مثل بطاقة بريدية، أو فاتورة، أو اشتراك، أو أي شيء خاص بالمجال الذي تعمل فيه. يعلن كل كائن عن مخططه (الحقول، والعلاقات، والقيم الافتراضية) ومعرّف عالمي ثابت يستمر عبر عمليات المزامنة والنشر.
|
||||
|
||||
@@ -26,7 +26,7 @@ icon: database
|
||||
## في هذا القسم
|
||||
|
||||
<CardGroup cols={2}>
|
||||
<Card title="كائنات" icon="جدول" href="/l/ar/developers/extend/apps/data/objects">
|
||||
<Card title="كائنات" icon="table" href="/l/ar/developers/extend/apps/data/objects">
|
||||
`defineObject` — صرّح عن أنواع سجلات جديدة مع حقولها الخاصة.
|
||||
</Card>
|
||||
<Card title="توسيع الكائنات" icon="wand-magic-sparkles" href="/l/ar/developers/extend/apps/data/extending-objects">
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
---
|
||||
title: عناصر قائمة الأوامر
|
||||
description: اعرض مكوّنات الواجهة الأمامية كإجراءات سريعة ومدخلات في قائمة الأوامر (Cmd+K) باستخدام defineCommandMenuItem.
|
||||
icon: الطرفية
|
||||
icon: terminal
|
||||
---
|
||||
|
||||
يُعَدّ **عنصر قائمة الأوامر** الجسر بين المستخدم و[مكوّن الواجهة الأمامية](/l/ar/developers/extend/apps/layout/front-components). يسجّل هذا العنصر المكوّن في قائمة الأوامر في Twenty (Cmd+K)، وبشكل اختياري، كزر إجراء سريع مُثبَّت في الزاوية العلوية اليمنى من الصفحة.
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
---
|
||||
title: مخزن المفاتيح-القيم
|
||||
description: احتفظ بالنتائج الوسيطة، وخزّن البيانات مؤقتًا، وشارك الحالة عبر تشغيلات دوال المنطق باستخدام كائن بسيط من نوع مفاتيح-قيم.
|
||||
icon: قاعدة البيانات
|
||||
icon: database
|
||||
---
|
||||
|
||||
تعمل دوال المنطق داخل عمليات Node.js معزولة وقصيرة العمر — بمجرد انتهاء التشغيل، لا يظل أي شيء محفوظًا في الذاكرة. عندما تحتاج إلى **تذكر شيء ما بين عمليات التشغيل** (تخزين مؤقت لاستجابة واجهة برمجة تطبيقات مكلفة، أو تخزين مؤشر لمزامنات تزايدية، أو تقليل التكرار في العمل، أو تمرير الحالة من دالة إلى أخرى)، احتفظ به في قاعدة بيانات مساحة العمل.
|
||||
|
||||
@@ -31,7 +31,7 @@ icon: bolt
|
||||
<Card title="المهارات والوكلاء" icon="robot" href="/l/ar/developers/extend/apps/logic/skills-and-agents">
|
||||
تعليمات قابلة لإعادة الاستخدام لوكلاء الذكاء الاصطناعي ومساعدين مع مطالبات نظام مخصّصة.
|
||||
</Card>
|
||||
<Card title="الاتصالات" icon="قابس" href="/l/ar/developers/extend/apps/logic/connections">
|
||||
<Card title="الاتصالات" icon="plug" href="/l/ar/developers/extend/apps/logic/connections">
|
||||
بيانات اعتماد OAuth التي يحتفظ بها تطبيقك للخدمات الخارجية — مثل Linear وGitHub وSlack وغيرها.
|
||||
</Card>
|
||||
</CardGroup>
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
---
|
||||
title: CLI
|
||||
description: أوامر yarn twenty لتنفيذ الدوال، وبثّ السجلات، وإدارة تثبيتات التطبيقات، والتبديل بين الريموتات.
|
||||
icon: الطرفية
|
||||
icon: terminal
|
||||
---
|
||||
|
||||
إلى جانب `dev` و`dev:build` و`dev:add` و`dev:typecheck`، يوفّر `yarn twenty` CLI أوامر لتنفيذ الدوال، وعرض السجلات، وإدارة تثبيتات التطبيقات.
|
||||
|
||||
@@ -17,16 +17,16 @@ icon: rocket
|
||||
## في هذا القسم
|
||||
|
||||
<CardGroup cols={2}>
|
||||
<Card title="CLI" icon="الطرفية" href="/l/ar/developers/extend/apps/operations/cli">
|
||||
<Card title="CLI" icon="terminal" href="/l/ar/developers/extend/apps/operations/cli">
|
||||
مرجع `yarn twenty` — exec، logs، uninstall، remotes.
|
||||
</Card>
|
||||
<Card title="المزامنة والاستعادة" icon="بوصلة" href="/l/ar/developers/extend/apps/operations/sync-and-recovery">
|
||||
<Card title="المزامنة والاستعادة" icon="compass" href="/l/ar/developers/extend/apps/operations/sync-and-recovery">
|
||||
أي أمر يُستخدم ومتى، وكيفية قراءة فروق المزامنة، وسلّم الاستعادة.
|
||||
</Card>
|
||||
<Card title="الاختبار" icon="flask" href="/l/ar/developers/extend/apps/operations/testing">
|
||||
إعداد Vitest، اختبارات التكامل، فحص الأنواع، سير عمل CI.
|
||||
</Card>
|
||||
<Card title="النشر" icon="رفع" href="/l/ar/developers/extend/apps/operations/publishing">
|
||||
<Card title="النشر" icon="upload" href="/l/ar/developers/extend/apps/operations/publishing">
|
||||
البناء، نشر ملف tarball، النشر إلى npm، التثبيت.
|
||||
</Card>
|
||||
</CardGroup>
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: النشر
|
||||
icon: رفع
|
||||
icon: upload
|
||||
description: وزّع تطبيق Twenty الخاص بك على سوق Twenty أو انشره داخليًا.
|
||||
---
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
---
|
||||
title: المزامنة والاستعادة
|
||||
description: أي أمر تستخدمه ومتى، وكيفية قراءة مخرجات المزامنة، وسلّم استعادة لما يجب فعله عندما تنحرف البيانات الوصفية المحلية — قبل الوصول إلى إعادة تعيين كاملة.
|
||||
icon: بوصلة
|
||||
icon: compass
|
||||
---
|
||||
|
||||
يدور تطوير التطبيقات محليًا حول **المزامنة**: يقوم الـ CLI بإعادة إنشاء ملف manifest الخاص بك ويطبّق الخادم فقط الفرق بينه وبين البيانات الوصفية الموجودة بالفعل في مساحة العمل لديك. تغطي هذه الصفحة الأمر الذي ينبغي استخدامه، وكيفية قراءة ما غيّرته المزامنة، وما الذي يجب فعله — بالترتيب — عندما تبدو الحالة المحلية غير متسقة.
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: OAuth
|
||||
icon: المفتاح
|
||||
icon: key
|
||||
description: تدفق رمز التفويض مع PKCE وبيانات اعتماد العميل للوصول من خادم إلى خادم.
|
||||
---
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: إعداد
|
||||
icon: ترس
|
||||
icon: gear
|
||||
---
|
||||
|
||||
# إدارة الإعدادات
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: مسرد المصطلحات
|
||||
icon: كتاب
|
||||
icon: book
|
||||
description: المصطلحات الأساسية المستخدمة في Twenty.
|
||||
---
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
---
|
||||
title: الميزات الرئيسية
|
||||
description: جولة في كل ما يمكن أن يقدمه Twenty — بدءًا من نماذج البيانات المخصصة وصولًا إلى الأتمتة المدعومة بالذكاء الاصطناعي.
|
||||
icon: نجمة
|
||||
icon: star
|
||||
---
|
||||
|
||||
import { CardTitle } from "/snippets/card-title.mdx"
|
||||
|
||||
@@ -64,10 +64,10 @@ import { VimeoEmbed } from '/snippets/vimeo-embed.mdx';
|
||||
<Card title="إنشاء سير العمل" icon="bolt" href="/l/ar/user-guide/workflows/overview">
|
||||
أتمِت عملياتك التجارية.
|
||||
</Card>
|
||||
<Card title="إنشاء العروض" icon="جدول" href="/l/ar/user-guide/layout/overview">
|
||||
<Card title="إنشاء العروض" icon="table" href="/l/ar/user-guide/layout/overview">
|
||||
جدول، كانبان، تقويم — قم بتصفية بياناتك وفرزها.
|
||||
</Card>
|
||||
<Card title="استكشف واجهة برمجة التطبيقات (API)" icon="قابس" href="/l/ar/developers/extend/api">
|
||||
<Card title="استكشف واجهة برمجة التطبيقات (API)" icon="plug" href="/l/ar/developers/extend/api">
|
||||
مخطط لكل مستأجر عبر REST و GraphQL.
|
||||
</Card>
|
||||
</CardGroup>
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: تلميح التطبيق
|
||||
icon: رسالة
|
||||
icon: message
|
||||
---
|
||||
|
||||
<Frame>
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: الأيقونات
|
||||
icon: الأيقونات
|
||||
icon: icons
|
||||
---
|
||||
|
||||
<Frame>
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: علامة
|
||||
icon: علامة
|
||||
icon: tag
|
||||
---
|
||||
|
||||
مكوّن لتصنيف المحتوى أو وسمه بصريًا.
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: الأزرار
|
||||
icon: مؤشر اليد
|
||||
icon: hand-pointer
|
||||
---
|
||||
|
||||
<Frame>
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: طريقة عرض الألوان
|
||||
icon: لوحة الألوان
|
||||
icon: palette
|
||||
---
|
||||
|
||||
<Frame>
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: نظرة عامة
|
||||
icon: لوحة الألوان
|
||||
icon: palette
|
||||
description: مكتبة المكونات لتطبيق Twenty CRM
|
||||
---
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: التنقل
|
||||
icon: بوصلة
|
||||
icon: compass
|
||||
---
|
||||
|
||||
<Frame>
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: روابط
|
||||
icon: رابط
|
||||
icon: link
|
||||
---
|
||||
|
||||
<Frame>
|
||||
|
||||
@@ -11,7 +11,7 @@ description: إدارة الأدوار والأذونات والتحكم في ا
|
||||
<Card title="الصلاحيات" icon="lock" href="/l/ar/user-guide/permissions-access/capabilities/permissions">
|
||||
أنشئ أدوارًا وكوّن أذونات الكائنات والحقول والإعدادات.
|
||||
</Card>
|
||||
<Card title="تكوين تسجيل الدخول الأحادي (SSO)" icon="المفتاح" href="/l/ar/user-guide/permissions-access/capabilities/sso-configuration">
|
||||
<Card title="تكوين تسجيل الدخول الأحادي (SSO)" icon="key" href="/l/ar/user-guide/permissions-access/capabilities/sso-configuration">
|
||||
إعداد تسجيل الدخول الأحادي مع موفّر الهوية لديك.
|
||||
</Card>
|
||||
<Card title="الأسئلة الشائعة" icon="circle-question" href="/l/ar/user-guide/permissions-access/how-tos/permissions-faq">
|
||||
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Osvědčené postupy
|
||||
icon: hvězda
|
||||
icon: star
|
||||
---
|
||||
|
||||
Tento dokument popisuje osvědčené postupy, které byste měli dodržovat při práci na frontend.
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
---
|
||||
title: Instalační hooky
|
||||
description: Spouštějte logiku před instalací nebo po ní — naplňte data, zazálohujte záznamy, ověřte aktualizaci.
|
||||
icon: klíč
|
||||
icon: wrench
|
||||
---
|
||||
|
||||
Instalační hooky jsou speciální logické funkce, které se spouštějí během životního cyklu instalace nebo upgradu. Sdílí stejný runtime handleru jako běžné [logické funkce](/l/cs/developers/extend/apps/logic/logic-functions) a přijímají `InstallPayload`, ale deklarují se pomocí vlastních definičních funkcí — `definePostInstallLogicFunction()` a `definePreInstallLogicFunction()` — a fungují mimo běžný model triggerů (HTTP, cron, databázové události).
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
---
|
||||
title: Objekty
|
||||
description: Deklarujte nové typy záznamů – vlastní tabulky s jejich vlastními poli – pomocí defineObject.
|
||||
icon: tabulka
|
||||
icon: table
|
||||
---
|
||||
|
||||
Vlastní **objekty** jsou nové typy záznamů, které vaše aplikace přidává do pracovního prostoru — pohlednice, faktura, předplatné, cokoli specifického pro vaši doménu. Každý objekt definuje své schéma (pole, vztahy, výchozí hodnoty) a stabilní univerzální identifikátor, který přetrvá mezi synchronizacemi a nasazeními.
|
||||
|
||||
@@ -26,7 +26,7 @@ icon: database
|
||||
## V této části
|
||||
|
||||
<CardGroup cols={2}>
|
||||
<Card title="Objekty" icon="tabulka" href="/l/cs/developers/extend/apps/data/objects">
|
||||
<Card title="Objekty" icon="table" href="/l/cs/developers/extend/apps/data/objects">
|
||||
`defineObject` — deklarujte nové typy záznamů s jejich vlastními poli.
|
||||
</Card>
|
||||
<Card title="Rozšiřování objektů" icon="wand-magic-sparkles" href="/l/cs/developers/extend/apps/data/extending-objects">
|
||||
|
||||
+1
-1
@@ -1,7 +1,7 @@
|
||||
---
|
||||
title: Řešení potíží
|
||||
description: Časté problémy při prvním spuštění — Docker, verze Node, Yarn, závislosti.
|
||||
icon: klíč
|
||||
icon: wrench
|
||||
---
|
||||
|
||||
* **Chyby Dockeru** — Před spuštěním `yarn twenty docker:start` se ujistěte, že Docker Desktop (nebo démon) běží. Chybová zpráva ukáže správný příkaz pro spuštění pro váš operační systém.
|
||||
|
||||
@@ -20,13 +20,13 @@ icon: rocket
|
||||
<Card title="CLI" icon="terminal" href="/l/cs/developers/extend/apps/operations/cli">
|
||||
Referenční přehled `yarn twenty` — exec, logs, uninstall, remotes.
|
||||
</Card>
|
||||
<Card title="Synchronizace a obnovení" icon="kompas" href="/l/cs/developers/extend/apps/operations/sync-and-recovery">
|
||||
<Card title="Synchronizace a obnovení" icon="compass" href="/l/cs/developers/extend/apps/operations/sync-and-recovery">
|
||||
Který příkaz kdy použít, jak číst diff synchronizace a postup obnovy.
|
||||
</Card>
|
||||
<Card title="Testování" icon="flask" href="/l/cs/developers/extend/apps/operations/testing">
|
||||
Nastavení Vitestu, integrační testy, kontrola typů, workflow CI.
|
||||
</Card>
|
||||
<Card title="Publikování" icon="nahrát" href="/l/cs/developers/extend/apps/operations/publishing">
|
||||
<Card title="Publikování" icon="upload" href="/l/cs/developers/extend/apps/operations/publishing">
|
||||
Sestavit, nasadit tarball, publikovat do npm, nainstalovat.
|
||||
</Card>
|
||||
</CardGroup>
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Publikování
|
||||
icon: nahrát
|
||||
icon: upload
|
||||
description: Distribuujte svou aplikaci Twenty do Marketplace nebo ji nasaďte interně.
|
||||
---
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
---
|
||||
title: Synchronizace a obnovení
|
||||
description: Který příkaz kdy použít, jak číst výstup synchronizace a jak postupovat po jednotlivých krocích při obnově v případě odchýlení lokálních metadat — ještě předtím, než sáhnete k úplnému resetu.
|
||||
icon: kompas
|
||||
icon: compass
|
||||
---
|
||||
|
||||
Lokální vývoj aplikací se točí kolem **synchronizace**: CLI znovu sestaví váš manifest a server aplikuje pouze rozdíly mezi ním a metadaty, která už jsou ve vašem pracovním prostoru. Tato stránka popisuje, po kterém příkazu sáhnout, jak číst, co synchronizace změnila, a co dělat — v daném pořadí — když lokální stav vypadá nekonzistentně.
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: OAuth
|
||||
icon: klíč
|
||||
icon: key
|
||||
description: Tok s autorizačním kódem s PKCE a přihlašovacími údaji klienta pro přístup server-to-server.
|
||||
---
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Řešení potíží
|
||||
icon: klíč
|
||||
icon: wrench
|
||||
---
|
||||
|
||||
## Řešení potíží
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Glosář
|
||||
icon: kniha
|
||||
icon: book
|
||||
description: Klíčové pojmy používané v Twenty.
|
||||
---
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
---
|
||||
title: Klíčové funkce
|
||||
description: Přehled všeho, co Twenty dokáže – od vlastních datových modelů po automatizaci poháněnou AI.
|
||||
icon: hvězda
|
||||
icon: star
|
||||
---
|
||||
|
||||
import { CardTitle } from "/snippets/card-title.mdx"
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Tooltip aplikace
|
||||
icon: zpráva
|
||||
icon: message
|
||||
---
|
||||
|
||||
<Frame>
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Ikony
|
||||
icon: ikony
|
||||
icon: icons
|
||||
---
|
||||
|
||||
<Frame>
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Štítek
|
||||
icon: štítek
|
||||
icon: tag
|
||||
---
|
||||
|
||||
Komponenta pro vizuální kategorizaci nebo označení obsahu.
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Barevné schéma
|
||||
icon: paleta
|
||||
icon: palette
|
||||
---
|
||||
|
||||
<Frame>
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Rádio
|
||||
icon: kruh s tečkou
|
||||
icon: circle-dot
|
||||
---
|
||||
|
||||
<Frame>
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Přehled
|
||||
icon: paleta
|
||||
icon: palette
|
||||
description: Knihovna komponent pro Twenty CRM
|
||||
---
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Navigace
|
||||
icon: kompas
|
||||
icon: compass
|
||||
---
|
||||
|
||||
<Frame>
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Odkazy
|
||||
icon: odkaz
|
||||
icon: link
|
||||
---
|
||||
|
||||
<Frame>
|
||||
|
||||
@@ -11,7 +11,7 @@ Systém oprávnění Twenty vám umožňuje řídit, kdo může ve vašem pracov
|
||||
<Card title="Oprávnění" icon="lock" href="/l/cs/user-guide/permissions-access/capabilities/permissions">
|
||||
Vytvářejte role a spravujte oprávnění k objektům, polím a nastavením.
|
||||
</Card>
|
||||
<Card title="Konfigurace SSO" icon="klíč" href="/l/cs/user-guide/permissions-access/capabilities/sso-configuration">
|
||||
<Card title="Konfigurace SSO" icon="key" href="/l/cs/user-guide/permissions-access/capabilities/sso-configuration">
|
||||
Nastavte jednotné přihlášení (SSO) se svým poskytovatelem identity.
|
||||
</Card>
|
||||
<Card title="Nejčastější dotazy" icon="circle-question" href="/l/cs/user-guide/permissions-access/how-tos/permissions-faq">
|
||||
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Beste Praktiken
|
||||
icon: Stern
|
||||
icon: star
|
||||
---
|
||||
|
||||
Dieses Dokument beschreibt die besten Praktiken, die Sie beim Arbeiten am Frontend beachten sollten.
|
||||
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Frontend-Befehle
|
||||
icon: Terminal
|
||||
icon: terminal
|
||||
---
|
||||
|
||||
## Nützliche Befehle
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
---
|
||||
title: Installations-Hooks
|
||||
description: Führen Sie Logik vor oder nach der Installation aus – befüllen Sie Daten, sichern Sie Datensätze und validieren Sie das Upgrade.
|
||||
icon: Schraubenschlüssel
|
||||
icon: wrench
|
||||
---
|
||||
|
||||
Installations-Hooks sind spezielle Logikfunktionen, die während des Installations- oder Upgrade-Lebenszyklus ausgeführt werden. Sie verwenden dieselbe Handler-Laufzeit wie reguläre [Logikfunktionen](/l/de/developers/extend/apps/logic/logic-functions) und erhalten ein `InstallPayload`, werden jedoch mit eigenen Define-Funktionen deklariert – `definePostInstallLogicFunction()` und `definePreInstallLogicFunction()` – und sind vom normalen Trigger-Modell (HTTP, Cron, Datenbankereignisse) getrennt.
|
||||
|
||||
@@ -35,7 +35,7 @@ Die **Konfigurationsebene** einer Twenty-App beschreibt die App *für die Plattf
|
||||
<Card title="Rollen & Berechtigungen" icon="shield-halved" href="/l/de/developers/extend/apps/config/roles">
|
||||
`defineRole` – deklariert, was die Logikfunktionen Ihrer App lesen und schreiben können.
|
||||
</Card>
|
||||
<Card title="Installations-Hooks" icon="Schraubenschlüssel" href="/l/de/developers/extend/apps/config/install-hooks">
|
||||
<Card title="Installations-Hooks" icon="wrench" href="/l/de/developers/extend/apps/config/install-hooks">
|
||||
`definePreInstallLogicFunction` und `definePostInstallLogicFunction` – Daten sichern, Standardwerte befüllen, Aktualisierungen validieren.
|
||||
</Card>
|
||||
</CardGroup>
|
||||
|
||||
+1
-1
@@ -1,7 +1,7 @@
|
||||
---
|
||||
title: Fehlerbehebung
|
||||
description: Häufige Probleme beim ersten Start — Docker, Node-Version, Yarn, Abhängigkeiten.
|
||||
icon: Schraubenschlüssel
|
||||
icon: wrench
|
||||
---
|
||||
|
||||
* **Docker-Fehler** — Stellen Sie sicher, dass Docker Desktop (oder der Daemon) läuft, bevor Sie `yarn twenty docker:start` ausführen. Die Fehlermeldung zeigt den richtigen Startbefehl für Ihr Betriebssystem an.
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
---
|
||||
title: Befehlsmenü-Einträge
|
||||
description: Stellen Sie Front-Komponenten als Schnellaktionen und Einträge im Befehlsmenü (Cmd+K) mit defineCommandMenuItem bereit.
|
||||
icon: Terminal
|
||||
icon: terminal
|
||||
---
|
||||
|
||||
Ein **Befehlsmenü-Eintrag** ist die Brücke zwischen dem Benutzer und einer [Front-Komponente](/l/de/developers/extend/apps/layout/front-components). Er registriert die Komponente im Twenty-Befehlsmenü (Cmd+K) und zeigt sie optional als angeheftete Schnellaktionsschaltfläche oben rechts auf der Seite an.
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
---
|
||||
title: Navigationsmenüeinträge
|
||||
description: Fügen Sie der Arbeitsbereichsseitenleiste benutzerdefinierte Einträge hinzu – Links zu gespeicherten Ansichten oder externen URLs.
|
||||
icon: Balken
|
||||
icon: bars
|
||||
---
|
||||
|
||||
Ein **Navigationsmenüeintrag** ist ein Eintrag in der linken Seitenleiste. Verwenden Sie `defineNavigationMenuItem()`, um benutzerdefinierte Seitenleistenlinks bereitzustellen – typischerweise einen pro [Ansicht](/l/de/developers/extend/apps/layout/views), die Sie bereitstellen – oder um auf externe URLs zu verweisen.
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
---
|
||||
title: CLI
|
||||
description: yarn twenty Befehle zum Ausführen von Funktionen, Streamen von Logs, Verwalten von App-Installationen und Wechseln von Remotes.
|
||||
icon: Terminal
|
||||
icon: terminal
|
||||
---
|
||||
|
||||
Zusätzlich zu `dev`, `dev:build`, `dev:add` und `dev:typecheck` bietet die `yarn twenty` CLI Befehle zum Ausführen von Funktionen, Anzeigen von Logs und Verwalten von App-Installationen.
|
||||
|
||||
@@ -20,7 +20,7 @@ Die **Operationsschicht** umfasst alles, was Sie *an* Ihrer App tun, statt *mit*
|
||||
<Card title="CLI" icon="terminal" href="/l/de/developers/extend/apps/operations/cli">
|
||||
`yarn twenty`-Referenz – exec, logs, uninstall, remotes.
|
||||
</Card>
|
||||
<Card title="Synchronisierung & Wiederherstellung" icon="Kompass" href="/l/de/developers/extend/apps/operations/sync-and-recovery">
|
||||
<Card title="Synchronisierung & Wiederherstellung" icon="compass" href="/l/de/developers/extend/apps/operations/sync-and-recovery">
|
||||
Welcher Befehl wann, das Sync-Diff lesen sowie ein Stufenplan zur Wiederherstellung.
|
||||
</Card>
|
||||
<Card title="Tests" icon="flask" href="/l/de/developers/extend/apps/operations/testing">
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Veröffentlichen
|
||||
icon: hochladen
|
||||
icon: upload
|
||||
description: Veröffentlichen Sie Ihre Twenty-App auf dem Twenty-Marktplatz oder stellen Sie sie intern bereit.
|
||||
---
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: OAuth
|
||||
icon: schlüssel
|
||||
icon: key
|
||||
description: Autorisierungscode-Flow mit PKCE und Client-Anmeldedaten für Server-zu-Server-Zugriff.
|
||||
---
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Einrichtung
|
||||
icon: Zahnrad
|
||||
icon: gear
|
||||
---
|
||||
|
||||
# Konfigurationsverwaltung
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Fehlerbehebung
|
||||
icon: Schraubenschlüssel
|
||||
icon: wrench
|
||||
---
|
||||
|
||||
## Fehlerbehebung
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: App-Tooltip
|
||||
icon: Nachricht
|
||||
icon: nachricht
|
||||
---
|
||||
|
||||
<Frame>
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Menüpunkt
|
||||
icon: Balken
|
||||
icon: bars
|
||||
---
|
||||
|
||||
Ein vielseitiger Menüpunkt, der in einem Menü oder einer Navigationsliste verwendet werden kann.
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Navigationsleiste
|
||||
icon: Balken
|
||||
icon: bars
|
||||
---
|
||||
|
||||
Rendert eine Navigationsleiste, die mehrere `NavigationBarItem`-Komponenten enthält.
|
||||
|
||||
@@ -11,7 +11,7 @@ Das Berechtigungssystem von Twenty ermöglicht es Ihnen, zu steuern, wer in Ihre
|
||||
<Card title="Berechtigungen" icon="lock" href="/l/de/user-guide/permissions-access/capabilities/permissions">
|
||||
Erstellen Sie Rollen und konfigurieren Sie Objekt-, Feld- und Einstellungsberechtigungen.
|
||||
</Card>
|
||||
<Card title="SSO-Konfiguration" icon="schlüssel" href="/l/de/user-guide/permissions-access/capabilities/sso-configuration">
|
||||
<Card title="SSO-Konfiguration" icon="key" href="/l/de/user-guide/permissions-access/capabilities/sso-configuration">
|
||||
Richten Sie Single Sign-On mit Ihrem Identitätsanbieter ein.
|
||||
</Card>
|
||||
<Card title="FAQ" icon="circle-question" href="/l/de/user-guide/permissions-access/how-tos/permissions-faq">
|
||||
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Guía de Estilo
|
||||
icon: pincel
|
||||
icon: paintbrush
|
||||
---
|
||||
|
||||
Este documento incluye las reglas a seguir al escribir código.
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Guía de Estilo
|
||||
icon: pincel
|
||||
icon: paintbrush
|
||||
description: Convenciones de código y buenas prácticas para contribuir a Twenty.
|
||||
---
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
---
|
||||
title: Hooks de instalación
|
||||
description: "Ejecuta lógica antes o después de la instalación: introduce datos iniciales, haz copias de seguridad de los registros, valida la actualización."
|
||||
icon: llave inglesa
|
||||
icon: wrench
|
||||
---
|
||||
|
||||
Los hooks de instalación son funciones de lógica especiales que se ejecutan durante el ciclo de vida de la instalación o actualización. Comparten el mismo tiempo de ejecución del controlador que las [logic functions](/l/es/developers/extend/apps/logic/logic-functions) normales y reciben un `InstallPayload`, pero se declaran con sus propias funciones de definición — `definePostInstallLogicFunction()` y `definePreInstallLogicFunction()` — y están fuera del modelo de desencadenadores normal (HTTP, cron, eventos de base de datos).
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
---
|
||||
title: Objetos
|
||||
description: Declara nuevos tipos de registro (tablas personalizadas con sus propios campos) usando defineObject.
|
||||
icon: tabla
|
||||
icon: table
|
||||
---
|
||||
|
||||
Los **objetos** personalizados son nuevos tipos de registro que tu aplicación añade a un espacio de trabajo — Tarjeta postal, Factura, Suscripción, cualquier cosa específica de tu dominio. Cada objeto declara su esquema (campos, relaciones, valores predeterminados) y un identificador universal estable que se mantiene a través de sincronizaciones e implementaciones.
|
||||
|
||||
+1
-1
@@ -1,7 +1,7 @@
|
||||
---
|
||||
title: Solución de problemas
|
||||
description: "Problemas comunes en la primera ejecución: Docker, versión de Node, Yarn, dependencias."
|
||||
icon: llave inglesa
|
||||
icon: wrench
|
||||
---
|
||||
|
||||
* **Errores de Docker** — Asegúrate de que Docker Desktop (o el daemon) esté en ejecución antes de `yarn twenty docker:start`. El mensaje de error mostrará el comando de inicio correcto para tu sistema operativo.
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
---
|
||||
title: Vistas
|
||||
description: Incluye vistas guardadas preconfiguradas — orden de columnas, filtros y grupos — para los objetos de tu aplicación.
|
||||
icon: lista
|
||||
icon: list
|
||||
---
|
||||
|
||||
Una **vista** es una configuración guardada de cómo se muestran los registros de un objeto: qué campos aparecen, su orden, si son visibles y qué filtros o grupos se aplican. Usa `defineView()` para incluir vistas preconfiguradas con tu aplicación — normalmente una vista de índice predeterminada para cada objeto personalizado que crees.
|
||||
|
||||
@@ -20,13 +20,13 @@ La **capa de operaciones** es todo lo que haces *a* tu aplicación en lugar de *
|
||||
<Card title="CLI" icon="terminal" href="/l/es/developers/extend/apps/operations/cli">
|
||||
Referencia de `yarn twenty` — exec, logs, uninstall, remotes.
|
||||
</Card>
|
||||
<Card title="Sincronización y recuperación" icon="brújula" href="/l/es/developers/extend/apps/operations/sync-and-recovery">
|
||||
<Card title="Sincronización y recuperación" icon="compass" href="/l/es/developers/extend/apps/operations/sync-and-recovery">
|
||||
Qué comando usar y cuándo, cómo leer el diff de sincronización y una guía escalonada de recuperación.
|
||||
</Card>
|
||||
<Card title="Pruebas" icon="flask" href="/l/es/developers/extend/apps/operations/testing">
|
||||
Configuración de Vitest, pruebas de integración, comprobación de tipos, flujo de trabajo de CI.
|
||||
</Card>
|
||||
<Card title="Publicación" icon="subir" href="/l/es/developers/extend/apps/operations/publishing">
|
||||
<Card title="Publicación" icon="upload" href="/l/es/developers/extend/apps/operations/publishing">
|
||||
Compilar, desplegar un tarball, publicar en npm, instalar.
|
||||
</Card>
|
||||
</CardGroup>
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Publicación
|
||||
icon: subir
|
||||
icon: upload
|
||||
description: Distribuye tu aplicación de Twenty en el marketplace o despliégala internamente.
|
||||
---
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
---
|
||||
title: Sincronización y recuperación
|
||||
description: Qué comando usar y cuándo, cómo leer la salida de sincronización y una escalera de recuperación para cuando los metadatos locales se desvían, antes de llegar a un restablecimiento completo.
|
||||
icon: brújula
|
||||
icon: compass
|
||||
---
|
||||
|
||||
El desarrollo de aplicaciones locales gira en torno a la **sincronización**: la CLI recompila tu manifiesto y el servidor aplica solo la diferencia entre este y los metadatos que ya se encuentran en tu espacio de trabajo. Esta página explica qué comando usar, cómo leer qué cambió una sincronización y qué hacer, en orden, cuando el estado local parece inconsistente.
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: OAuth
|
||||
icon: clave
|
||||
icon: key
|
||||
description: Flujo de código de autorización con PKCE y credenciales de cliente para acceso de servidor a servidor.
|
||||
---
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Configuración
|
||||
icon: engranaje
|
||||
icon: gear
|
||||
---
|
||||
|
||||
# Gestión de Configuración
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Solución de problemas
|
||||
icon: llave inglesa
|
||||
icon: wrench
|
||||
---
|
||||
|
||||
## Solución de Problemas
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Consejo de la aplicación
|
||||
icon: mensaje
|
||||
icon: message
|
||||
---
|
||||
|
||||
<Frame>
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Iconos
|
||||
icon: iconos
|
||||
icon: icons
|
||||
---
|
||||
|
||||
<Frame>
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Etiqueta
|
||||
icon: etiqueta
|
||||
icon: tag
|
||||
---
|
||||
|
||||
Componente para categorizar o etiquetar contenido visualmente.
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Esquema de colores
|
||||
icon: paleta
|
||||
icon: palette
|
||||
---
|
||||
|
||||
<Frame>
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Resumen
|
||||
icon: paleta
|
||||
icon: palette
|
||||
description: Biblioteca de componentes para Twenty CRM
|
||||
---
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Navegación
|
||||
icon: brújula
|
||||
icon: compass
|
||||
---
|
||||
|
||||
<Frame>
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Enlaces
|
||||
icon: enlace
|
||||
icon: link
|
||||
---
|
||||
|
||||
<Frame>
|
||||
|
||||
@@ -11,7 +11,7 @@ El sistema de permisos de Twenty te permite controlar quién puede acceder y mod
|
||||
<Card title="Permisos" icon="lock" href="/l/es/user-guide/permissions-access/capabilities/permissions">
|
||||
Crea roles y configura permisos de objetos, campos y configuración.
|
||||
</Card>
|
||||
<Card title="Configuración de SSO" icon="clave" href="/l/es/user-guide/permissions-access/capabilities/sso-configuration">
|
||||
<Card title="Configuración de SSO" icon="key" href="/l/es/user-guide/permissions-access/capabilities/sso-configuration">
|
||||
Configura el inicio de sesión único (SSO) con tu proveedor de identidad.
|
||||
</Card>
|
||||
<Card title="Preguntas frecuentes" icon="circle-question" href="/l/es/user-guide/permissions-access/how-tos/permissions-faq">
|
||||
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Meilleures pratiques
|
||||
icon: étoile
|
||||
icon: star
|
||||
---
|
||||
|
||||
Ce document décrit les meilleures pratiques à suivre lors de votre travail sur l'interface frontend.
|
||||
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Guide de style
|
||||
icon: "paintbrush}]} }```}Replace in message with correct JSON. Wait. I'm messed. Let's rewrite cleanly. Sorry. No, we must output only JSON. I'll output correct JSON now.``` JSON: {"
|
||||
icon: paintbrush
|
||||
---
|
||||
|
||||
Ce document inclut les règles à suivre lors de l'écriture de code.
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
---
|
||||
title: Hooks d'installation
|
||||
description: Exécutez de la logique avant ou après l'installation — initialisez des données, sauvegardez des enregistrements, validez la mise à niveau.
|
||||
icon: clé
|
||||
icon: wrench
|
||||
---
|
||||
|
||||
Les hooks d'installation sont des fonctions logiques spéciales qui s'exécutent pendant le cycle de vie d'installation ou de mise à niveau. Ils partagent le même environnement d'exécution que les [fonctions logiques](/l/fr/developers/extend/apps/logic/logic-functions) classiques et reçoivent un `InstallPayload`, mais ils sont déclarés avec leurs propres fonctions de définition — `definePostInstallLogicFunction()` et `definePreInstallLogicFunction()` — et ne relèvent pas du modèle de déclencheur habituel (HTTP, cron, événements de base de données).
|
||||
|
||||
+1
-1
@@ -1,7 +1,7 @@
|
||||
---
|
||||
title: Résolution des problèmes
|
||||
description: Problèmes courants lors de la première exécution — Docker, version de Node, Yarn, dépendances.
|
||||
icon: clé
|
||||
icon: wrench
|
||||
---
|
||||
|
||||
* **Erreurs Docker** — Assurez-vous que Docker Desktop (ou le démon) est en cours d’exécution avant `yarn twenty docker:start`. Le message d’erreur indiquera la bonne commande de démarrage pour votre système d’exploitation.
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
---
|
||||
title: Éléments de menu de navigation
|
||||
description: Ajoutez des entrées personnalisées à la barre latérale de l’espace de travail — des liens vers des vues enregistrées ou des URL externes.
|
||||
icon: barres
|
||||
icon: bars
|
||||
---
|
||||
|
||||
Un **élément de menu de navigation** est une entrée dans la barre latérale gauche. Utilisez `defineNavigationMenuItem()` pour ajouter des liens personnalisés dans la barre latérale — généralement un par [vue](/l/fr/developers/extend/apps/layout/views) — ou pour pointer vers des URL externes.
|
||||
|
||||
@@ -20,7 +20,7 @@ La **couche d’opérations** regroupe tout ce que vous faites *à* votre applic
|
||||
<Card title="CLI" icon="terminal" href="/l/fr/developers/extend/apps/operations/cli">
|
||||
Référence `yarn twenty` — exec, logs, uninstall, remotes.
|
||||
</Card>
|
||||
<Card title="Synchronisation et récupération" icon="boussole" href="/l/fr/developers/extend/apps/operations/sync-and-recovery">
|
||||
<Card title="Synchronisation et récupération" icon="compass" href="/l/fr/developers/extend/apps/operations/sync-and-recovery">
|
||||
Quelle commande utiliser et quand, comment lire le diff de synchronisation, et une procédure de récupération.
|
||||
</Card>
|
||||
<Card title="Tests" icon="flask" href="/l/fr/developers/extend/apps/operations/testing">
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Publication
|
||||
icon: téléverser
|
||||
icon: upload
|
||||
description: Distribuez votre application Twenty sur la marketplace ou déployez-la en interne.
|
||||
---
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
---
|
||||
title: Synchronisation et récupération
|
||||
description: Quelle commande utiliser et quand, comment lire la sortie de synchronisation, et une échelle de récupération pour les cas où les métadonnées locales dérivent — avant d'en arriver à une réinitialisation complète.
|
||||
icon: boussole
|
||||
icon: compass
|
||||
---
|
||||
|
||||
Le développement local d'applications tourne autour de la **synchronisation** : le CLI reconstruit votre manifeste et le serveur applique uniquement la différence entre celui-ci et les métadonnées déjà présentes dans votre espace de travail. Cette page explique vers quelle commande se tourner, comment lire ce qu'une synchronisation a modifié, et quoi faire — dans l'ordre — lorsque l'état local semble incohérent.
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: OAuth
|
||||
icon: clé
|
||||
icon: key
|
||||
description: Flux de code d’autorisation avec PKCE et identifiants client pour l’accès serveur à serveur.
|
||||
---
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Installation
|
||||
icon: engrenage
|
||||
icon: gear
|
||||
---
|
||||
|
||||
# Gestion de la configuration
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Résolution des problèmes
|
||||
icon: clé
|
||||
icon: wrench
|
||||
---
|
||||
|
||||
## Résolution des problèmes
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
---
|
||||
title: Fonctionnalités clés
|
||||
description: Un tour d’horizon de tout ce que Twenty peut faire — des modèles de données personnalisés à l’automatisation alimentée par l’IA.
|
||||
icon: étoile
|
||||
icon: star
|
||||
---
|
||||
|
||||
import { CardTitle } from "/snippets/card-title.mdx"
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Icônes
|
||||
icon: icônes
|
||||
icon: icons
|
||||
---
|
||||
|
||||
<Frame>
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Étiquette
|
||||
icon: étiquette
|
||||
icon: tag
|
||||
---
|
||||
|
||||
Composant permettant de catégoriser ou d'étiqueter visuellement le contenu.
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user