إضافة فئات إلى الروابط في محتوى المنشور للتنسيق

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

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

عند نشر <a aria-label="homepage-link" href="http://blablabla...">View Homepage</a>

يتم عرضه في منشور Discourse أو وصف الفئة كالتالي:

<div class="cooked"><a>View Homepage</a></div>

لقد جربت أيضًا

[View this page][http://blablabla]

وقد تم تحويله إلى:

<div class="cooked"><a href="http://blablabla" class="onebox" target="_blank">http://blablabla</a></div>

ومع ذلك، إذا أمكنني الحصول ببساطة على:

<div class="cooked"><a href="http://blablabla" class="onebox" target="_blank">View this page</a></div>

فربما أتمكن من استهدافه عبر CSS من عنصر الجسم لتطبيق نمط زر CSS الذي نحتاجه.

أعتقد أنه تم الحل…

[view this page](http://blablabla)

استهداف CSS باستخدام:

body.<insert name of top category here>-* div.cooked a

ومع ذلك

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

شكرًا مقدّمًا.

الطريقة للقيام بذلك هي استخدام شيء مثل

على سبيل المثال

[wrap=link-button][Link Text](http://meta.discourse.org)[/wrap]

يظهر كما يلي

والتنسيق هو

<div class="d-wrap" data-wrap="link-button">
  <p>
    <a href="http://meta.discourse.org">Link Text</a>
  </p>
</div>

وبإمكانك بعد ذلك تنسيقه في CSS باستخدام

[data-wrap="link-button"] {
  a {
    // تنسيقات الرابط
  }
}

يمكنك تغيير [wrap=link-button] إلى أي قيمة تريدها مثل

[wrap=custom-button]
أو
[wrap=home-link]
أو
[wrap=foobar]

ثم استخدم ذلك لاستهداف الرابط كما في المثال أعلاه.

@Johani، الأمر مثير للاهتمام جدًا! شكرًا لك على عملك في هذا الصدد، سنقوم بدراسة هذا الخيار. سيكون رائعًا لو تم تضمينه في وثائق API الخاصة بإعدادات الخصائص الخام (Post raw property settings) في المستقبل، أو في وثيقة مركزية تجمع وتحدد جميع الاحتمالات المتعلقة بخصائص التحديث/النشر (UPDATE:/POST: property) الخاصة بالنشر (Post).