قاموس المجتمع؟

مرحبًا بالجميع، أنا مهتم بإنشاء قاموس مصطلحات مجتمعي داخل نظام Discourse. شيء مثل هذا:

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

لتوضيح الأمر، أريد إضافة قاموس مصطلحات إلى منتداي — لا أريد تحويل المنتدى إلى قاموس مصطلحات.

شكرًا لكم!

إعجابَين (2)

هل تريد تحويلها إلى منشور ويكي؟

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

منشور ويكي (للمحتوى) مع DiscoTOC (للتنقل بين الحروف) سيكون مزيجًا ممتازًا

أتساءل عما إذا كان هذا الإضافة قد يساعد بطريقة ما

5 إعجابات

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

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

إعجابَين (2)

لم أعمل مع DiscoTOC من قبل. قد يكون هذا هو الحل لجعل الأمر يعمل. إن إضافة Knowledge Explorer رائعة، لكنني بحاجة للتفكير في كيفية جعلها تعمل مع القاموس وباقي الموقع.

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

يوجد مكون سمة لـ linkify. يمكنه فعل ما تريد إذا كانت الكلمات قليلة. إذا كنت ستستخدم عشرات أو مئات، فستحتاج إلى إضافة.

5 إعجابات

لقد جربت ذلك قليلاً وأضفت بعض تنسيقات CSS إلى سمي لتظهر روابط القاموس باللون النصي القياسي مع خط سفلي منقط.

a.linkify-word { 
  text-decoration-line: underline; 
  text-decoration-style: dotted; 
  color: $primary; 
  text-underline-offset: 0.1em; 
}

(توافق المتصفحات مع text-underline-offset ليس رائعًا حتى الآن، لكن على الأقل في Firefox (سطح المكتب) وSafari يجعل هذا يبدو أجمل قليلاً.)

أمثلة:

  • سمة فاتحة، Safari على سطح المكتب
    Screen Shot 2020-04-13 at 12.53.38
  • سمة Minima داكنة، Safari على الجوال
    IMG_D6FF5C8CE093-1
4 إعجابات

لقد كنت أعمل على قسم مسرد للمنتدى https://discourse.igkt.net/، وقمت بذلك بالطريقة التالية:

  • إنشاء فئة لإدخالات المسرد (في حالتي #glossary)

  • البدء في إنشاء مواضيع المسرد، في حالتي قمت بإنشاء موضوع واحد لكل مفهوم في المسرد، ولكن طريقة أخرى للقيام بذلك هي استخدام عدد أقل من المواضيع، واستخدام عناوين Markdown حتى تتمكن من استخدام روابط بأسلوب المرساة (anchor-style links) إليها. أي شيء له رابط فريد سيعمل.

  • استخدام ميزة الكلمات المراقبة المضمنة لربط كلمة المسرد (وأي مرادفات لها) بالموضوع ذي الصلة. (للأسف يجب القيام بذلك يدويًا، ما لم أتوصل إلى أتمتة لذلك)

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

أود أن أسمع من الآخرين الذين قاموا بتنفيذ مسرد وكيف قاموا بذلك.

3 إعجابات

لقد حاولت أنا أيضاً، ومن المدهش مدى صعوبة جعل الأمر ينجح لأسباب تقنية واجتماعية على حد سواء.

نصائحي:

  1. عند استخدام الكلمات المراقبة، استخدم تعابير نمطية (Regex) مقيدة - وإلا فسيتم تطبيقها في أوقات غير مفيدة
  2. يمكن لقوالب المواضيع أن تكون مفيدة جداً لتشجيع هيكل جيد للمساهمات
  3. ستحتاج إلى بطل. أو كن مستعداً لتكون أنت البطل بنفسك. عمل شاق!
إعجاب واحد (1)

قد تجد مكون السمة (theme-component) هذين مفيدين.
إن إدراج مسرد للمصطلحات كجزء من وثائق الموقع فكرة جيدة. ولتحقيق هذه الغاية، يعد المكون الإضافي Doc Categories مفيدًا للغاية. عادةً ما أقوم بنسخ بعض مواضيع التوثيق المختلفة المتعلقة بواجهة المستخدم وما شابه ذلك كدليل إرشادي (Hot-to).

https://meta.discourse.org/t/auto-linkify-words/82193

https://meta.discourse.org/t/add-abbr-tags-to-words-in-posts/88394

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