From 3019f80a1481167851946c0aab071bd3b33801bf Mon Sep 17 00:00:00 2001 From: Ahmad Abdolsaheb Date: Mon, 20 May 2019 22:52:16 +0300 Subject: [PATCH] fix: replace imgur with s3 for arabic guide files with no conflict (#36051) * fix: replace imgur to s3 for arabic guide files with no conflict (cherry picked from commit 96a14a1f278c12e0123216813ab27076b1bcdb66) * fix: remove extra links Co-Authored-By: Randell Dawson <5313213+RandellDawson@users.noreply.github.com> * fix: revert changes * fix: revert changes * fix: remove an unnecessary url addition. --- .../greatest-common-divisor-euclidean/index.md | 2 +- .../algorithms/greedy-algorithms/index.md | 4 ++-- .../search-algorithms/binary-search/index.md | 12 ++++++------ .../search-algorithms/linear-search/index.md | 10 +++++----- .../index.md | 2 +- .../dynamic-programming/index.md | 2 +- guide/arabic/cplusplus/compilers/index.md | 2 +- guide/arabic/cplusplus/index.md | 13 +++++++------ guide/arabic/cplusplus/lists/index.md | 2 +- guide/arabic/cplusplus/preprocessors/index.md | 2 +- .../arabic/cplusplus/tokens-variables/index.md | 17 +++++++++-------- guide/arabic/css/css3-gradients/index.md | 12 ++++++------ .../css/layout/flexbox/flex-grow/index.md | 10 +++++----- .../background-position-property/index.md | 2 +- guide/arabic/css/using-css-animations/index.md | 2 +- guide/arabic/git/difference-git-github/index.md | 2 +- guide/arabic/java/access-modifiers/index.md | 2 +- guide/arabic/java/javafx/index.md | 2 +- .../concurrency-model-and-event-loop/index.md | 2 +- .../index.md | 6 +++--- guide/arabic/logic/algebra-of-logic/index.md | 8 ++++---- guide/arabic/logic/monty-hall-problem/index.md | 4 ++-- .../support-vector-machine/index.md | 4 ++-- .../mathematics/2-by-2-determinants/index.md | 2 +- .../statistics/binomial-distribution/index.md | 12 ++++++------ .../index.md | 2 +- .../index.md | 2 +- .../miscellaneous/what-is-a-sprint/index.md | 2 +- guide/arabic/php/ajax/index.md | 2 +- guide/arabic/tools/source-code-editors/index.md | 2 +- guide/arabic/typescript/index.md | 6 +++--- guide/arabic/typescript/installation/index.md | 4 ++-- .../javascript-vs-typescript/index.md | 2 +- .../install-virtualbox-on-macos/index.md | 8 ++++---- 34 files changed, 85 insertions(+), 83 deletions(-) diff --git a/guide/arabic/algorithms/greatest-common-divisor-euclidean/index.md b/guide/arabic/algorithms/greatest-common-divisor-euclidean/index.md index 9995e8b070..532002c044 100644 --- a/guide/arabic/algorithms/greatest-common-divisor-euclidean/index.md +++ b/guide/arabic/algorithms/greatest-common-divisor-euclidean/index.md @@ -33,7 +33,7 @@ GCD من 42 و 120 و 285 = 3 _(3 هو أكبر عدد يقسم 42 و 120 و 285 ستفهم هذه الخوارزمية بشكل أفضل من خلال رؤيتها أثناء العمل. على افتراض أنك تريد حساب GCD من 1220 و 516 ، يتيح تطبيق الخوارزمية الإقليدية ، -على افتراض أنك تريد حساب GCD من 1220 و 516 ، يتيح تطبيق الخوارزمية الإقليدية ، ![مثال إقليدي](https://i.imgur.com/aa8oGgP.png) +على افتراض أنك تريد حساب GCD من 1220 و 516 ، يتيح تطبيق الخوارزمية الإقليدية ، ![مثال إقليدي](https://cdn-media-1.freecodecamp.org/imgr/aa8oGgP.png) الكود الزائف للخوارزمية الخطوة 1: **دع `a, b` يكون الرقمان** diff --git a/guide/arabic/algorithms/greedy-algorithms/index.md b/guide/arabic/algorithms/greedy-algorithms/index.md index 5b2782dc61..706e018813 100644 --- a/guide/arabic/algorithms/greedy-algorithms/index.md +++ b/guide/arabic/algorithms/greedy-algorithms/index.md @@ -49,12 +49,12 @@ localeTitle: خوارزميات الجشع 1. **أقرب وقت البدء أولاً ،** أي حدد الفاصل الزمني الذي يحتوي على أول وقت بداية. ألق نظرة على المثال التالي الذي يكسر هذا الحل. فشل هذا الحل لأنه قد يكون هناك فاصل يبدأ مبكراً جداً ولكن هذا طويل جداً. وهذا يعني أن الاستراتيجية التالية التي يمكن أن نجربها هي حيث ننظر إلى الفواصل الزمنية الأصغر أولاً. ![أقرب وقت البدء أولًا](https://algorithmsandme.files.wordpress.com/2015/03/f268b-jobs.png?w=840) -2. **أصغر فاصل زمني أولاً ،** أي ينتهي بك الأمر إلى اختيار المحاضرات حسب فترتها الإجمالية التي لا `finish time - start time` . مرة أخرى ، هذا الحل غير صحيح. انظر إلى الحالة التالية. ![أقصر الفاصل الأول](https://i.stack.imgur.com/4bz2N.png) +2. **أصغر فاصل زمني أولاً ،** أي ينتهي بك الأمر إلى اختيار المحاضرات حسب فترتها الإجمالية التي لا `finish time - start time` . مرة أخرى ، هذا الحل غير صحيح. انظر إلى الحالة التالية. ![أقصر الفاصل الأول](https://cdn-media-1.freecodecamp.org/imgr/4bz2N.png) يمكنك أن ترى بوضوح أن أقصر محاضرة فاصلة هي واحدة في المنتصف ، لكن هذا ليس الحل الأمثل هنا. دعونا ننظر إلى حل آخر لهذه المشكلة تستمد الأفكار من هذا الحل. -3. **الفاصل الزمني الأقل المتضارب أولاً ،** أي يجب أن تنظر إلى الفواصل الزمنية التي تسبب أقل عدد من التعارضات. مرة أخرى ، لدينا مثال حيث فشل هذا النهج في إيجاد الحل الأمثل. ![أقل الفاصل المتضارب الأول](https://i.stack.imgur.com/5LZ9V.png) +3. **الفاصل الزمني الأقل المتضارب أولاً ،** أي يجب أن تنظر إلى الفواصل الزمنية التي تسبب أقل عدد من التعارضات. مرة أخرى ، لدينا مثال حيث فشل هذا النهج في إيجاد الحل الأمثل. ![أقل الفاصل المتضارب الأول](https://cdn-media-1.freecodecamp.org/imgr/5LZ9V.png) يوضح الرسم البياني أن الفاصل الزمني الأقل تعارضًا هو الفاصل في الوسط مع وجود تعارضين فقط. بعد ذلك يمكننا فقط اختيار الفترتين في النهاية مع وجود تعارضات 3 لكل منهما. لكن الحل الأمثل هو اختيار الفواصل الأربع على المستوى الأعلى. diff --git a/guide/arabic/algorithms/search-algorithms/binary-search/index.md b/guide/arabic/algorithms/search-algorithms/binary-search/index.md index 944a354c9d..d696c0d836 100644 --- a/guide/arabic/algorithms/search-algorithms/binary-search/index.md +++ b/guide/arabic/algorithms/search-algorithms/binary-search/index.md @@ -50,27 +50,27 @@ _O_ ( _log 2 N_ ) يكون هكذا لأنه في كل خطوة نصف العن ابحث عن 5 في مجموعة معينة من الأرقام باستخدام البحث الثنائي. -![بحث ثنائي 1](https://i.imgur.com/QAuugOL.jpg) +![بحث ثنائي 1](https://cdn-media-1.freecodecamp.org/imgr/QAuugOL.jpg) ضع علامات منخفضة وعالية ومتوسطة في الصفيف. -![البحث الثنائي 2](https://i.imgur.com/1710fEx.jpg) +![البحث الثنائي 2](https://cdn-media-1.freecodecamp.org/imgr/1710fEx.jpg) قارن العنصر الذي تبحث عنه مع العنصر الأوسط. -![بحث ثنائي 3](https://i.imgur.com/jr4icze.jpg) +![بحث ثنائي 3](https://cdn-media-1.freecodecamp.org/imgr/jr4icze.jpg) تخلص من النصف الأيسر وابحث في النصف الأيمن. -![بحث ثنائي 4](https://i.imgur.com/W57lGsk.jpg) +![بحث ثنائي 4](https://cdn-media-1.freecodecamp.org/imgr/W57lGsk.jpg) مرة أخرى مقارنة مع العنصر الأوسط. -![بحث ثنائي 5](https://i.imgur.com/5Twm8NE.jpg) +![بحث ثنائي 5](https://cdn-media-1.freecodecamp.org/imgr/5Twm8NE.jpg) الآن ، انتقل إلى النصف الأيسر. -![البحث الثنائي 6](https://i.imgur.com/01xetay.jpg) +![البحث الثنائي 6](https://cdn-media-1.freecodecamp.org/imgr/01xetay.jpg) العنصر الأوسط هو العنصر الذي كنا نبحث عنه! diff --git a/guide/arabic/algorithms/search-algorithms/linear-search/index.md b/guide/arabic/algorithms/search-algorithms/linear-search/index.md index 4ca63547f6..478b4ca7d3 100644 --- a/guide/arabic/algorithms/search-algorithms/linear-search/index.md +++ b/guide/arabic/algorithms/search-algorithms/linear-search/index.md @@ -8,27 +8,27 @@ localeTitle: بحث خطي ابحث عن الرقم 13 في القائمة المحددة. -![بحث خطي 1](https://i.imgur.com/ThkzYEV.jpg) +![بحث خطي 1](https://cdn-media-1.freecodecamp.org/imgr/ThkzYEV.jpg) أنت تنظر فقط إلى القائمة وهناك! -![بحث خطي 2](https://i.imgur.com/K7HfCly.jpg) +![بحث خطي 2](https://cdn-media-1.freecodecamp.org/imgr/K7HfCly.jpg) الآن ، كيف تخبر كمبيوتر للعثور عليه. لا يمكن للكمبيوتر النظر إلى أكثر من قيمة في نفس الوقت. لذلك يأخذ عنصر واحد من الصفيف والتحقق مما إذا كان هو نفسه ما كنت أبحث عنه. -![بحث خطي 3](https://i.imgur.com/ZOSxeZD.jpg) +![بحث خطي 3](https://cdn-media-1.freecodecamp.org/imgr/ZOSxeZD.jpg) العنصر الأول لم يتطابق. لذلك انتقل إلى المرحلة التالية. الوقت -![بحث خطي 4](https://i.imgur.com/SwKsPxD.jpg) +![بحث خطي 4](https://cdn-media-1.freecodecamp.org/imgr/SwKsPxD.jpg) وما إلى ذلك وهلم جرا… يتم ذلك حتى يتم العثور على تطابق أو حتى يتم التحقق من كافة العناصر. -![بحث خطي 5](https://i.imgur.com/3AaViff.jpg) +![بحث خطي 5](https://cdn-media-1.freecodecamp.org/imgr/3AaViff.jpg) في هذه الخوارزمية ، يمكنك التوقف عند العثور على العنصر ، ومن ثم لن تكون هناك حاجة للنظر إلى أبعد من ذلك. diff --git a/guide/arabic/certifications/responsive-web-design/applied-visual-design/create-a-horizontal-line-using-the-hr-element/index.md b/guide/arabic/certifications/responsive-web-design/applied-visual-design/create-a-horizontal-line-using-the-hr-element/index.md index 5faac2f3a7..e94b9ef8d3 100644 --- a/guide/arabic/certifications/responsive-web-design/applied-visual-design/create-a-horizontal-line-using-the-hr-element/index.md +++ b/guide/arabic/certifications/responsive-web-design/applied-visual-design/create-a-horizontal-line-using-the-hr-element/index.md @@ -21,7 +21,7 @@ localeTitle: إنشاء خط أفقي باستخدام عنصر hr أيًا كان التنسيق الذي تختاره ، سيؤدي إلى إنشاء خط أفقي كما في [هذا الدرس](https://learn.freecodecamp.org/responsive-web-design/applied-visual-design/create-a-horizontal-line-using-the-hr-element/) على [freeCodeCamp](https://www.freecodecamp.org/) . في ما يلي لقطة شاشة من هذا الدرس تظهر عنصر `hr` مضمّن في div. -![مثال hr](https://i.imgur.com/RMTqXPw.png) +![مثال hr](https://cdn-media-1.freecodecamp.org/imgr/RMTqXPw.png) ## مصادر: diff --git a/guide/arabic/computer-science/dynamic-programming/index.md b/guide/arabic/computer-science/dynamic-programming/index.md index 21e30f264b..91f7caefb3 100644 --- a/guide/arabic/computer-science/dynamic-programming/index.md +++ b/guide/arabic/computer-science/dynamic-programming/index.md @@ -12,7 +12,7 @@ localeTitle: برمجة ديناميكية هذه هي الشجرة للعثور على F (5): -![شجرة فيبوناتشي سيري](https://i.stack.imgur.com/59Rpw.png) +![شجرة فيبوناتشي سيري](https://cdn-media-1.freecodecamp.org/imgr/59Rpw.png) لحساب F (5) ستحتاج إلى حساب عدة مرات نفس F (i). استخدام العودية: diff --git a/guide/arabic/cplusplus/compilers/index.md b/guide/arabic/cplusplus/compilers/index.md index 2f7af50890..7e3edb0edd 100644 --- a/guide/arabic/cplusplus/compilers/index.md +++ b/guide/arabic/cplusplus/compilers/index.md @@ -20,7 +20,7 @@ localeTitle: C ++ Compilers #### باستخدام و IDE مثل CodeBlocks -إنه بسيط مثل النقر فوق أزرار الإنشاء والتشغيل ، سيقومون بإنشاء ملف في مجلد المشروع. ![IMG](https://i.imgur.com/FwZuFGy.png) +إنه بسيط مثل النقر فوق أزرار الإنشاء والتشغيل ، سيقومون بإنشاء ملف في مجلد المشروع. ![IMG](https://cdn-media-1.freecodecamp.org/imgr/FwZuFGy.png) #### باستخدام موجه الأوامر diff --git a/guide/arabic/cplusplus/index.md b/guide/arabic/cplusplus/index.md index 32d297b577..1356447537 100644 --- a/guide/arabic/cplusplus/index.md +++ b/guide/arabic/cplusplus/index.md @@ -1,7 +1,8 @@ ---- -title: C++ -localeTitle: C ++ ---- # مرحبا بالعالم! - برنامج C ++ الأول الخاص بك +--- +title: C++ +localeTitle: C ++ +--- +# مرحبا بالعالم! - برنامج C ++ الأول الخاص بك ## ما هو C ++؟ @@ -75,7 +76,7 @@ localeTitle: C ++ ### يجب أن يظهر الرمز على النحو التالي: -![IMG](https://i.imgur.com/d1liGwI.png) +![IMG](https://cdn-media-1.freecodecamp.org/imgr/d1liGwI.png) يستخدم المبرمجون برنامج Hello World (مثل هذا البرنامج) كطقس يستخدم لغة برمجة جديدة. إنه رمز لحسن الحظ. _لقد انتهيت من برمجة برنامج C ++ الأول وفهمت معظم الشفرة التي كتبتها / كتبت. تهانينا!_ @@ -96,4 +97,4 @@ _لقد انتهيت من برمجة برنامج C ++ الأول وفهمت م يمكن أن تكون البدائل الأخرى الاستوديو المرئي ، باستخدام مترجم أو IDE عبر الإنترنت مثل Cloud9 أو repl.it -الرابط رقم 2 لنظام التشغيل Mac: [تنزيل لنظام التشغيل Mac رقم 2 هنا](https://developer.apple.com/xcode/) \ No newline at end of file +الرابط رقم 2 لنظام التشغيل Mac: [تنزيل لنظام التشغيل Mac رقم 2 هنا](https://developer.apple.com/xcode/) diff --git a/guide/arabic/cplusplus/lists/index.md b/guide/arabic/cplusplus/lists/index.md index f4da8137a4..00f4d872d2 100644 --- a/guide/arabic/cplusplus/lists/index.md +++ b/guide/arabic/cplusplus/lists/index.md @@ -4,7 +4,7 @@ localeTitle: قوائم C ++ --- # ما هي قائمة المحكمة الخاصة بلبنان؟ -القوائم في C ++ هي أداة قوية مشابهة لأبناء عمها الأكثر شهرة ، C ++ Vectors. في حين أن المتجهات هي حاوية متسلسلة حيث يتم فهرسة العناصر في سلسلة متصلة ، فإن القوائم هي أيضًا حاوية متسلسلة ولكنها منظمة بشكل مختلف. تشير عناصر القائمة إلى عنصرها التالي بحيث يتم ترتيب جميع العناصر بالتسلسل ولكنها لا تستخدم الفهرسة. ماذا؟ يمكنك السؤال. يفعلون ذلك ليس عن طريق الفهرسة ولكن باستخدام أداة خاصة تسمى التكرارات. المتكررات هي مثل المؤشرات الخاصة مهمتها هي الحفاظ على ترتيب عناصر القائمة كنوع من نوع الربط بين سيارتي القطار. هنا مرئي جميل كيفية تنظيم القوائم مقارنةً بالموجهات والصفائف. ![IMG](https://imgur.com/SiU8uTe.png) +القوائم في C ++ هي أداة قوية مشابهة لأبناء عمها الأكثر شهرة ، C ++ Vectors. في حين أن المتجهات هي حاوية متسلسلة حيث يتم فهرسة العناصر في سلسلة متصلة ، فإن القوائم هي أيضًا حاوية متسلسلة ولكنها منظمة بشكل مختلف. تشير عناصر القائمة إلى عنصرها التالي بحيث يتم ترتيب جميع العناصر بالتسلسل ولكنها لا تستخدم الفهرسة. ماذا؟ يمكنك السؤال. يفعلون ذلك ليس عن طريق الفهرسة ولكن باستخدام أداة خاصة تسمى التكرارات. المتكررات هي مثل المؤشرات الخاصة مهمتها هي الحفاظ على ترتيب عناصر القائمة كنوع من نوع الربط بين سيارتي القطار. هنا مرئي جميل كيفية تنظيم القوائم مقارنةً بالموجهات والصفائف. ![IMG](https://cdn-media-1.freecodecamp.org/imgr/SiU8uTe.png) ## كيف تعلن القائمة diff --git a/guide/arabic/cplusplus/preprocessors/index.md b/guide/arabic/cplusplus/preprocessors/index.md index 0a2ba76ff6..6e342155df 100644 --- a/guide/arabic/cplusplus/preprocessors/index.md +++ b/guide/arabic/cplusplus/preprocessors/index.md @@ -6,7 +6,7 @@ localeTitle: Preprocessors كما يشير الاسم ، فإن Preprocessors هي البرامج التي تعالج شفرة المصدر الخاصة بنا قبل تجميعها. هناك عدد من الخطوات المتبعة بين كتابة البرنامج وتنفيذ برنامج في C / C ++. دعونا نلقي نظرة على هذه الخطوات قبل أن نبدأ في التعلم عن Preprocessors. -![IMG](https://i.imgur.com/Pb0aTkV.png) +![IMG](https://cdn-media-1.freecodecamp.org/imgr/Pb0aTkV.png) يمكنك رؤية الخطوات الوسيطة في الرسم البياني أعلاه. يتم تخزين التعليمات البرمجية المصدر المكتوبة من قبل المبرمجين في الملف program.c. ثم يتم معالجة هذا الملف بواسطة preprocessors ويتم إنشاء ملف تعليمات برمجية مصدر موسع يسمى البرنامج. يتم تجميع هذا الملف الموسّع بواسطة المحول البرمجي ويتم إنشاء ملف رمز الكائن المسمى program.obj. وأخيرًا ، يربط رابط ملف كود الكائن هذا برمز الكائن لوظائف المكتبة لإنشاء ملف البرنامج التنفيذي القابل للتنفيذ. diff --git a/guide/arabic/cplusplus/tokens-variables/index.md b/guide/arabic/cplusplus/tokens-variables/index.md index 9a5abfd871..502a440348 100644 --- a/guide/arabic/cplusplus/tokens-variables/index.md +++ b/guide/arabic/cplusplus/tokens-variables/index.md @@ -1,7 +1,8 @@ ---- -title: Tokens Part 1 -localeTitle: توكنز الجزء الأول ---- ### ما هي الرموز المميزة؟ +--- +title: Tokens Part 1 +localeTitle: توكنز الجزء الأول +--- +### ما هي الرموز المميزة؟ الرموز هي أصغر الوحدات في البرنامج والتي تعتبر مهمة بالنسبة إلى المترجم. هناك أنواع مختلفة من الرموز: @@ -21,8 +22,8 @@ localeTitle: توكنز الجزء الأول ### ما هي المتغيرات؟ * تعريف الكتب: تُسمى المتغيرات أسماء الذاكرة التي يمكن تغيير بياناتها. - -* لكنني أود منك أن تفكر في متغير ليصبح شيئًا مثل مربع ، شيء من هذا القبيل: ![IMG](https://i.imgur.com/YdbgWHL.png) + +* لكنني أود منك أن تفكر في متغير ليصبح شيئًا مثل مربع ، شيء من هذا القبيل: ![IMG](https://cdn-media-1.freecodecamp.org/imgr/YdbgWHL.png) لذلك ، على سبيل المثال: أنا أتحول إلى مكان جديد وأحتاج لترتيب الأشياء الخاصة بي في المربعات. وهكذا ، هناك شيئان في ذاكرتي ، **أي نوع من الأشياء سيتم تخزينها في الصندوق ، بحيث يكون الحجم خارج الصندوق معروفًا (نوع البيانات)** **وكيف يمكنني تحديد المربع؟ (تسمية المتغير)** @@ -171,7 +172,7 @@ localeTitle: توكنز الجزء الأول لذلك من حيث المربعات ، يمكنك تخيل هذا على أنه - -![IMG](https://i.imgur.com/YdbgWHL.png) +![IMG](https://cdn-media-1.freecodecamp.org/imgr/YdbgWHL.png) \`\` \`حزب الشعب الكمبودي #تتضمن استخدام اسم للمحطة؛ انت مين() { كثافة العمليات cout << "Garbage value in a:" << a << endl؛ // يعلن المتغير المسمى 'a' من عدد صحيح و= 5؛ // تهيئة المتغير. cout << "New value in a" << a << endl؛ @@ -199,4 +200,4 @@ _الجزء المميزات 1 قد انتهى. أراك المعسكر في [ا **الترميز سعيدة! :)** -**لا تتردد في طرح أي استفسارات على صفحة GitHub [FreeCodeCamp](https://forum.freecodecamp.org/) أو [منتدى FreeCodeCamp.](https://forum.freecodecamp.org/)** \ No newline at end of file +**لا تتردد في طرح أي استفسارات على صفحة GitHub [FreeCodeCamp](https://forum.freecodecamp.org/) أو [منتدى FreeCodeCamp.](https://forum.freecodecamp.org/)** diff --git a/guide/arabic/css/css3-gradients/index.md b/guide/arabic/css/css3-gradients/index.md index 8a4be6d0a6..5b0e5f31bf 100644 --- a/guide/arabic/css/css3-gradients/index.md +++ b/guide/arabic/css/css3-gradients/index.md @@ -24,7 +24,7 @@ localeTitle: تدرجات CSS3 ##### التدرج الخطي - من الأعلى إلى الأسفل (هذا هو الإعداد الافتراضي) -يوضح المثال التالي تدرج خطي يبدأ من الأعلى. يبدأ باللون الأحمر ، مع الانتقال إلى الأصفر: ![الافتراضي الخطية التدرج](https://i.imgur.com/2uGfleD.jpg) +يوضح المثال التالي تدرج خطي يبدأ من الأعلى. يبدأ باللون الأحمر ، مع الانتقال إلى الأصفر: ![الافتراضي الخطية التدرج](https://cdn-media-1.freecodecamp.org/imgr/2uGfleD.jpg) #### مثال @@ -55,11 +55,11 @@ localeTitle: تدرجات CSS3 ` -![الافتراضي الخطية التدرج](https://i.imgur.com/CvtXCMd.jpg) +![الافتراضي الخطية التدرج](https://cdn-media-1.freecodecamp.org/imgr/CvtXCMd.jpg) ##### التدرج الخطي - من اليسار إلى اليمين -يوضح المثال التالي تدرج خطي يبدأ من اليسار. يبدأ باللون الأحمر ، مع الانتقال إلى الأصفر: ![من اليسار إلى اليمين](https://i.imgur.com/e4dRvZR.jpg) +يوضح المثال التالي تدرج خطي يبدأ من اليسار. يبدأ باللون الأحمر ، مع الانتقال إلى الأصفر: ![من اليسار إلى اليمين](https://cdn-media-1.freecodecamp.org/imgr/e4dRvZR.jpg) #### مثال @@ -90,7 +90,7 @@ localeTitle: تدرجات CSS3 ` -![من اليسار إلى اليمين](https://i.imgur.com/k4FSyXz.jpg) +![من اليسار إلى اليمين](https://cdn-media-1.freecodecamp.org/imgr/k4FSyXz.jpg) #### التدرج الخطي - قطري @@ -98,7 +98,7 @@ localeTitle: تدرجات CSS3 يوضح المثال التالي تدرج خطي يبدأ من أعلى اليسار (ويذهب إلى أسفل اليمين). يبدأ باللون الأحمر ، مع الانتقال إلى الأصفر: -![قطري](https://i.imgur.com/YvtbUBH.jpg) +![قطري](https://cdn-media-1.freecodecamp.org/imgr/YvtbUBH.jpg) #### مثال @@ -129,7 +129,7 @@ localeTitle: تدرجات CSS3 ` -![قطري-إكسب](https://i.imgur.com/8gKRhAp.jpg) +![قطري-إكسب](https://cdn-media-1.freecodecamp.org/imgr/8gKRhAp.jpg) #### معلومات اكثر: diff --git a/guide/arabic/css/layout/flexbox/flex-grow/index.md b/guide/arabic/css/layout/flexbox/flex-grow/index.md index 5d325e0e4c..91a54cf2b9 100644 --- a/guide/arabic/css/layout/flexbox/flex-grow/index.md +++ b/guide/arabic/css/layout/flexbox/flex-grow/index.md @@ -8,11 +8,11 @@ localeTitle: فليكس النمو سيحول الحاوية من هذا -![](https://i.imgur.com/lFJaBUfh.png) +![](https://cdn-media-1.freecodecamp.org/imgr/lFJaBUfh.png) # **الى هذا** -![](https://i.imgur.com/4X8ITZih.png) +![](https://cdn-media-1.freecodecamp.org/imgr/4X8ITZih.png) ماذا حدث للتو؟ @@ -47,7 +47,7 @@ CSS دعونا أولا إنشاء فقرتين وتمكين العرض: فليكس. -![](https://i.imgur.com/wPqUgsih.png) +![](https://cdn-media-1.freecodecamp.org/imgr/wPqUgsih.png) لاحظ بعض الأشياء @@ -58,7 +58,7 @@ CSS لرؤية هذا في العمل ، دعونا نعطي أول واحد فئة من "عشرة" وخصائص مرنة تنمو من 1. دعونا أيضا إعطاء الفئة الثانية فئة "عشرين" وملكية مرنة تنمو من 2. -![](https://i.imgur.com/7n0V1G4h.png) +![](https://cdn-media-1.freecodecamp.org/imgr/7n0V1G4h.png) لاحظ بعض الأشياء @@ -67,6 +67,6 @@ CSS كلما قمنا بتغيير حجم الشاشة ، نجد أيضًا أن الشاشة الأولى تتقلص بمعدل ضعف سرعة الثانية. -![](https://i.imgur.com/pa4grM8h.png) +![](https://cdn-media-1.freecodecamp.org/imgr/pa4grM8h.png) #### معلومات اكثر: \ No newline at end of file diff --git a/guide/arabic/css/properties/background-position-property/index.md b/guide/arabic/css/properties/background-position-property/index.md index df218485ca..d8a5411643 100644 --- a/guide/arabic/css/properties/background-position-property/index.md +++ b/guide/arabic/css/properties/background-position-property/index.md @@ -10,7 +10,7 @@ localeTitle: موقع الخلفية الملكية `/* setting background-image of HTML doc */ body { - background-image: url('https://i.imgur.com/6Z2VStD.png'); + background-image: url('https://cdn-media-1.freecodecamp.org/imgr/6Z2VStD.png'); background-repeat: no-repeat; background-position: right top; } diff --git a/guide/arabic/css/using-css-animations/index.md b/guide/arabic/css/using-css-animations/index.md index a00396c899..e3e357d2b0 100644 --- a/guide/arabic/css/using-css-animations/index.md +++ b/guide/arabic/css/using-css-animations/index.md @@ -61,7 +61,7 @@ localeTitle: استخدام الرسوم المتحركة CSS } `` -![Imgur](https://imgur.com/sczZjwm.gif) +![Imgur](https://cdn-media-1.freecodecamp.org/imgr/sczZjwm.gif) #### معلومات اكثر: diff --git a/guide/arabic/git/difference-git-github/index.md b/guide/arabic/git/difference-git-github/index.md index cb43506f33..f9efd55340 100644 --- a/guide/arabic/git/difference-git-github/index.md +++ b/guide/arabic/git/difference-git-github/index.md @@ -6,7 +6,7 @@ localeTitle: الفرق بين جيت و جيثب Git و GitHub هما شيئان مختلفان. [Git](https://git-scm.com/) هو [نظام التحكم في الإصدار](https://en.wikipedia.org/wiki/Version_control) ، في حين أن [GitHub](https://github.com/) هي خدمة لاستضافة Git repos ومساعدة الأشخاص على التعاون في كتابة البرامج. ومع ذلك ، فإنهم غالباً ما يكونون مرتبكين بسبب اسمهم المتشابه ، وذلك بسبب حقيقة أن GitHub يعتمد على Git ، ولأن العديد من المواقع والمقالات لا تجعل الفرق بينهما واضحًا بما فيه الكفاية. -![Git ليس GitHub](https://i.imgur.com/EkjwJdr.png) +![Git ليس GitHub](https://cdn-media-1.freecodecamp.org/imgr/EkjwJdr.png) ### بوابة diff --git a/guide/arabic/java/access-modifiers/index.md b/guide/arabic/java/access-modifiers/index.md index 5ed906ba3c..e837b13431 100644 --- a/guide/arabic/java/access-modifiers/index.md +++ b/guide/arabic/java/access-modifiers/index.md @@ -14,7 +14,7 @@ localeTitle: معدّلات الوصول #### مرجع جدول بيانات الوصول: -![جدول تعديلات الوصول](https://i.imgur.com/zoMspyn.png) +![جدول تعديلات الوصول](https://cdn-media-1.freecodecamp.org/imgr/zoMspyn.png) #### معدل الوصول الخاص diff --git a/guide/arabic/java/javafx/index.md b/guide/arabic/java/javafx/index.md index 97d82975a7..1d5cedfbfb 100644 --- a/guide/arabic/java/javafx/index.md +++ b/guide/arabic/java/javafx/index.md @@ -14,7 +14,7 @@ Gulon Scene Builder هو تطبيق يستخدم لتصميم واجهة الم #### Screeenshots: -![المشهد باني واجهة المستخدم](https://i.imgur.com/3d9SqBR.png) +![المشهد باني واجهة المستخدم](https://cdn-media-1.freecodecamp.org/imgr/3d9SqBR.png) ### FXML diff --git a/guide/arabic/javascript/concurrency-model-and-event-loop/index.md b/guide/arabic/javascript/concurrency-model-and-event-loop/index.md index 920ea2f4c2..40503ab2e5 100644 --- a/guide/arabic/javascript/concurrency-model-and-event-loop/index.md +++ b/guide/arabic/javascript/concurrency-model-and-event-loop/index.md @@ -32,7 +32,7 @@ localeTitle: نموذج التزامن وحلقة الحدث الآن نعرف من هذا أن جافا سكريبت تستطيع تنفيذ أمر واحد في كل مرة ولكن هذا ليس هو الحال مع المتصفح. يحتوي المتصفح على مجموعة خاصة به من API مثل setTimeout ، XMLHttpRequests والتي لم يتم تحديدها في وقت تشغيل Javascript. في الواقع ، إذا نظرت عبر شفرة المصدر لـ V8 ، فإن وقت تشغيل جافا سكريبت الشهير الذي يدعم المتصفحات مثل Google Chrome لن تجد أي تعريف له. يرجع السبب إلى وجود واجهة برمجة تطبيقات الويب الخاصة هذه في بيئة المتصفح وليس داخل بيئة جافا سكريبت ، ويمكنك القول أن هذه الواجهة تقدم التزامن في المزيج. دعونا ننظر إلى الرسم البياني لفهم الصورة بأكملها. -![التزامن ونموذج حدث حلقة](https://i.imgur.com/rnQEY7o.png) +![التزامن ونموذج حدث حلقة](https://cdn-media-1.freecodecamp.org/imgr/rnQEY7o.png) يتم تقديم بعض المصطلحات أكثر diff --git a/guide/arabic/javascript/tutorials/how-to-create-a-dropdown-menu-with-css-and-javascript/index.md b/guide/arabic/javascript/tutorials/how-to-create-a-dropdown-menu-with-css-and-javascript/index.md index 8a8b827a5b..335120b7a3 100644 --- a/guide/arabic/javascript/tutorials/how-to-create-a-dropdown-menu-with-css-and-javascript/index.md +++ b/guide/arabic/javascript/tutorials/how-to-create-a-dropdown-menu-with-css-and-javascript/index.md @@ -14,15 +14,15 @@ localeTitle: كيفية إنشاء قائمة منسدلة باستخدام CSS الشاشة الأولي: -![](https://i.imgur.com/jrnu6mE.png) +![](https://cdn-media-1.freecodecamp.org/imgr/jrnu6mE.png) فتح القائمة المنسدلة: -![](https://i.imgur.com/gszPtRa.png) +![](https://cdn-media-1.freecodecamp.org/imgr/gszPtRa.png) المنسدلة مع اختيار الخيار: -![](https://i.imgur.com/TKXxZGF.png) +![](https://cdn-media-1.freecodecamp.org/imgr/TKXxZGF.png) #### HTML: diff --git a/guide/arabic/logic/algebra-of-logic/index.md b/guide/arabic/logic/algebra-of-logic/index.md index 34b1fcabaa..7a134e8025 100644 --- a/guide/arabic/logic/algebra-of-logic/index.md +++ b/guide/arabic/logic/algebra-of-logic/index.md @@ -34,7 +34,7 @@ localeTitle: جبر المنطق ![alt text][AND] -[AND]: https://i.imgur.com/qQGOiyC.png "AND" +[AND]: https://cdn-media-1.freecodecamp.org/imgr/qQGOiyC.png "AND" `OR` @@ -57,7 +57,7 @@ localeTitle: جبر المنطق ![alt text][OR] -[OR]: https://i.imgur.com/uDbypks.png "OR" +[OR]: https://cdn-media-1.freecodecamp.org/imgr/uDbypks.png "OR" `NOT` @@ -99,11 +99,11 @@ localeTitle: جبر المنطق ![alt text][NOT] -[NOT]: https://i.imgur.com/u7dfnuA.png "NOT" +[NOT]: https://cdn-media-1.freecodecamp.org/imgr/u7dfnuA.png "NOT" ![alt text][NOT AND NOT OR] -[NOT AND NOT OR]: https://i.imgur.com/6x8Z0pj.png "NOT AND NOT OR" +[NOT AND NOT OR]: https://cdn-media-1.freecodecamp.org/imgr/6x8Z0pj.png "NOT AND NOT OR" diff --git a/guide/arabic/logic/monty-hall-problem/index.md b/guide/arabic/logic/monty-hall-problem/index.md index 047e07f8b9..eed379c2d5 100644 --- a/guide/arabic/logic/monty-hall-problem/index.md +++ b/guide/arabic/logic/monty-hall-problem/index.md @@ -10,11 +10,11 @@ localeTitle: مشكلة مونتي هول اتضح أن الاختيار لا يهم وأنه في الواقع لصالحك لتبديل قرارك إلى الباب 3! هنا لماذا. عندما اخترت باب 1 من الأبواب المغلقة الثلاثة ، كان لديك فرصة واحدة من أصل 3 أن تختار الحق واحد. كل من باب 2 وباب 3 لهما فرصة واحدة من أصل 3 لوجود سيارة خلفه. هل يمكن أن نقول أيضا أن الأبواب 2 و 3 ديها 2 من 3 فرصة وجود سيارة وراء ذلك _جنبا إلى جنب._ -![Probability before revealing a goat](https://i.imgur.com/8EsVvZk.png "الاحتمال قبل الكشف عن الماعز") +![Probability before revealing a goat](https://cdn-media-1.freecodecamp.org/imgr/8EsVvZk.png "الاحتمال قبل الكشف عن الماعز") الآن ، عندما يفتح المضيف الباب 2 ويحتوي على عنزة لديك الآن المزيد من المعلومات حول المشكلة. تذكر أن الأبواب 2 و 3 لها احتمالية مجتمعة تحتوي على سيارة 2/3 من الوقت. مع كشف الباب أنت تعرف أن باب 2 ليس لديه سيارة. ولكن ، هذا الكشف لا يغير من الاحتمالية المشتركة للبابين. هذا هو المفتاح الرئيسي هنا! بما أننا نعرف الآن أن الباب 2 لديه فرصة 0/3 لإظهار سيارة ، يمكنك الآن القول أن باب 3 لديه فرصة 2 / 3s لاحتواء سيارة. لا يزال الجمع بين احتماليتي الباب 2 والباب 3 يضيف إلى 2 / 3s كما كان قبل فتح الباب 2. باب 1 يبقى دون تغيير ولديه فرصة 1/3 فقط. لذا ، إذا قررت التحول ، يمكنك الانتقال من فرصة 33.33٪ تقريبًا إلى 66.67٪ من اختيار السيارة. بعبارة أخرى ، أنت تضاعف فرص نجاحك عن طريق التبديل! -![Probability after revealing a goat](https://i.imgur.com/V2JzAka.png "الاحتمال بعد الكشف عن الماعز") +![Probability after revealing a goat](https://cdn-media-1.freecodecamp.org/imgr/V2JzAka.png "الاحتمال بعد الكشف عن الماعز") نعم ، من الممكن أن يكون الباب 1 يملك السيارة طوال الوقت ، وأنك خدعت مونتي. هذا لا يهم. أنت تقامر باتخاذ الصفقة ، لكنك تقامر ذكي. أنت تتخذ أفضل قرار بشأن المعلومات التي تحصل عليها وتسمح بدخول النرد. على المدى الطويل ، يمكنك إجراء تحويل أفضل من المتسابق الذي يقرر الاحتفاظ بالاختيار الأول. في النهاية ، يخدع مونتي في الواقع أنه يقدم لك صفقة أفضل. diff --git a/guide/arabic/machine-learning/support-vector-machine/index.md b/guide/arabic/machine-learning/support-vector-machine/index.md index 6caf2b9b7c..af2214f1a8 100644 --- a/guide/arabic/machine-learning/support-vector-machine/index.md +++ b/guide/arabic/machine-learning/support-vector-machine/index.md @@ -6,13 +6,13 @@ localeTitle: دعم شاحنات النقل آلة المتجهات الداعمة (SVM) هي عبارة عن مصنف تمييزي تم تعريفه بشكلٍ رسمي بواسطة جهاز الفصل الفائق. وبعبارة أخرى ، عند إعطاء بيانات التدريب المسمى (التعلم تحت الإشراف) ، تخرج الخوارزمية فرطًا واضحًا مثاليًا يصنف الأمثلة الجديدة. يقوم بذلك عن طريق تقليل الهامش بين نقاط البيانات بالقرب من الطائرة الفائقة. -![SVM مقابل الانحدار اللوجستي](https://i.imgur.com/KUeOSK3.png) +![SVM مقابل الانحدار اللوجستي](https://cdn-media-1.freecodecamp.org/imgr/KUeOSK3.png) تسعى دالة تكلفة SVM لتقريب الدالة اللوجيستية مع خطي طولي. يتم استخدام خوارزمية ML لمشكلات التصنيف وهي جزء من مجموعة فرعية من خوارزميات التعلم تحت الإشراف. ### دالة التكلفة -![وظيفة التكلفة SVM](https://i.imgur.com/SOhv2jZ.png) +![وظيفة التكلفة SVM](https://cdn-media-1.freecodecamp.org/imgr/SOhv2jZ.png) يتم استخدام وظيفة التكلفة لتدريب SVM. من خلال تقليل قيمة J (theta) ، يمكننا التأكد من أن SVM دقيق قدر الإمكان. في المعادلة ، تشير تكلفة الدالات 1 والتكلفة 0 إلى تكلفة مثال حيث y = 1 والتكلفة لمثال حيث y = 0. يتم تحديد تكلفة SVMs بواسطة وظائف kernel (التشابه). diff --git a/guide/arabic/mathematics/2-by-2-determinants/index.md b/guide/arabic/mathematics/2-by-2-determinants/index.md index 533014dd47..88f144b007 100644 --- a/guide/arabic/mathematics/2-by-2-determinants/index.md +++ b/guide/arabic/mathematics/2-by-2-determinants/index.md @@ -16,7 +16,7 @@ localeTitle: 2 في 2 المحددات القيمة المطلقة للعنصر تساوي مساحة متوازي الأضلاع. -![](https://upload.wikimedia.org/wikipedia/commons/thumb/a/ad/Area_parallellogram_as_determinant.svg/1044px-Area_parallellogram_as_determinant.svg.png) [هنا](https://i.stack.imgur.com/gCaz3.png) هو دليل مرئي مثير للاهتمام من هذه الخاصية. +![](https://upload.wikimedia.org/wikipedia/commons/thumb/a/ad/Area_parallellogram_as_determinant.svg/1044px-Area_parallellogram_as_determinant.svg.png) [هنا](https://cdn-media-1.freecodecamp.org/imgr/gCaz3.png) هو دليل مرئي مثير للاهتمام من هذه الخاصية. ملاحظة: إذا كان المحدد يساوي صفر ، فلا توجد حلول (تقاطعات) مع النظام (ويعرف أيضاً بالخطوط المتوازية). diff --git a/guide/arabic/mathematics/statistics/binomial-distribution/index.md b/guide/arabic/mathematics/statistics/binomial-distribution/index.md index 7a6cd5d7bf..0f79a0a37d 100644 --- a/guide/arabic/mathematics/statistics/binomial-distribution/index.md +++ b/guide/arabic/mathematics/statistics/binomial-distribution/index.md @@ -32,29 +32,29 @@ localeTitle: توزيع ثنائي خذ بعين الاعتبار `P(Single Scenario)` تحت الحالة العامة للنجاحات `k` و `n - k` الفشل في `n` التجارب. للعثور على القيمة ، استخدم قاعدة الضرب للأحداث المستقلة: -![](https://i.imgur.com/YXzUPiB.png) +![](https://cdn-media-1.freecodecamp.org/imgr/YXzUPiB.png) عدد من الطرق للحصول `k` النجاحات من `n` المحاكمات يمكن كتابة كما **ن اختيار ك:** -![](https://i.imgur.com/AQ3P4vi.png) +![](https://cdn-media-1.freecodecamp.org/imgr/AQ3P4vi.png) لذا، فإن الصيغة العامة للحصول على احتمال مراقبة بالضبط `k` النجاحات في `n` محاكمات مستقلة تعطى من قبل: -![](https://i.imgur.com/ZErXKtQ.png) +![](https://cdn-media-1.freecodecamp.org/imgr/ZErXKtQ.png) وبالتالي ، فإن احتمال الحصول على رؤوس واحدة بالضبط في التجارب هو: -![](https://i.imgur.com/fN5wOH2.png) +![](https://cdn-media-1.freecodecamp.org/imgr/fN5wOH2.png) ### يعني والفرق يُعطى متوسط ​​التوزيع ذي الحدين مع التجارب `n` حيث `p` هو احتمال النجاح من خلال: -![](https://i.imgur.com/4ji7JXx.png) +![](https://cdn-media-1.freecodecamp.org/imgr/4ji7JXx.png) والتباين: -![](https://i.imgur.com/1tPHKHj.png) +![](https://cdn-media-1.freecodecamp.org/imgr/1tPHKHj.png) #### معلومات اكثر: diff --git a/guide/arabic/miscellaneous/create-and-upload-and-link-animated-gif-image/index.md b/guide/arabic/miscellaneous/create-and-upload-and-link-animated-gif-image/index.md index e1254e9d60..6738494fd1 100644 --- a/guide/arabic/miscellaneous/create-and-upload-and-link-animated-gif-image/index.md +++ b/guide/arabic/miscellaneous/create-and-upload-and-link-animated-gif-image/index.md @@ -8,4 +8,4 @@ localeTitle: إنشاء وتحميل وربط صورة Gif المتحركة * الاقتصاص ، تغيير الحجم والتحسين عدة مرات أو حسب الحاجة. 4. تحميل صور متحركة GIF. 5. قم بتحميل الصورة إلى [imgur.com](http://imgur.com) . -6. صورة الرابط باستخدام `![image title](https://i.imgur.com/RqgGcf5.gif)` . \ No newline at end of file +6. صورة الرابط باستخدام `![image title](https://i.imgur.com/RqgGcf5.gif)` . diff --git a/guide/arabic/miscellaneous/storing-mongo-username--password-persistently-using-dotenv/index.md b/guide/arabic/miscellaneous/storing-mongo-username--password-persistently-using-dotenv/index.md index d0863f8ebd..eee819d790 100644 --- a/guide/arabic/miscellaneous/storing-mongo-username--password-persistently-using-dotenv/index.md +++ b/guide/arabic/miscellaneous/storing-mongo-username--password-persistently-using-dotenv/index.md @@ -69,7 +69,7 @@ node\_modules [stackoverflow.com](http://stackoverflow.com/questions/35356692/best-practice-when-using-an-api-key-in-node-js) -[! \[Drake Main](https://i.stack.imgur.com/jRaTj.jpg?s=128&g=1) \] (http://stackoverflow.com/users/4956243/drake-main) #### [أفضل الممارسات عند استخدام مفتاح API في Node.js](http://stackoverflow.com/questions/35356692/best-practice-when-using-an-api-key-in-node-js) +[! \[Drake Main](https://cdn-media-1.freecodecamp.org/imgr/jRaTj.jpg) \] (http://stackoverflow.com/users/4956243/drake-main) #### [أفضل الممارسات عند استخدام مفتاح API في Node.js](http://stackoverflow.com/questions/35356692/best-practice-when-using-an-api-key-in-node-js) \*\* node.js، api-key \*\* diff --git a/guide/arabic/miscellaneous/what-is-a-sprint/index.md b/guide/arabic/miscellaneous/what-is-a-sprint/index.md index 5ae0e16a12..1b5f21268b 100644 --- a/guide/arabic/miscellaneous/what-is-a-sprint/index.md +++ b/guide/arabic/miscellaneous/what-is-a-sprint/index.md @@ -16,7 +16,7 @@ localeTitle: ما هو العدو بالإضافة إلى ذلك ، في بعض الشركات سوف يجتمع المطورون يوميًا لمناقشة تقدم المشروع واحتياجاته وحواجزه. يشار إلى هذه الاجتماعات أحيانًا باسم اجتماع SCRUM أو اجتماع اجتماعي يومي. يتم دعوة الشخص أو الأشخاص في بعض الأحيان للاستماع إلا أنهم في الحضور كمراقبين فقط. -![sprint schedule](https://i.imgur.com/l8EAw1L.png "سبيل المثال من الجدول سبرينت") +![sprint schedule](https://cdn-media-1.freecodecamp.org/imgr/l8EAw1L.png "سبيل المثال من الجدول سبرينت") ما سبق هو مثال على خطة العدو التي وضعت في ستة سباقات 30 يوم. يمكنك أن ترى أن هناك سبرينت ديف في كل من سباقات السرعة الستة ولكن من سبرينت 2 على شيء ما المسمى **زيادة # سبرينت** . diff --git a/guide/arabic/php/ajax/index.md b/guide/arabic/php/ajax/index.md index bc1aa17759..9e5b21c941 100644 --- a/guide/arabic/php/ajax/index.md +++ b/guide/arabic/php/ajax/index.md @@ -23,7 +23,7 @@ localeTitle: AJAX **HTML DOM** : عند تحميل صفحة الويب ، يقوم المتصفح بإنشاء نموذج كائن المستند للصفحة. -![](https://i.imgur.com/pfC7QFH.png "كيف تعمل AJAX") +![](https://cdn-media-1.freecodecamp.org/imgr/pfC7QFH.png "كيف تعمل AJAX") **إنشاء كائن XMLHttpRequest:** diff --git a/guide/arabic/tools/source-code-editors/index.md b/guide/arabic/tools/source-code-editors/index.md index f2df643582..1f331dcc7f 100644 --- a/guide/arabic/tools/source-code-editors/index.md +++ b/guide/arabic/tools/source-code-editors/index.md @@ -49,7 +49,7 @@ Brackets هو محرر مفتوح المصدر جديد نسبياً من Adobe. [افايلبلي](http://stackoverflow.com/search?q=atom) على الانترنت. -## [كود الاستوديو المرئي](https://code.visualstudio.com/) ![رمز رمز الاستوديو المرئي](https://i.imgur.com/b4vFsKa.png) +## [كود الاستوديو المرئي](https://code.visualstudio.com/) ![رمز رمز الاستوديو المرئي](https://cdn-media-1.freecodecamp.org/imgr/b4vFsKa.png) ![لقطة شاشة Visual Studio Code](https://code.visualstudio.com/home/home-screenshot-mac-lg.png) diff --git a/guide/arabic/typescript/index.md b/guide/arabic/typescript/index.md index c719286e69..dc893608f7 100644 --- a/guide/arabic/typescript/index.md +++ b/guide/arabic/typescript/index.md @@ -6,7 +6,7 @@ localeTitle: نسخة مطبوعة على الآلة الكاتبة ### نظرة عامة -![نسخة مطبوعة على الآلة الكاتبة](https://i.imgur.com/uRLunzU.png) +![نسخة مطبوعة على الآلة الكاتبة](https://cdn-media-1.freecodecamp.org/imgr/uRLunzU.png) لذا ، كما تعلم على الأرجح ، تعمل جافا سكريبت على توسيع نطاقها كل يوم ، وهو أمر مذهل ومذهل في الوقت الحالي مما يمكنك فعله باللغة الحالية. @@ -16,7 +16,7 @@ localeTitle: نسخة مطبوعة على الآلة الكاتبة يمكنك معرفة المزيد حول الاختلافات في بناء الجملة في [`TypeScript`](./) > [`JavaScript vs TypeScript`](./javascript-vs-typescript) . -![دلائل الميزات](https://i.imgur.com/pZij95O.jpg) +![دلائل الميزات](https://cdn-media-1.freecodecamp.org/imgr/pZij95O.jpg) في الجوهر ، تحاول شركة TypeScript مساعدة جافا سكريبت في الوصول إلى ارتفاعات جديدة وتصبح قابلة للتوسع جدًا ويمكن أن يتم تمييزها بواسطة الميزات التالية: @@ -41,7 +41,7 @@ localeTitle: نسخة مطبوعة على الآلة الكاتبة ### ملعب -![ملعب](https://i.imgur.com/vlV7ZFr.png) +![ملعب](https://cdn-media-1.freecodecamp.org/imgr/vlV7ZFr.png) إذا كنت ترغب في تجربة TypeScript بدون تثبيته ، قم بزيارة [TypeScript Playground](http://www.typescriptlang.org/play/index.html) . diff --git a/guide/arabic/typescript/installation/index.md b/guide/arabic/typescript/installation/index.md index 763497fe85..425347fc7b 100644 --- a/guide/arabic/typescript/installation/index.md +++ b/guide/arabic/typescript/installation/index.md @@ -4,7 +4,7 @@ localeTitle: التركيب --- ## التركيب -![التركيب](https://i.imgur.com/9ILjA1q.jpg) +![التركيب](https://cdn-media-1.freecodecamp.org/imgr/9ILjA1q.jpg) لتبدأ بنفسك ، فإن الأمرين اللذين ستحتاجهما هما مترجم TypeScript ومحرر يدعم TypeScript. @@ -44,7 +44,7 @@ _إلى ملاحظة_ يمكنك تكوين عملية تجميع TypeScript ه ### مثال سريع -![عمليه الضرب](https://i.imgur.com/V5nP3xj.jpg) +![عمليه الضرب](https://cdn-media-1.freecodecamp.org/imgr/V5nP3xj.jpg) في لقطة الشاشة أعلاه ، يمكنك رؤية ملفين - `multiplication.js` و `multiplication.ts` . diff --git a/guide/arabic/typescript/javascript-vs-typescript/index.md b/guide/arabic/typescript/javascript-vs-typescript/index.md index b029353ea6..5ddf60c1bc 100644 --- a/guide/arabic/typescript/javascript-vs-typescript/index.md +++ b/guide/arabic/typescript/javascript-vs-typescript/index.md @@ -4,7 +4,7 @@ localeTitle: جافا سكريبت مقابل TypeScript --- ## جافا سكريبت مقابل TypeScript -![اين والدو](https://i.imgur.com/DznuAou.jpg) +![اين والدو](https://cdn-media-1.freecodecamp.org/imgr/DznuAou.jpg) حسنًا حتى الآن ، أصبح لدينا إحساس عام بماهية TypeScript ، لنبدأ لعبة سريعة من **أين والدو** . diff --git a/guide/arabic/virtualbox/install-virtualbox-on-macos/index.md b/guide/arabic/virtualbox/install-virtualbox-on-macos/index.md index f93120c2b2..096973b165 100644 --- a/guide/arabic/virtualbox/install-virtualbox-on-macos/index.md +++ b/guide/arabic/virtualbox/install-virtualbox-on-macos/index.md @@ -8,13 +8,13 @@ localeTitle: تثبيت فيرتثلبوإكس على ماكوس [هنا](https://www.virtualbox.org/wiki/Downloads) لزيارة الموقع. سترى الصفحة التالية. انقر على "OS X host" وسيتم تنزيل ملف dmg تلقائيًا ، والذي يتضمن الملف تطبيق VirtualBox. -![فيرتثلبوإكس موقع offcial](https://i.imgur.com/O16uc8E.png) +![فيرتثلبوإكس موقع offcial](https://cdn-media-1.freecodecamp.org/imgr/O16uc8E.png) ### الخطوة 2 - انقر فوق ملف dmg انقر على ملف dmg الذي تم تنزيله للتو ، وستظهر لك شاشة التحقق. انقر نقرًا مزدوجًا فوق رمز المربع الذي يحمل الاسم "VirtualBox.pkg". سيظهر هذا شاشة التثبيت. -![فتح ملف dmg](https://i.imgur.com/AyvSsLk.png) +![فتح ملف dmg](https://cdn-media-1.freecodecamp.org/imgr/AyvSsLk.png) ### الخطوة 3 - تثبيت فيرتثلبوإكس @@ -22,10 +22,10 @@ localeTitle: تثبيت فيرتثلبوإكس على ماكوس **ملاحظة** : ستلاحظ أن نظام MacOS الخاص بك لم يسمح بالمصدر غير المعروف. إذا رأيت مربع المطالبة ، فاضغط على زر الإعداد بدلاً من الزر "موافق". يمكنك تحديد خيار `allow` في الإعدادات وإعادة التثبيت. -![نوافذ التثبيت](https://i.imgur.com/4RY0hVu.png) +![نوافذ التثبيت](https://cdn-media-1.freecodecamp.org/imgr/4RY0hVu.png) ### قم بتشغيل VirtualBox بمجرد الانتهاء من التثبيت ، يمكنك فتح VirtualBox في "Launchpad". أو ابحث عن `VirtualBox` في Spotlight. -![Launchpad مع VirtualBox](https://i.imgur.com/hsEjqfm.png) \ No newline at end of file +![Launchpad مع VirtualBox](https://cdn-media-1.freecodecamp.org/imgr/hsEjqfm.png) \ No newline at end of file