عن المشروع

يوفر DevDocs واجهة مستخدم ويب موحدة للوصول إلى توثيقات المطورين المتنوعة. لقد تم تصميمه من أجل السرعة والكفاءة، حيث يتميز بالبحث الفوري، واختصارات لوحة المفاتيح، والسمة الداكنة، وإصدار متوافق مع الهاتف المحمول. وتعد القدرة الأساسية للمنصة هي دعم العمل دون اتصال بالإنترنت، مما يسمح للمطورين بالوصول إلى التوثيقات دون الحاجة إلى اتصال بالإنترنت. يتكون المشروع من مكونين أساسيين: 1. أداة كشط (scraper) تعتمد على Ruby تقوم بتنزيل وتنظيف وتوحيد توثيقات HTML من مصادر خارجية، وإنشاء ملفات الفهرس والبيانات الوصفية اللازمة. 2. تطبيق JavaScript من جهة العميل يعمل بواسطة خلفية Sinatra/Sprockets صغيرة تقوم بعرض المحتوى. يمكن للمستخدمين تشغيل DevDocs عبر النسخة المستضافة على devdocs.io أو استضافتها ذاتياً باستخدام Docker أو تثبيت Ruby يدوياً. تركز الأداة تحديداً على مواد API والمراجع لتقليل الفوضى والحد من تشتت التركيز للمطورين.