زر نسخ ولصق الكود كميزة قابلة للتحديد لكل مجموعة

أقترح ميزة وجود أزرار لنسخ ولصق كتل التعليمات البرمجية كميزة مخصصة لكل مجموعة. حالة الاستخدام هي تحفيز الاشتراكات من خلال ميزات سهلة الاستخدام لتوثيق التعليمات البرمجية مفتوحة المصدر والتي هي مفتوحة بنسبة 100٪ ولكنها مصممة للاشتراكات بدلاً من الرعاية والإعلانات لتحقيق الدخل.

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

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

أهلاً بك في المنتدى!

أخشى أنني لا أتابع هذه الميزة حقًا؛ هل يمكنك التوضيح أكثر؟ لقطات الشاشة أو الرسومات التخطيطية مفيدة دائمًا للفهم.

أعتقد أنه يمكنك تحقيق شيء مثل هذا إذا قمت بإخفاء زر نسخ الكود باستخدام CSS وجعلته مرئيًا مرة أخرى فقط للمستخدمين في مجموعة معينة. يمكنك استخدام CSS Classes for Current User's Groups للإشارة إلى مجموعات المستخدمين.

لدي مجتمع مفتوح تكون فيه معظم المشاركات عبارة عن مقتطفات برمجية. أود أن تتم إزالة وظيفة النسخ واللصق التي تتميز بها مقتطفات أو كتل التعليمات البرمجية للمستخدمين المجهولين. الغرض هو تحفيز التسجيل من خلال تحسين جودة الحياة (زر نسخ ولصق سهل).

أنا على علم بخيار تطبيق المكون الإضافي للمعاينة كخيار لتحفيز التسجيل، ولكني لا أرغب في حظر المعلومات من الظهور. أريد فقط إدخال بعض الاحتكاك.

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

شكرًا لك، سأبحث في هذا الأمر. أعتقد أن هذه الطريقة يمكن التحايل عليها عن طريق تغيير التعليمات البرمجية في خيارات المطور للمتصفح.

يمكن تجاوز معظم الأشياء التي تضيفها. يمكنك أيضًا نسخ محتوى المنشور من الإصدار الخام :woman_shrugging:

Add copyright protection to tagged topics قد يكون مثيرًا للاهتمام لك أيضًا

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

شكرا لك. سأبحث في هذا الأمر.

المكون الذي أوصيت به يعمل.

شكراً لك. يمكن تطبيقه على مستوى السمة. مما يعني أنه إذا كانت هناك طريقة لجعل المستخدمين المجهولين يستخدمون السمة A افتراضيًا. والمستخدمين الأعضاء يستخدمون السمة B افتراضيًا، فإن المكون لا يقيد الأعضاء غير المسجلين بالطريقة التي وصفتها.

هل تعرف طريقة لجعل مجموعة فرعية من المستخدمين تستخدم سمة معينة، والمستخدمين المسجلين يستخدمون سمة أخرى؟ أعتقد أنه يمكن تنفيذ ذلك عبر المجموعات.

على سبيل المثال، إذا كان بإمكاني تعيين مجموعة واحدة (المستخدمين المجهولين) إلى Horizon افتراضيًا مع تثبيت علامة حقوق النشر، ومجموعة أخرى إلى Foundation افتراضيًا، دون تثبيت المكون، فسيعمل ذلك.

باختصار: إذا كان بإمكان مجموعات معينة فقط اختيار سماتها، وإذا كان يمكن تعيين سمات مختلفة افتراضيًا لمجموعات مختلفة، فيمكن استخدام المكون لوضع علامة على 100٪ من المشاركات التي تنفذ حماية متقدمة، ولكن سيتم تطبيقها فقط على سمة معينة للمستخدمين المجهولين، وليس على السمات التي تستخدمها مجموعات الأعضاء.

أردت فقط تقديم تحديث.

لقد وجدت مكون “المواضيع المقيدة في الفئة”. تعمل وظيفته تمامًا كما أطلب عند تعيين قيود لغير الأعضاء، ولكن بدلاً من بوابة الدفع، إذا كان هناك خيار لتمكين حماية حقوق النشر المذكورة في Add copyright protection to tagged topics ، فسيتيح ذلك للمشرفين عرض المحتوى بالكامل بدون قيود، أو عرض المحتوى مع قيود حقوق النشر، أو عرض جدار التسجيل المطلوب كما يفعل بالفعل.

لست متأكدًا مما إذا كان هذا هو المكان المناسب لذلك، ولكنه يبدو أنه سيضيف قيمة لكل من المكون و Discourse بشكل عام.

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

فكرة رائعة – قمت ببعض البحث ووجدت…

  1. ربما لا يمكنك تعيين سمة افتراضية لكل مجموعة:

2018: كيفية تعيين سمة لمجموعة؟ – قال سام: “لا توجد طريقة للقيام بذلك، يبدو هذا طلبًا مثيرًا للاهتمام خاصة عند توسيعه ليشمل أجزاء أخرى مثل ‘الفئات الافتراضية التي تتم مراقبتها’ لمجموعة وما إلى ذلك من إعدادات المستخدم الافتراضية. ستحتاج إلى إضافة (plugin) للقيام بذلك الآن.”

  1. هناك طريقة يمكنك من خلالها التحكم في السمات المتاحة للمجموعات:

2019: إظهار/إخفاء السمات لمجموعات محددة؟ – ابتكر awesomerobot طريقة CSS لمعالجة السمات المتاحة للمستخدم بناءً على مجموعته الأساسية. يمكن استخدام فئات CSS لمجموعات المستخدم الحالي المذكورة بالفعل لتوسيع هذا ليشمل أي مجموعة.

  1. هذا يعتبر انحرافًا طفيفًا، ولكنه يمكن أن يكون جزءًا من نهج بديل:

2022: قام craigconstantine بتطوير إضافة Umbrella-CAST لعرض محتوى مختلف بشكل انتقائي في نفس الموضوع اعتمادًا على مجموعة المستخدم.

إعجابَين (2)