بحث وربط المواضيع المضمن، على سبيل المثال روابط الأقواس الشبيهة بـ Roam

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

من الصحيح أنه في برمجيات أخرى، يُحتفظ بـ [[ ويحتفظ ببعض القيمة حتى بعد إضافة الرابط. أو بالأحرى يجب أن أقول، أن بحث [[ لا يملأ تلقائيًا رابطًا تقليديًا، بل مرجعًا داخليًا متخصصًا. وبما أن تطبيقات متعددة تدعم تنسيق المرجع هذا، فهو قابل للنقل في نسخة من Markdown، لذا فهو مفيد جدًا.

لكن على أي حال، في حالة Discourse، فإن [[ هو مجرد اختصار مألوف مدمج في النص، يحدث بالصدفة أن يكون من غير المرجح أن يُفعّل بالخطأ. سأكون سعيدًا بأي طريقة أخرى تعتمد على النص لاستدعاء البحث المدمج في النص والتي تلبي معايير مماثلة، ولكن رغم الاختلافات في كيفية عملها في Discourse مقابل، على سبيل المثال، Roam، أرى بالفعل بعض القيمة في أن يكون بناء الجملة نفسه على الأقل. كما قلت، إنه إلى حد ما معيار فعلي متنامٍ. :thinking:

الشيء الآخر الذي يخطر ببالي هو أن Discourse لديها بالفعل ما يعادل الروابط الداخلية التي يتم عرضها بطرق خاصة: إنه طريقة عمل الاقتباس! لذا فإن “post:10, topic:200454” سترتبط بالطبع بردك لي هنا. نظرًا لأن وظيفة هذا الرابط مخصصة تحديدًا للمواضيع الداخلية، يمكن ببساطة استخدامها وعرضها تلقائيًا كرابط للموضوع وقت العرض. لا أستطيع أن أقرر ما إذا كان هذا أكثر توافقًا مع طريقة عمل Discourse، أم أقل… :grinning_face_with_smiling_eyes:

من ناحية، هناك بالفعل هذه الطريقة للربط، وهذا سيكون مجرد طريقة مختلفة لاستدعاء بحث الرابط واختياره، وهو مشابه جدًا لعمليات البحث الحالية بـ @ و # كما ذكرت. من ناحية أخرى، فإنه يختلف عن سلوك الربط الحالي الذي يتم استدعاؤه عبر Ctrl+K وشريط الأدوات والاختصارات الأخرى. أعتقد، مع ذلك، أن نوع الرابط “post:10” أكثر تشابهًا مع مفهوم الرابط [[ المستخدم في تطبيقات أخرى، لذا أميل قليلاً إلى ذلك… إذا كان لي أي وزن في الأمر. :wink: أنا أعلم بالطبع أن هذا هو مجال مكونات السمات على أي حال، لذا ربما يكون لي! ربما يمكنك فقط إبداء الرأي حول ما إذا كان يمكن تنفيذ الربط بنمط “post:10” من خلال بحث منبثق في مكون سمة؟