# كيف/أين يمكن تخصيص محلل Markdown

**URL:** <https://meta.discourse.org/t/how-where-to-customize-markdown-parser/147538>\
**Category:** Development\
**Created:** [10 أبريل 2020، 11:25ص UTC](https://meta.discourse.org/t/how-where-to-customize-markdown-parser/147538 "2020-04-10T11:25:25Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![mentalstring](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mentalstring/32/168934_2.png) [@mentalstring](https://meta.discourse.org/u/mentalstring)\
**Post date:** [10 أبريل 2020، 11:25ص UTC](https://meta.discourse.org/t/how-where-to-customize-markdown-parser/147538/1 "2020-04-10T11:25:25Z")

</div>

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

ومع ذلك، أواجه مشكلة في محلل Markdown الذي لا أعرفه جيدًا. على وجه التحديد، تجعل أسماء المستخدمين التي تحتوي على شرطات سفلية في الموضع الأول والأخير من ذكر (@mention) النص مائلًا، وفقًا لمواصفات Markdown. لذا، في الوقت الحالي، يصبح منشور يحتوي على شيء مثل `@_username_` @_username_ (وليس مرتبطًا).

هل يمكن لأحد أن يقدم لي بعض التوجيهات حول أين أبدأ البحث لتخصيص هذا؟ أنا جديد على Discourse، لذا أي مساعدة مقدرة. شكرًا مقدّمًا!

---

_[View the full topic](https://meta.discourse.org/t/how-where-to-customize-markdown-parser/147538)._
