قابل للإشارة

:information_source: الملخص تحويل جدول في موضوع إلى عناصر قابلة للبحث يمكن للأعضاء ذكرها باستخدام +، مع روابط ومعاينات onebox.
:hammer_and_wrench: المستودع Discourse Mentionables
:open_book: دليل التثبيت تثبيت الإضافات على موقع Discourse المستضاف ذاتياً
:heart: الرعاية المالية يرجى النظر في رعاية التطوير المستمر للمساعدة في الحفاظ على هذه الإضافات صالحة للعمل ومتوافقة مع إصدارات Discourse الحالية.

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

اختيار مورد مشترك من إكمال تلقائي mentionables

الميزات

  • ابدأ بالروابط فقط. يستورد أداة الاستيراد الأسماء وينشئ المعرفات (slugs)؛ أضف
    أسماءً ومعرفات خاصة بك كتجاوزات اختيارية.
  • ابحث أثناء الكتابة. اكتب + أو استخدم زر شريط أدوات المحرر للبحث
    في فهرسك. يعمل في كلا محرري Markdown والنص الغني.
  • روابط مضمونة مقروءة. تظهر الإشارات كحبوب (pills) مضغوطة باستخدام اسم العرض
    للعنصر، مع معرف ثابت في نص Markdown للمنشور.
  • مربعات onebox أصلية. ضع إشارة في سطر مستقل لعرض مربع onebox باستخدام
    تخطيطات Discourse الموجودة والوجهات المدعومة.
  • معاينات سطح المكتب. مرر المؤشر فوق حبة مضمنة أو ركّز عليها لفتح معاينة عائمة
    مع رابط فتح الصفحة الأصلية. النقرات العادية تفتح الوجهة.
  • فهرس يمكن للمشرفين تعديله في Discourse. استورد من جدول Markdown
    في منشور افتتاحية الموضوع. لا حاجة لحساب Google أو بيانات اعتماد API.
  • زر جدول للمشرفين. إدراج جدول mentionables فارغ من
    شريط أدوات المحرر، ثم املأ عناصرك.

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

Mentionables الأساسية وإضافة Pro

Mentionables الأساسية هي الإضافة الأساسية. Pro هي إضافة مرافقة اختيارية
تُثبَّت بجانبها؛ تتضمن Pro الميزات الأساسية من خلال تلك الاعتمادية.

الميزة Mentionables الأساسية مع إضافة Pro
استيراد جدول Markdown من منشور افتتاحية الموضوع نعم نعم
إبقاء موضوع المصدر في فئة مقيدة نعم نعم
زر محدد للمشرفين لإدراج هيكل جدول نعم نعم، بما في ذلك أعمدة الأيقونات
البحث بـ + في محررات Markdown والنص الغني نعم نعم
حبوب الإشارات المضمنة ومربعات onebox الأصلية المستقلة نعم نعم
معاينات عائمة عند مرور الفأرة أو التركيز بلوحة المفاتيح نعم نعم، في وضع التمرير الافتراضي
الاستيراد من جداول Google Sheets باستخدام حساب خدمة — نعم
الاختيار بين جداول المواضيع وجداول Google Sheets جداول المواضيع فقط نعم
مزامنة تلقائية كل 12 ساعة — اختياري، معطّل افتراضياً
استيراد أسماء أيقونات وألوان HTML اختيارية — نعم، من أي مصدر
فتح المعاينات العائمة بالنقر أو اللمس، بما في ذلك أجهزة اللمس — اختياري

تضيف أعمدة icon وicon_colour في Pro أيقونة ملونة قبل اسم الإشارة.
على سبيل المثال، استخدم book و#2563eb لدليل المستخدم. مع تفعيل
mentionables_pro_click_to_preview، يفتح النقر أو اللمس على الحبة معاينتها؛
رابط فتح الصفحة الأصلية في المعاينة يأخذك إلى الهدف.

الإعداد السريع

  1. ثبّت الإضافة الأساسية باستخدام دليل التثبيت أعلاه. أعد بناء Discourse
    بعد التثبيت.

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

    | name               | url                                 | slug               | image_url |
    | ------------------ | ----------------------------------- | ------------------ | --------- |
    | Getting started    | https://example.com/getting-started | getting-started    |           |
    | Community handbook | https://example.com/handbook        | community-handbook |           |
    | Events calendar    | https://example.com/events          | events-calendar    |           |
    
  3. استبدل عناوين URL التجريبية بعناوينك الخاصة، احفظ المنشور، وقم بتعيين
    mentionables_topic_id إلى الرقم التعريفي الرقمي لذلك الموضوع. حافظ على تفعيل
    mentionables_enabled. يجب أن تختبر تركيبات Pro خيار topic_table في mentionables_source
    لهذا الإعداد.

  4. افتح الإدارة → الإضافات → Mentionables، انقر على بدء الاستيراد، ثم
    تحديث لفحص التقرير. يجب أن يكون عامل مهمة الخلفية قيد التشغيل.

  5. أعد تحميل متصفحك، افتح محرراً، واكتب + لتجربة عناصرك.

استخدم أسماء أعمدة بحروف صغيرة. عمود url هو المطلوب فقط، ويجب أن يبدأ بـ http://
أو https://. تسترجع الصفوف التي تحتوي على URL فقط اسماً من الوجهة وتولد
معرفاً (slug). يمكنك تقديم name أو slug أو كليهما لتجاوز تلك القيم الافتراضية، مع خلط
هذه الخيارات ضمن جدول واحد. إذا لم يتوفر عنوان، يصبح عنوان URL هو
اسم العرض. تحتفظ عناوين URL الموجودة بمعرفاتها عندما يحذف المصدر تلك المعلومات.
عمودا image_url وdescription اختياريان.

تقرأ أداة الاستيراد أول جدول غير مغلوم يحتوي على عمود url في منشور
الافتتاحية. يتم تجاهل الردود والجداول المقتبسة والعينات البرمجية المسوّرة. يجب أن تكون مواضيع المصدر
مواضيع عادية وغير محذوفة، وليس رسائل شخصية.

خصوصية المصدر وتحديث فهرسك

يمكنك إبقاء موضوع المصدر في فئة الموظفين (Staff) أو فئة مقيدة أخرى بحيث يتمكن
الأشخاص الموثوقون فقط من صيانته. الأسماء وعناوين URL والصور المستوردة
متاحة للمستخدمين الذين يستخدمون mentionables.
تقييد الموضوع لا يجعل
الفهرس المستورد خاصاً. أبعد المعلومات السرية عن الجدول.

تقوم كل عملية استيراد بالمزامنة عبر عنوان URL: يتم تحديث عناوين URL المطابقة، وتُنشئ عناوين URL الجديدة سجلات،
وتحذف عناوين URL المُزالة من المصدر السجلات. يجب أن يكون المصدر كاملاً
صالحاً؛ عناوين URL المكررة أو المعرفات، الصفوف غير الصالحة، إخفاقات الاسترجاع، والمجموعات الفارغة
تترك الفهرس دون تغيير. استخدم حذف الكل للمسح المتعمد.
لا يتم تعديل مواضيع المصدر والجداول الإلكترونية أبداً. تعمل إعداد
mentionables_pro_sync_enabled الاختياري في Pro نفس الاستيراد كل 12 ساعة.
أعد تحميل المتصفح بعد الاستيراد. لا يتم إعادة خبز المنشورات المطبوخة الموجودة تلقائياً،
والتغيير الصريح للمعرف (slug) قد يكسر مراجع +slug السابقة.

الإعدادات ومعلومات إضافية

الإعداد الغرض
mentionables_enabled تمكين أو تعطيل Mentionables.
mentionables_topic_id الموضوع الذي يحتوي على جدول المصدر في منشور افتتاحيته.
mentionables_autocomplete_limit الحد الأقصى لعدد الاقتراحات؛ القيمة الافتراضية خمسة.
mentionables_onebox_fallback استرجاع الصور/الأوصاف المفقودة أيضاً عند توفير اسم؛ معطّل افتراضياً.

راجع README لدليل الإعداد الكامل، وسلوك الاستيراد، واستكشاف الأخطاء.
تستخدم لقطات الشاشة بيانات تجريبية من حزم اختبار الإضافة.

24 إعجابًا

هل يمكن تصفية الموضوعات حسب القابلين للذكر؟ كنت أفكر في إنشاء مجموعة بيانات لولايات الولايات المتحدة، بحيث يمكن ربط كل منشور بولاية معينة.

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

في الأصل، كان الاسم اختياريًا ويمكن استنتاجه من وسوم og، لكن هذه الميزة فقدت أثناء إعادة الهيكلة.

لقد دفعت إصلاحًا: جعل الاسم اختياريًا مرة أخرى · paviliondev/discourse-mentionables@a7007b2 (github.com)

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

حسنًا، لقد أكملت طلبين سحب (PRs) لهذا الأمر، مما يعيد الأمور إلى العمل:

ينقل واجهة برمجة التطبيقات (API) إلى واجهة برمجة التطبيقات الرسمية من Google، ويتخلى عن جوهرة وسيطة (وبعض الجواهر الأخرى) ويضيف CI بحيث يجب أن تكون الأمور أكثر موثوقية في المستقبل.

يرجى ملاحظة التغييرات التي قد تؤثر على الإعدادات:

  • mentionables_google_spreadsheet_url: “URL of the Google spreadsheet”

يصبح:

  • mentionables_google_spreadsheet_id: “ID of the Google spreadsheet”

  • mentionables_google_worksheet_gids: “Restrict Google spreadsheet import to worksheet GIDs. If empty, all worksheets will be imported.”

يصبح:

  • mentionables_google_worksheet_names: “Names of in-scope source worksheets (tabs)”

وهناك إعداد جديد:

  • mentionables_google_worksheet_max_row: “Maximum number of rows scanned”

هذا يصلح الواجهة الأمامية (مع إضافة اختبارات)

3 إعجابات

يبدو طريقًا مسدودًا…

شكرا لك على الإبلاغ، لقد قمت بتحديث الرابط.

إعجابَين (2)

لماذا هذا تقني للغاية؟ لست قادرًا حتى على إعداده وتشغيله.

لو كان هناك زر تحميل لجدول البيانات لكان متاحًا لمستخدم متوسط مثلي.

أو محرر نماذج عبر الإنترنت. هذا، للأسف، متقدم للغاية.

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

في الواقع، يحاول استخدام محرر مألوف من خلال الاستفادة من قوة جداول بيانات Google.

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

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

إذا كان بإمكان شخص ما إرشادي عبر الدردشة، فإنه مرحب به للاتصال بي.

لا أعتقد أنه من الآمن مشاركة الرموز عبر المنتدى العام…

@frold لا يوجد رمز هنا لمشاركة رسوم بيانية لطرف ثالث. هذه الإضافة لن تساعدك. إنها مصممة فقط للسماح للمواقع بتمكين المستخدمين من البحث واستدعاء قائمة من المنتجات كفقاعات رمادية هي روابط لصفحة كل منتج.

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

حسنًا - اعتقدت أنه سيتم إدراج رابط في المنشور.

يمكن أن يكون عنوان URL هذا لصورة، اعتقدت

إنه يفعل.

لا، إنها مجرد وصف ممل في فقاعة رمادية :sweat_smile:
أعتقد أن لقطة شاشة إضافية واحدة ستكون مفيدة هنا :slight_smile:

هذا مثالي لمجموعات روابط التسويق بالعمولة.

تم تحديث المنشور الأصلي.

إعجابَين (2)

قبل أن أبدأ في الإعداد والتكوين – هل سيكون استخدام “mentionables” مناسبًا لكتابة “المواضيع” التي هي مسودات لوثائق قانونية تحتاج إلى أن تكون قادرة على تضمين إشارات إلى القوانين والقضايا، حيث يحتوي جدول بيانات “mentionables” المتصل على مجموعة من المراجع القانونية ذات الصلة والسوابق القضائية؟

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

هذا يبدو احتمالًا قويًا. إذا كانت لديك صور جميلة للكتب القديمة المتربة، فسيكون ذلك مفيدًا :wink:

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

ذات يوم كنت أنوي إضافة مقتطفات بديلة لنفس العنصر الذي يتم الوصول إليه عن طريق الضغط على + عدة مرات إضافية.

حسنًا ، إليك إعداداتي (أنا أستخدم ورقة بيانات Google للبيانات التجريبية المقدمة في تعليمات الإعداد) ، والخطأ الذي أواجهه … (من الواضح أن المكون الإضافي معطل ، والمطور يتطلب رسومًا؟ وهو أمر جيد ، بالطبع ، فقط للعلم!)

أي مساعدة ستكون موضع تقدير كبير!

لا يزال يعمل، تأكد من أن مفتاحك الخاص يبدأ بـ: -----BEGIN PRIVATE KEY---- وينتهي بـ -----END PRIVATE KEY-----

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

لا، إنه يعمل - ومجاني. لماذا اعتقدت ذلك؟

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