Chrome/Firefox extension "Share to discourse"

هذا موضوع صعب… كيف يمكنني الحصول على روابط مفيدة على ديسكورس بضغطة زر.

أفترض أن المنطق لا يمكن أن يكون مختلفًا كثيرًا عن زر “نشر إلى ديسكورس” في ورقة المشاركة في نظام iOS.

يمكن برمجة هذا على النحو التالي:

  • استقبال المدخلات من ورقة المشاركة، سيكون الزر الموجود على ورقة المشاركة هو اسم الاختصار
  • الحصول على النص من مدخلات الاختصار
  • النص ook (جزء من كلمة Look كما في “Look what i found on”)
  • النص I (كما في “I found”)
  • النص Source: (كما في القول من أين جاء الرابط)
  • النص heck (جزء من كلمة Check كما في “Check out what i found”)
  • إذا كان أي من النص أعلاه هو النص المدخل
  • استبدال Source: بـ want a link فقط
  • الحصول على الروابط من ذلك
  • الحصول على المضيف
  • الحصول على المسار
  • الحصول على الاستعلام
  • ترميز المضيف، المسار، ؟، ثم الاستعلام، كرابط
  • النص https://yourdomain.co.uk/new-topic?title=Shared%20from%20iOS&body=https://[encoded URL]
  • فتح هذا النص في سفاري

غير ذلك

  • إذا كان نص مدخلات الاختصار يحتوي على g.co
  • مطابقة https?://(.*) في النص
  • الحصول على المجموعة في الفهرس 1 في التطابقات
  • النص https://yourdomain.co.uk/new-topic?title=Shared%20from%20iOS&body=https://[the text]
  • فتح هذا النص في سفاري

غير ذلك

  • إذا كان نص مدخلات الاختصار يحتوي على youtube
  • الحصول على المضيف
  • الحصول على المسار
  • الحصول على الاستعلام
  • الترميز
  • نص رابط المنتدى
  • الفتح في سفاري

غير ذلك

  • النص هو مجرد نص
  • دع الجسم يكون النص فقط

:rofl:

إعجاب واحد (1)