Я создаю простую платформу для блогов, использующую Vue, которая подает файлы Markdown (* .md) для сообщений.На главной странице я хочу показать список опубликованных постов, а также предварительный просмотр первых 30 слов в каждом посте.Это функция, которую я пока показываю для предварительного просмотра (front-matter
просто анализирует некоторые метаданные, которые есть у меня в верхней части файла, а postData
просто содержит текст из файла Markdown):
import fm from "front-matter";
function postPreview() {
var fmData = fm(postData).body;
var words = fmData.split(" ");
return words.slice(0, 30).join(" ");
}
Проблема в том, что если у Markdown есть теги изображений или теги ссылок, то они отображаются, когда я просто хочу отобразить необработанный текст.Например, если это мой файл Markdown:
![alt-text...](link-to-some-picture) Here is a [link](link-to-some-website) in my file.
, тогда предварительный просмотр должен выглядеть следующим образом:
Here is a link in my file.
Есть ли какая-нибудь библиотека, которая позволит мне это сделать?