الميزات
يزيل مكون السمة هذا الواصلات من أسماء العلامات في أي مكان يتم عرضها في واجهة المستخدم.
نظرًا لأن Discourse يستبدل المسافات في أسماء العلامات بالواصلات، فإن مكون السمة هذا مفيد لتغيير dash → space بصريًا في العرض.
مستضاف من قبلنا؟ مكونات السمة متاحة للاستخدام في خططنا القياسية، والأعمال، والمؤسسات.
14 إعجابًا
JammyDodger
قسَّم هذا الموضوع في
22 يونيو 2024، 12:53م
9
شكرا لمكونك،
إزالة الشرطة من الشريط الجانبي للعلامات لا بأس به، ماذا عن علامة العنوان؟
%{filter} %{tag} %{category}
شكرًا لك على هذا. لم أستطع أبدًا فهم الشرطات هناك
لا تزال مكونات السمة الحالية تفتقد العديد من المواضع التي لا يمكن فيها إزالة الواصلة من اسم العلامة، خاصة عنوان موقع الويب ليكون صديقًا لجوجل. هل يمكنك تحديثه؟
إعجاب واحد (1)
MarkoK
(Marko)
1 أبريل 2025، 8:35ص
21
عند تمكين مكون السمة هذا، فإنه يزيل أيضًا أيقونات العلامات من العلامات. لذا هناك تعارض بسيط مع هذا المكون: Tag Icons
وكما ذكرنا سابقًا، فإنه يفتقر إلى إزالة تلك الشرطات المزعجة في بعض الأماكن.
إعجاب واحد (1)
eisammy
(Sammy)
7 أبريل 2025، 10:39م
22
هذا النص البرمجي يستبدل هذا المكون مؤقتًا
function replaceTextNodes(node) {
node.childNodes.forEach(child => {
if (child.nodeType === Node.TEXT_NODE) {
child.textContent = child.textContent
.replace(/-E-/gi, ' & ')
.replace(/-/g, ' ');
} else {
replaceTextNodes(child);
}
});
}
api.onPageChange(() => {
document.querySelectorAll('.discourse-tag.box').forEach(tag => {
replaceTextNodes(tag);
});
document.querySelectorAll('#sidebar-section-content-tags .sidebar-section-link-content-text').forEach(tag => {
replaceTextNodes(tag);
});
});
إعجاب واحد (1)