diff --git a/arabic.md b/arabic.md new file mode 100644 index 000000000..80529b28f --- /dev/null +++ b/arabic.md @@ -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/` + - دائمًا تفضل diff --git a/neovim b/neovim new file mode 100644 index 000000000..65cf019d5 --- /dev/null +++ b/neovim @@ -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!