موجز ممتع: نقرات حفل خطبة

:information_source: الملخص أضف المرح إلى مجتمعك من خلال وجود قصاصات ورق ملونة حيث تنقر، باستخدام tsParticles.
:eyeglasses: معاينة Theme Creator
:hammer_and_wrench: المستودع GitHub - NateDhaliwal/discourse-confetti-clicks
:question: دليل التثبيت كيفية تثبيت سمة أو مكون سمة
:open_book: جديد في سمات Discourse؟ دليل المبتدئين لاستخدام سمات Discourse

تثبيت مكون السمة هذا

ينشئ مكون السمة هذا قصاصات ورق ملونة حيث ينقر المستخدم أو ينقر. يمكن التحكم في كمية قصاصات الورق وزاوية انتشارها باستخدام الإعدادات.
ينشئ هذا المكون المزيد من المرح لمجتمعك لجعله أكثر تفاعلية.
يتم تحقيق قصاصات الورق الملونة بفضل tsParticles، وهي مكتبة JavaScript لتحريك قصاصات الورق الملونة، والثلج، والخطوط، والمزيد.
جاء بعض المساعدة من ask.discourse.com.

الإعدادات:

  1. confetti_amount يغير كمية قصاصات الورق الملونة عند كل نقرة.

:warning: حاول ألا تضع رقمًا عاليًا جدًا، وإلا سيكون هناك المزيد من التأخير مع ظهور قصاصات الورق الملونة وتشتتها. 100-200 هو نطاق جيد.

  1. confetti_spread يغير الزاوية التي تنتشر بها قصاصات الورق الملونة. جميع الأرقام بالدرجات. القيمة 360 تتسبب في انتشار قصاصات الورق الملونة في جميع الاتجاهات. القيمة 1 تتسبب في انتشار قصاصات الورق الملونة وسقوطها في خط مستقيم.
  2. allowed_in يحدد أين يمكن استخدام قصاصات الورق الملونة. أدخل اسم الفئة (أو الأسماء) في هذا الحقل. للفئات المتعددة، افصل الأسماء بـ | (بدون مسافات).
    ترك هذا الحقل فارغًا يتيح قصاصات الورق الملونة في جميع الصفحات.
13 إعجابًا

هذا ممتع! هل لي أن أقترح إضافة حدود للمكان الذي يتم تمكين هذا فيه؟ لا يبدو عمليًا عند التنقل في مساحة عامة، ولكنه قد يكون ممتعًا في صفحة احتفالية.

5 إعجابات

هذا يحتاج إلى ربطه بالأتمتة لأعياد ميلاد الأعضاء :smiley:

14 إعجابًا

هل ستكون هذه صفحة منتدى مثل /leaderboard أو /about، أم مواضيع في فئة معينة؟

تحديث:
هناك إعداد جديد، allowed_in، يسمح بعرض قصاصات الورق فقط في فئات محددة. أدخل الكلمة المفتاحية للفئة. للفئات المتعددة، افصل بينها بـ |.

3 إعجابات

تم إصلاح هذا الآن! ترك هذا الحقل فارغًا يُمكّن قصاصات الورق في جميع الصفحات.

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

تحديث: تم تحديث فئة allowed_in الآن لاستخدام category كـ list_type للإعداد. هذا يسمح بطريقة أفضل لتحديد الفئات.

رابط معاينة منشئ السمة لا يفعل شيئًا بالنسبة لي.

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

عفوًا، خطئي. كانت الفئات في الإعدادات #school و #movies. لقد غيرتها إلى #general.

قد يكون هذا هو الـ TC الأكثر عديمة الفائدة :ضحك:

سأقوم بتحديث علامة النص البرمجي قريبًا. ربما حتى مع إعداد لعرضه على مسارات URL محددة.

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

لقد قمت بتحديث هذا المكون لعدم استخدام <script type='text/discourse-plugin'> بعد الآن.

لقد أضفت أيضًا إعدادًا allowed_in_urls لتمكين قصاصات الورق على مسارات معينة داخل المنتدى (يتم تجريد وسائط URL عند التحقق).

على سبيل المثال، الإعدادات التي لدي في Theme Creator تبدو كالتالي:

هذا يعني أن قصاصات الورق ممكّنة على:

إعجابَين (2)