Greasy Fork

Shined up real nice.

Greasy Fork is available in English.

البرامج النصية لمستخدمين لديها القدرة التقنية لتحميل وتنفيذ البرامج النصية الأخرى. @require مفتاح بيانات ميتا هو الطريق المباشرة لفعل ذلك, ولكن البرامج النصية يمكن أيضا على سبيل المثال أن تستخدم XmlHttpRequest لتحميل برنامج نصي ومن ثم حقنه في DOM.

في حين أن هذه ميزة مفيدة ومعظم مؤلفي البرامج النصية يستخدمون هذا لأغراض مشروعة، يمكن أن تستخدم أيضا بشكل ضار. من أهم مبداىء Greasy Fork أن المستخدم يجب أن يكون قادرا على تفحص التعليمات البرمجية في البرنامج النصي. يمكن للبرامج النصية الخارجية تجاوز هذا المبدأ بعدد من الطرق: أنها يمكن أن تتغير دون سابق إنذار أو تاريخ، يمكنها أن تقدم كودا مختلفا لأشخاص مختلفين، ويمكنها أن تستخدم لإخفاء الأكواد الخبيثة في منتصف المكتبات المعروفة. حتى لو كان شخص ما تحقق برنامج نصي خارجي واعتبره مشروعا، من شأنه أن يكون فهذا لا يضمن أن هذا البرنامج النصي سيكون دائما شرعي.

للسماح لمؤلفي البرامج النصية بالاستمرار في استخدام البرامج النصية الخارجية،Greasy Fork أنشأ قائمة بيضاء لأنماط الوصلات التي يمكن تضمينها في برنامج نصي. وتتكون هذه القائمة البيضاء من مواقع البرامج النصية التي:

القائمة الحالية:

إذا حاولت غضافة برنامج نصي يستخدم @require خارج هذه العناوين, لن تستطيع حفظه.

إذا كان البرنامج النصي الذي ترغب باضافة عبارة عن مكتبة جافا سكريبت (على سبيل المثال jQuery أو YUI)، جاول العثور عليه في أحد المواقع المذكورة أعلاه. cdnjs و jsDelivr يملكان العديد من المكتبات المتاحة.

إذا كان البرنامج النصي غير موجود في المواقع أعلاه, دعنا نعرف وسوف نجده (أن نستضيفه على موقعنا!).

إذا تم كتابة البرنامج النصي الذي تريد تضمينه من قبلك، يمكنك إرساله كإدخال منفصل على Greasy Fork باختيار نوغ "مكتبة" للبرنامج النصي. سوف تكون بعد ذلك قادرا على أن تدرج هذه المكتبة في البرنامج النصي الخاص بك.