Skip to content
Closed
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
6 changes: 3 additions & 3 deletions _articles/accessibility-best-practices-for-your-project.md
Original file line number Diff line number Diff line change
Expand Up @@ -210,7 +210,7 @@ Accessibility is easier to maintain when it's part of your regular process.

Refer to this [accessibility issue template example](https://github.com/open-source-accessibility/accessibility-toolkit/blob/main/.github/ISSUE_TEMPLATE/accessibility.yml).

### Add an accessibility checklist to pull requests (PRs)
### Add an accessibility checklist to pull requests (PRs)

For projects with UI changes, include questions such as:

Expand Down Expand Up @@ -289,9 +289,9 @@ Refer to this [project for additional examples](https://github.com/mgifford/ACCE

## Conclusion: A few steps for you, a huge improvement for your users

These steps might seem basic, but they go a long way to make your project more accessible. Every fix you make, whether it's a missing label, a keyboard trap, or a caption on a video, opens the door for someone who couldn't use your project before.
These steps might seem basic, but they go a long way to make your project more accessible. Every fix you make, whether it's a missing label, a keyboard trap, or a caption on a video, opens the door for someone who couldn't use your project before.

Accessibility isn't a one-time fix, it's an ongoing practice, and you don't have to do it all at once. Start with keyboard navigation and semantics, keep changes small, and ask for review early.
Accessibility isn't a one-time fix, it's an ongoing practice, and you don't have to do it all at once. Start with keyboard navigation and semantics, keep changes small, and ask for review early.

The work you put in today means more people can learn from, contribute to, and rely on what you build. That's a win worth celebrating.

Expand Down
2 changes: 1 addition & 1 deletion _articles/ar/getting-paid.md
Original file line number Diff line number Diff line change
Expand Up @@ -168,7 +168,7 @@ related:

<aside markdown="1" class="pquote">
<img src="https://avatars.githubusercontent.com/davegandy?s=180" class="pquote-avatar" alt="avatar">
لسنوات عديدة، كنا المورد الرائد للأيقونات الملائمة للمواقع الإلكترونية، مع مجتمع يضم أكثر من 20 مليون شخص، وظهرنا في أكثر من 70 مليون موقع إلكتروني، بما في ذلك Whitehouse.gov. (...) صدرت النسخة 4 قبل ثلاث سنوات. تغيرت تقنية الويب كثيرًا منذ ذلك الحين، وبصراحة، أصبح Font Awesome قديمًا بعض الشيء. (...) لهذا السبب نقدم Font Awesome 5. نحن نقوم بتحديث وإعادة كتابة CSS وإعادة تصميم كل أيقونة من الألف إلى الياء. نحن نتحدث عن تصميم أفضل واتساق أفضل وقابلية قراءة أفضل.
لسنوات عديدة، كنا المورد الرائد للأيقونات الملائمة للمواقع الإلكترونية، مع مجتمع يضم أكثر من 20 مليون شخص، وظهرنا في أكثر من 70 مليون موقع إلكتروني، بما في ذلك Whitehouse.gov. (...) صدرت النسخة 4 قبل ثلاث سنوات. تغيرت تقنية الويب كثيرًا منذ ذلك الحين، وبصراحة، أصبح Font Awesome قديمًا بعض الشيء. (...) لهذا السبب نقدم Font Awesome 5. نحن نقوم بتحديث وإعادة كتابة CSS وإعادة تصميم كل أيقونة من الألف إلى الياء. نحن نتحدث عن تصميم أفضل واتساق أفضل وقابلية قراءة أفضل.
<p markdown="1" class="pquote-credit">
— @davegandy, [فيديو Font Awesome على Kickstarter](https://www.kickstarter.com/projects/232193852/font-awesome-5)
</p>
Expand Down
6 changes: 3 additions & 3 deletions _articles/ar/how-to-contribute.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ related:

<aside markdown="1" class="pquote">
<img src="https://avatars.githubusercontent.com/errietta?s=180" class="pquote-avatar" alt="avatar">
العمل على <span dir="rtl">Freenode</span> ساعدني على اكتساب الكثير من المهارات التي استخدمتها لاحقًا في دراستي الجامعية وفي عملي الفعلي. أعتقد أن العمل على مشاريع مفتوحة المصدر يساعدني بقدر ما يساعد المشروع!
العمل على <span dir="rtl">Freenode</span> ساعدني على اكتساب الكثير من المهارات التي استخدمتها لاحقًا في دراستي الجامعية وفي عملي الفعلي. أعتقد أن العمل على مشاريع مفتوحة المصدر يساعدني بقدر ما يساعد المشروع!
<p markdown="1" class="pquote-credit">
— [@errietta](https://github.com/errietta), ["Why I love contributing to open source software"](https://web.archive.org/web/20251207070642/https://www.errietta.me/blog/open-source/)
</p>
Expand Down Expand Up @@ -99,7 +99,7 @@ related:

<aside markdown="1" class="pquote">
<img src="https://avatars.githubusercontent.com/kittens?s=180" class="pquote-avatar" alt="avatar">
بجديّة، [التوثيق] مهم جدًّا. حتى الآن، كان التوثيق ممتازًا وكان ميزة قوية في <span dir="rtl">Babel</span>. هناك أقسام بالتأكيد يمكن تحسينها، وحتى إضافة فقرة هنا أو هناك تُقدّر كثيرًا.
بجديّة، [التوثيق] مهم جدًّا. حتى الآن، كان التوثيق ممتازًا وكان ميزة قوية في <span dir="rtl">Babel</span>. هناك أقسام بالتأكيد يمكن تحسينها، وحتى إضافة فقرة هنا أو هناك تُقدّر كثيرًا.
<p markdown="1" class="pquote-credit">
— @kittens, ["Call for contributors"](https://github.com/babel/babel/issues/1347)
</p>
Expand Down Expand Up @@ -146,7 +146,7 @@ related:

<aside markdown="1" class="pquote">
<img src="https://avatars.githubusercontent.com/shaunagm?s=180" class="pquote-avatar" alt="avatar">
إذا ذهبت إلى متتبع المشكلات<span dir="rtl">(issue tracker)</span> وبدا الأمر محيرًا، فأنت لست وحدك. هذه الأدوات تتطلب الكثير من المعرفة الضمنية، لكن يمكن للناس مساعدتك في التنقل خلالها ويمكنك طرح الأسئلة عليهم.
إذا ذهبت إلى متتبع المشكلات<span dir="rtl">(issue tracker)</span> وبدا الأمر محيرًا، فأنت لست وحدك. هذه الأدوات تتطلب الكثير من المعرفة الضمنية، لكن يمكن للناس مساعدتك في التنقل خلالها ويمكنك طرح الأسئلة عليهم.
<p markdown="1" class="pquote-credit">
— @shaunagm, ["How to Contribute to Open Source"](https://readwrite.com/2014/10/10/open-source-diversity-how-to-contribute/)
</p>
Expand Down
6 changes: 3 additions & 3 deletions _articles/ar/security-best-practices-for-your-project.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ image: /assets/images/cards/security-best-practices.png

### ممثل خبيث يتمكن من انتحال شخصية مساهم ذو امتيازات في مشروعك، سوف يتسبب في أضرار كارثية.

بمجرد حصوله على حق الوصول المميز، يمكن لهذا الفاعل تعديل الكود الخاص بك لجعله يقوم بإجراءات غير مرغوب فيها (على سبيل المثال، تعدين العملة المشفرة),أو يمكنه نشر البرامج الضارة على البنية التحتية لمستخدميك،أو يمكنه الوصول إلى ملفات الكود علىGithub لاستخراج الملكية الفكرية والبيانات الحساسة، بما في ذلك مفاتيح الوصول إلى خدمات أخرى.
بمجرد حصوله على حق الوصول المميز، يمكن لهذا الفاعل تعديل الكود الخاص بك لجعله يقوم بإجراءات غير مرغوب فيها (على سبيل المثال، تعدين العملة المشفرة),أو يمكنه نشر البرامج الضارة على البنية التحتية لمستخدميك،أو يمكنه الوصول إلى ملفات الكود علىGithub لاستخراج الملكية الفكرية والبيانات الحساسة، بما في ذلك مفاتيح الوصول إلى خدمات أخرى.

MFA توفر طبقة اضافية من الأمان ضد سؤقة الحساب. عندما تفعل يجب أن تسجل الدخول باسم مستخدمك وكلمة المرور بالاضافة الى شكل أخر من المصادقة أنت فقط تعرفه أو تستطيع الوصول إليه.

Expand Down Expand Up @@ -47,7 +47,7 @@ MFA توفر طبقة اضافية من الأمان ضد سؤقة الحساب.

### Dependencies في مشروعك ممكن أن تحتوي على ثغرات قد تخترقه. القيام بتحديث الDependencies يدويا باليد ستكون مهمة مستهلكة للوقت.

تخيل هذا: مشروع مبني على أساس قوي لمكتبة مستخدمة على نطاق واسع , لاحقا المكتبة تواجه مشكلة أمنية كبيرة.لكن الناس الذين بنوا المشروع باستخدامها لا يعرفون عن هذه المشكلة. تُترك بيانات المستخدم الحساسة مكشوفة عندما يستغل المهاجم هذا الضعف، فينقض عليها للاستيلاء عليها. هذا ليس مثالا نظريا انما ما حدث تماما في في 2017.لقد فشلوا في تحديث Apache Struts dependeny الخاص بهم بعد اشعارهم عن وجود ثغرة في الخادم.لقد تم استغلال هذه الثغرة، وأثرت عملية الاختراق الشهيرة لشركة Equifax على بيانات 144 مليون مستخدم.
تخيل هذا: مشروع مبني على أساس قوي لمكتبة مستخدمة على نطاق واسع , لاحقا المكتبة تواجه مشكلة أمنية كبيرة.لكن الناس الذين بنوا المشروع باستخدامها لا يعرفون عن هذه المشكلة. تُترك بيانات المستخدم الحساسة مكشوفة عندما يستغل المهاجم هذا الضعف، فينقض عليها للاستيلاء عليها. هذا ليس مثالا نظريا انما ما حدث تماما في في 2017.لقد فشلوا في تحديث Apache Struts dependeny الخاص بهم بعد اشعارهم عن وجود ثغرة في الخادم.لقد تم استغلال هذه الثغرة، وأثرت عملية الاختراق الشهيرة لشركة Equifax على بيانات 144 مليون مستخدم.

لمنع سيناريوهات كهذه, أدوات تحليل تكوين البرمجيات (SCA) مثل Dependabot,Renvate تتحقق بشكل تلقائي من Dependencies الخاصة بك لأكثر الثغرات انتشارا في قواعد البيانات العامة مثل NVD,the Github Advisory Database ثم تنشأ pull requests لتحديثهم لأخر نسخ. مواكبة أخر التحديثات لل Dependencies الخاصة بمشروعك تحميه وتمنعه من المخاطر المحتملة.

Expand Down Expand Up @@ -82,6 +82,6 @@ MFA توفر طبقة اضافية من الأمان ضد سؤقة الحساب.
تم كتابة هذا الدليل بواسطة [@nanzggits](https://github.com/nanzggits) & [@xcorail](https://github.com/xcorail) بمشاركة مساهمي من:

[@JLLeitschuh](https://github.com/JLLeitschuh)
[@intrigus-lgtm](https://github.com/intrigus-lgtm) + آخرون
[@intrigus-lgtm](https://github.com/intrigus-lgtm) + آخرون

</div>
Loading