Skip to content

binhunaish/olem.ar

Repository files navigation

عُلِم: المنصة العربية لتوثيق العلوم البرمجية

عُلِم هو مشروع تقني مفتوح المصدر يسعى لتأسيس مرجع أكاديمي مكتوب لعلوم الحاسب باللغة العربية. يرتكز المشروع على فلسفة "التعلّم عبر التوثيق المنظم"، توفيراً لبديل معرفي رصين يتجاوز عشوائية المحتوى المرئي، ويقلل من الاعتماد الكلي على المصادر الأجنبية في مراحل التأسيس.

تم بناء المنصة باستخدام إطار عمل "ديناصور المستندات" (Docusaurus) من شركة Meta لضمان السرعة، الكفاءة البرمجية، ومعايير أرشفة المحتوى المتطورة.

صورة مستودع عُلِم


🏛 البنية التقنية للمشروع

تعتمد المنصة منظومة تقنية متكاملة تضمن استدامة المحتوى وقابليته للتوسع:

  • المحرك الأساسي: إطار عمل (Docusaurus v3) لتوليد المواقع الساكنة.
  • بنية الواجهة: مكتبة (React.js) لدعم المكونات التفاعلية.
  • تنسيق المحتوى: لغتي (MDX و MD) اللاتي تدمجن بين بساطة التحرير وقوة برمجيات React.
  • نظام التنسيق: (CSS3 و TailwindCSS) مع دعم كامل لخصائص القراءة من اليمين إلى اليسار.

🏗 هيكلة المنظومة المعرفية

ينقسم المحتوى في منصة "عُلِم" إلى طبقات تضمن التدرج المعرفي:

  1. المبادئ العامة: تشمل مفاهيم علوم الحاسب الأساسية المستقلة عن اللغات البرمجية.
  2. المسارات التخصصية: توثيق معمق للغات برمجة محددة مثل (Python) و (JavaScript).
  3. التطبيق العملي: دروس متقدمة في هندسة الويب، تطوير النظم، وقواعد البيانات.

🚀 البدء السريع وإعداد البيئة المحلية

لتشغيل المنصة على جهازك الشخصي بغرض التطوير أو المعاينة، اتبع الخطوات التالية:

المتطلبات التقنية

  • تثبيت بيئة (Node.js) بإصدار حديث.
  • مدير حزم مثل (npm) أو (yarn).

خطوات التشغيل

استنساخ المستودع من المنصة:

git clone https://github.com/binhunaish/olim.git

الانتقال إلى مجلد المشروع:

cd olim

تثبيت الاعتمادات البرمجية اللازمة:

npm install

تشغيل خادم التطوير المحلي للمعاينة الحية:

npm start

سيكون الموقع متاحاً للمعاينة الفورية عبر الرابط المحلي: http://localhost:3000.


🤝 آلية المساهمة البرمجية

نرحب بكافة المساهمات التي ترفع من جودة المحتوى العربي. للمساهمة في المشروع، نرجو اتباع المعايير التالية:

  • المساهمة المعرفية: كتابة توثيق جديد أو تنقيح الشروحات القائمة وفق الأسلوب الأكاديمي.
  • المساهمة التقنية: تحسين شيفرة المصدر أو تطوير مكونات برمجية جديدة تعزز تجربة المستخدم.
  • التدقيق الاصطلاحي: توحيد المصطلحات البرمجية العربية وضمان دقتها التقنية.

للمزيد من التفاصيل حول معايير الكتابة، يرجى مراجعة ملف دليل المساهمين.


⚖️ الحقوق والترخيص

هذا المشروع متاح للعموم بموجب رخصة MIT. نؤمن بأن المعرفة حق مشاع، وللمستخدم كامل الحرية في الاستخدام، التعديل، وإعادة التوزيع.


عُلِم: نحو تدوين برمجى عربي متين.

About

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors