Отобразите текст с помощью PrismJ и выделите определенные строки + положения столбцов - PullRequest
0 голосов
/ 09 декабря 2018

Я хочу отобразить выделенные синтаксисом файлы (например, HTML, Java, C) на странице HTML, где программно выделены определенные строки + позиции столбцов.Например, учитывая текст:

the quick brown fox
jumped over the
lazy dog

Я хочу выделить все слова длиной в три буквы, чтобы перед ними появлялся маркер при отображении, например, "!"здесь используется как маркер, но я хочу стилизовать его так, как я хочу, с помощью CSS (чтобы каждый маркер был элементом! или чем-то похожим):

!the quick brown !fox
jumped over !the
lazy !dog

Как я могу сделать это с PrismJs?

Вещи, которые я изучил:

  • Я нашел плагин для подсветки строк, но он только выделяет строки https://prismjs.com/plugins/line-highlight/

  • Я думал, что смогувставьте маркеры непосредственно в текст (например, как текст «MARKER»), затем получите PrismJs для генерации HTML-кода с подсветкой синтаксиса для отображения, затем измените HTML-код, чтобы я мог отображать маркеры так, как я хочу.Однако, это кажется грязным, и разные текстовые маркеры могут испортить подсветку синтаксиса для разных типов документов.

...