U-Me-Chan / pissychan-front

SSR Frontend for Pissykaka imageboard engine (https://github.com/U-Me-Chan/pissykaka)
Do What The F*ck You Want To Public License
1 stars 2 forks source link

Цитирование #24

Open Oxore opened 2 years ago

Oxore commented 2 years ago

Описание из #8:

Надо сделать как на классических имиджбордах перекраску текста, начинающегося со знакак "больше" (>), в зелёный цвет. Сейчас этому мешает то, что дефолтный парсинг цитат не подходит, так как весь HTML поступающий на вход marked оказывается "заэскейпаный", то есть символы >, < и & заменены на &gt;, &lt; и &amp; соответственно. Надо навелосипедить свой парсер цитат в общий парсер marked, что немного нетривиально.

Ранее были попытки реализовать и некоторое описание этих попыток можно найти в первых нескольких постах в #8. Вынесено в данный тикет, так как задача оказалась сильно нетривиальной и надежда на реализацию с текущим движком маркдауна (marked.js) исчезающе мала.

Скорее всего придётся писать свой движок маркдауна с немного специфическим парсером рекурсивного спуска.

Oxore commented 1 year ago

Весь этот стек выглядит многообещающе в плане гибкости.