Я понимаю, что quoteState.buffer содержит Markdown-текст, который пользователь выделяет при цитировании, и это один из параметров, передаваемых в плагин-выход quote-share-buttons-before (доступный через this.args.data.quoteState.buffer). Как получить исходный, необработанный текст, который выделяет пользователь, до его преобразования в Markdown? Возможно ли «отменить» Markdown в посте? Реализуемо ли это вообще?
Вариант решения, который я могу придумать: преобразовать исходный пост в Markdown (как именно — пока не уверен), определить начальный и конечный индексы выделенного фрагмента в преобразованном тексте, а затем использовать эти индексы для извлечения соответствующей части из оригинального текста. Проблема в том, что придётся исходить из предположения, что количество символов не меняется, то есть Markdown заменяет символы один к одному. Surely surely есть более простой способ ?