كيفية استبدال النص في المنشئ؟

مرحبًا بالجميع،

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

بفضل هذا الموضوع، استطعت بالفعل معرفة كيفية استبدال [شيء]شيء آخر[/شيء] بكود HTML.

لكن الآن أود معرفة كيفية استبدال [شيء] فقط. على سبيل المثال، أود معرفة كيفية استبدال [br] بـ <br>. أو أي جزء فرعي (لا يحتوي على علامة إغلاق) بشيء آخر. لقد نظرت بالفعل إلى مصدر إضافة discourse-bbcode، لكن كل كود BB في هذه الإضافة يحتوي على علامة إغلاق.

في الأساس، أنا أبحث عن شيء مثل هذا:

لكن مع شيء يعمل بشكل صحيح.
هل يمكن لأحد المساعدة أو توجيهي في الاتجاه الصحيح؟

طلب ميزة يتكرر باستمرار هو إضافة قسم “استبدال / استبدال” في لوحة الإدارة → السجلات → الكلمات المراقبة.

ما زلت أعتقد أننا يجب أن نفعل ذلك يا @sam و @eviltrout، رغم أنه قد يكون جزءًا من الإصدار 2.7 أو ما بعده.

سيكون ذلك رائعًا حقًا، طالما أن الاستبدال يسمح بـ HTML :smiley:

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

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

علاوة على ذلك، إذا كان بإمكان أي شخص آخر توجيهي إلى مورد لدمج جزء من HTML في منشور واحد، يرجى إخباري بذلك.

يمكنك استبدال الكلمات بكلمات أخرى، أو استبدال كلمة (أو كلمات) برابط. يمكنك فعل ذلك عبر لوحة الإدارة → تخصيص → الكلمات المرصودة. هذا الإجراء متاح منذ إصدار Discourse 2.7 وما بعده.

لكن لا يمكنك استبدال الكلمات بعلامات تنسيق (markup) بسبب القيود الموجودة في خط معالجة العرض لدينا.