اذهب إلى المحتوى
  • 0

كيفية استدعاء ملف css أو js من خلال GitHub

Mohamed Refaat10

السؤال

اريد تضمين ملف js من GitHub في صفحة ويب خارجية

الملف لا يعمل إلا ذا قمت بتحويل الرابط باستخدام موقع raw.githack.com وأخذ المسار الجديد وتضمينه ولكن عند تعديل الشفرات الموجودة داخل الملف الأصلي والمخزن في GitHub لا يتم تحديث الملف إلا إذا قمت بتحويل الرابط مرة أخرى وأخذ الرابط الجديد من raw.githack.com

 

هل يوجد طريقة لاستدعاء ملف من GitHub ويعمل بشكل طبيعي ويتم تحديثه عند تعديل الملف بشكل تلقائي أو أي منصة أخرى لتخزين الملفات

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

لا يمكنك تضمين ملفاتك مباشرة من Github بعد هذا التغيير .

يمكن القيام بذلك باستخدام عنوان URL مشابه لهذا:

https://rawgit.com/h5bp/html5-boilerplate/master/src/js/plugins.js

لاحظ أن هذا يختلف عن النقر فوق الزر "raw" داخل GitHub ؛ سيعطيك هذا الزر أيضًا نسخة نظيفة من الملف ، ولكن سيتم إرساله ب headers خاطئة.

 للتحذير؛ لا يتم تقديم الملف من GitHub. تتم إعادة توجيهه من خلال مجال rawgit.com. كما هو مذكور في rawgit

حل 2:

بعد تمكين صفحات GitHub من المستودع الخاص بك ، استخدم الرابط التالي: 

<script src="https://[username].github.io/[repository]/[filename].js"></script>

ملاحظة فقط هذه الحلول ليست 100% لأن الأمور تختلف من حساب لأخر ومن دولة إلى أخرى

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

لقد تمكنت من خلال موقع jsdelivr من تحويل رابط الملف من GitHub

1- يتم فتح الملف المراد استدعائه والضغط على زر row

2 - نسخ الرابط والذي يكون مشابه للرابط التالي

https://raw.githubusercontent.com/***/***/main/***.js

3- الذهاب لموقع jsdelivr وتحويل الرابط

سيصبح الرابط كالشكل التالي

https://cdn.jsdelivr.net/gh/***/***@main/***.js

يمكن استدعاء الملف مباشرة ولكن عند التعديل على الملف الأصلي لا يتم تحديث التغيرات ولحل المشكلة والحصول على التغييرات فور تحديث الملف يجب حذف @main ويكون الرابط النهائي كالشكل التالي

https://cdn.jsdelivr.net/gh/***/***/***.js

 

ملحوظة

النجوم الموجودة في الرابط

*** الأولى هي اسم المستخدم في github

*** الثانية هو اسم المستودع

*** الثالثة هو اسم الملف

 

تم التعديل في بواسطة Mohamed.Refaat
رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...