Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Arabic translation of contribution.md file #11743

Open
wants to merge 2 commits into
base: main
Choose a base branch
from
Open
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
41 changes: 41 additions & 0 deletions arabic.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
Here's the Arabic translation of the Contributing.md file for the EbookFoundation free-programming-books repository:

## اتفاقية ترخيص المساهم [للرخصة](../LICENSE)

بالمساهمة، فإنك توافق على [رخصة](../LICENSE) لهذا المستودع.

## مدونة قواعد المساهمة

بالمساهمة، فإنك توافق على احترام [مدونة قواعد المساهمة](CODE_OF_CONDUCT.md) لهذا المستودع. ([ترجمات](README.md#translations))

## باختصار

1. ليس بالضرورة أن يكون "رابط لتنزيل كتاب بسهولة" دائمًا رابطًا لكتاب *مجاني*. يرجى المساهمة فقط بالمحتوى المجاني. تأكد من أنه مجاني. نحن لا نقبل الروابط إلى الصفحات التي *تتطلب* عناوين بريد إلكتروني عاملة للحصول على الكتب ، ولكن نرحب باللوائح التي تطلبها.

2. لست بحاجة إلى معرفة Git: إذا وجدت شيئًا مهتمًا *غير موجود بالفعل في هذا المستودع* ، فيرجى فتح [مشكلة](https://github.com/EbookFoundation/free-programming-books/issues) مع مقترحات الروابط الخاصة بك.

- إذا كنت تعرف Git ، فيرجى نسخ المستودع وإرسال طلبات سحب (PR).

3. لدينا 6 أنواع من القوائم. اختر القائمة الصحيحة:

- *الكتب*: PDF ، HTML ، ePub ، موقع مبني على gitbook.io ، مستودع Git ، إلخ.
- *الدورات*: الدورة هي مادة تعليمية ليست كتابًا. [هذه دورة](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/).
- *البرامج التعليمية التفاعلية*: موقع ويب تفاعلي يسمح للمستخدم بكتابة التعليمات البرمجية أو الأوامر وتقييم النتيجة (بـ "تقييم" لا نعني "تصنيف"). على سبيل المثال: [جرب Haskell](http://tryhaskell.org)، [جرب Git](https://learngitbranching.js.org).
- *ساحات اللعب*: هي مواقع إلكترونية أو ألعاب أو برامج سطح مكتب تفاعلية عبر الإنترنت لتعلم البرمجة. اكتب وجميع وشارك شفرات البرامج. غالبًا ما تسمح ساحات اللعب بالنسخ والتعديل والتلاعب بالكود.
- *البودكاست وشاشات العرض*: البودكاست وشاشات العرض.
- *مجموعات المشكلات والبرمجة التنافسية*: موقع ويب أو برنامج يسمح لك بتقييم مهاراتك في البرمجة من خلال حل مشكلات بسيطة أو معقدة ، مع أو بدون مراجعة الكود ، مع أو بدون مقارنة النتائج مع مستخدمين آخرين.

4. تأكد من اتباع [الإرشادات أدناه](#guidelines) واحترام تنسيق [ترميز Markdown](#formatting) للملفات.

5. ستقوم إجراءات GitHub بتشغيل اختبارات **لتتأكد من تصنيف قوائمك أبجديًا** و **اتباع قواعد التنسيق**. **تأكد** من التحقق من أن تغييراتك تنجح في الاختبارات.

### الإرشادات

- تأكد من أن الكتاب مجاني. تحقق مرة أخرى إذا لزم الأمر. يساعد ذلك المشرفين إذا علقت في العلاقات العامة حول سبب اعتقادك أن الكتاب مجاني.
- لا نقبل الملفات المستضافة على Google Drive أو Dropbox أو Mega أو Scribd أو Issuu أو منصات تحميل الملفات المشابهة الأخرى
- أدخل روابطك بترتيب أبجدي ، كما هو موضح [أدناه](https://www.google.com/url?sa=E&source=gmail&q=#ترتيب_أبجدي).
- استخدم الرابط مع المصدر الأكثر موثوقية (بمعنى أن موقع الويب الخاص بالمؤلف أفضل من موقع المحرر ، وهو أفضل من موقع ويب تابع لجهة خارجية)
- لا توجد خدمات استضافة ملفات (يشمل ذلك على سبيل المثال ولا يقتصر على روابط Dropbox و Google Drive)
- دائمًا تفضل ارتباط `https` على ارتباط `http` - طالما أنها موجودة على نفس النطاق وتقدم نفس المحتوى
- في المجالات الجذرية ، قم بإزالة الشرطة المائلة: `http://example.com` بدلاً من `http://example.com/`
- دائمًا تفضل
54 changes: 54 additions & 0 deletions neovim
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
Learning Neovim can seem daunting at first, but there are plenty of resources available to help you get started. Here’s a curated list of resources, including tutorials, documentation, and community links:

### Official Resources
1. **Neovim Official Documentation**:
- [Neovim Documentation](https://neovim.io/)
- This is the primary source for learning about Neovim's features and configuration.

2. **Getting Started Guide**:
- [Getting Started](https://neovim.io/)
- A concise guide to help you set up Neovim and understand its basic usage.

### Tutorials and Guides
1. **Open Source Society University**:
- [OSSU: Computer Science](https://github.com/ossu/computer-science/tree/master/bootcamp)
- Includes a section on Neovim as part of its programming curriculum.

2. **ThePrimeagen's Neovim Configuration**:
- [ThePrimeagen's YouTube Series](https://www.youtube.com/playlist?list=PL1zM4v2Cpt9OgD3S9Hg8_qxkORaWDAwD1)
- A series of videos that cover Neovim configuration and plugins.

3. **Neovim From Scratch**:
- [Neovim from Scratch](https://github.com/LukeSmithxyz/Neovim-from-scratch)
- A guide that walks you through setting up Neovim from the ground up.

### Configuration and Plugins
1. **Awesome Neovim**:
- [Awesome Neovim](https://github.com/rockerBOO/awesome-neovim)
- A curated list of plugins and resources for enhancing your Neovim experience.

2. **LunarVim**:
- [LunarVim](https://www.lunarvim.org/)
- A Neovim configuration that comes with a set of pre-installed plugins and sensible defaults.

### Community and Support
1. **Neovim Reddit Community**:
- [r/neovim](https://www.reddit.com/r/neovim/)
- A community where you can ask questions and share tips.

2. **Neovim Discord**:
- [Neovim Discord Server](https://discord.gg/neovim)
- Join the community to chat and get help in real time.

3. **Stack Overflow**:
- [Neovim Questions](https://stackoverflow.com/questions/tagged/neovim)
- A place to ask specific questions and find answers related to Neovim.

### Additional Learning Platforms
1. **FreeCodeCamp**:
- Look for articles and tutorials about Neovim on [FreeCodeCamp](https://www.freecodecamp.org/news/) or YouTube.

2. **YouTube**:
- Search for "Neovim tutorials" on YouTube for a variety of video tutorials from different creators.

By exploring these resources, you can gradually become proficient in Neovim. Don't hesitate to experiment and customize your setup as you learn!
Loading