إذا كنت من محبي التقليلية وسطر الأوامر ، فمرحباً بك في cat.
استلهمت فكرة إنشاء إصدار سطر أوامر من Habr من التعليقات على المقالة حول تحسين المقالات التي تحتوي على الكثير من التعليقات.
وماذا يمكن أن يكون أقل من سطر الأوامر؟ هذه هي الطريقة التي وُلد بها البرنامج النصي لتحويل إصدار سطح المكتب من Habr إلى نوع من المحطة الطرفية مع إدارة الأوامر.
إخلاء المسؤولية: أريد أن أحذرك على الفور من أنني لست js-ninja وأن جافا سكريبت ليست لغتي الرئيسية للتطوير ، لذلك لا تحكم بصرامة بسبب الاستخدام غير الأمثل لتركيبات اللغة.
أيضًا ، تم إنشاء هذا المشروع كـ MVP و PoC و JfF وما إلى ذلك. ولم يكن الهدف هو تنفيذ النطاق الكامل الممكن للوظائف التي يوفرها هبر.
تم استخدام مكتبة JqueryTerminal مفتوحة المصدر كعنصر تحكم طرفيبواسطة Jakub T. Jankiewicz مرخص من MIT.
تنفذ هذه المكتبة مجموعة واسعة جدًا من الاحتمالات ، وإذا كان مشروعك يحتاج إلى مثل هذه الوظيفة ، فإنني أوصي بإيلاء اهتمام وثيق لهذا المشروع ، فعلى الأرجح أن جميع احتياجاتك قد تم تنفيذها بالفعل ولن تحتاج إلى الكشف عن مطرقة ثقيلة وملف.
يوفر البرنامج النصي الحد الأدنى من مجموعة الأوامر:
ls - اعرض قائمة المقالات.
على سبيل المثال:
cd - قم بتغيير الدليل الحالي
قائمة الدلائل المدعومة:
pwd - اعرض مسار الدليل الحالي
whoami - اسم المستخدم الحالي
أكثر - اعرض الإصدار النصي للمقالة
على سبيل المثال:
open- افتح المقال في نافذة متصفح جديدة
لسوء الحظ (أو لحسن الحظ) ، بسبب القيود التي يفرضها المتصفح لضمان سلامة المستخدم ، من المستحيل عمل شرح بدون خطوات أولية من المستخدم.
لتجربة البرنامج النصي بنفسك ، تحتاج إلى:
1. افتح الكود المصدري للبرنامج النصي وانسخه إلى الحافظة (Ctrl-a / Ctrl-c)
2. افتح Habr ( سأكرر مرة أخرى أن هذا البرنامج النصي يعمل فقط مع إصدار سطح المكتب من الموقع)
3 في صفحة Habr ، افتح أدوات المطور (Ctrl-Shift-I لمتصفح Chrome) والصق البرنامج النصي من الحافظة في سطر أوامر وحدة التحكم واضغط على Enter. سيقوم البرنامج النصي تلقائيًا بتحميل المكتبات المطلوبة وبدء التنفيذ.
إذا تم كل شيء بشكل صحيح ، في النافذة التي فتحت فيها Habr ، سترى شيئًا مشابهًا:
لا يزال هناك خيار لتهيئة التحميل من GreaseMonkey ، لكن هذا الامتداد يستخدم من قبل عدد محدود إلى حد ما من المستخدمين ، وإذا لزم الأمر ، سيكونون قادرين على اكتشافه بأنفسهم.
من أجل الاهتمام بالحشرات ، يمكن عرض الكود المصدري في المستودع .
استمتع.