أتفهم أن quoteState.buffer يحصل على نص Markdown الذي يبرزه المستخدم عند الاقتباس، وهو أحد الأشياء التي يتم تمريرها إلى منفذ المكون الإضافي quote-share-buttons-before (يتم الوصول إليه عبر this.args.data.quoteState.buffer). كيف يمكنني الحصول على النص الخام غير المُفسَّر الذي يبرزه المستخدم، قبل تحويله إلى Markdown؟ هل من الممكن “إزالة تنسيق Markdown” من المنشور؟ هل هذا ممكن على الإطلاق؟
هناك حل بديل يمكنني التفكير فيه وهو تحويل المنشور الخام إلى Markdown (كيف، لست متأكدًا)، والنظر إلى مؤشر البداية والنهاية للتحديد في النص المحول، ثم استخدام ذلك لاستخراج القسم من النص الأصلي. ستكون المشكلة هي أنني سأحتاج إلى افتراض عدم تغير أي أحرف، أي أن Markdown يستبدل الأحرف 1:1.
في هذه الحالة، يؤدي نسخ الاقتباس إلى تحويل نقطة التعداد إلى * في الاقتباس، بينما استخدمت في الواقع +. أبحث عن طريقة للحصول على علامة الزائد بدلاً من النجمة.