← Timeline
Avatar
Tigra
(updated )
Визуализатор майндмэпов: маркдаун в нодах и в структуре 🙂

Добил, наконец-то, маркдаун в нодах майндмэпа. Предыдущая имплементация была ненастоящая, Claude Code жульничал и как только что-то ломалось, подсовывал вместо выбранного мной dom-to-svg подделку с foreignObject (где ожидаются проблемы с поддержкой в небраузерных просмотрщиках) или вообще растровую картинку, нарисованную на canvas, или fallback на предыдущую имплементацию с текстом, где вручную сделаны переносы. С fallback'ами вообще замучал, очень любит этим усложнять код. Правда, потом старается аккуратно апдейтить обе версии, но если ему приказать удалить старье, радуется.

Теперь маркдаун в нодах сочетается со поуровневыми стилями самого майндмэпа.

Парсер (который парсит высокоуровневый маркдаун, из которого получается майндмэп), теперь поддерживает не только структуру из вложенных заголовков и баллет-поинтов, но и отдельные параграфы, картинки, и таблицы как ноды (каковые теперь есть как показать). Может прожевать, например, свой собственный README.md. Не будут видны только конструкции следующего вида, потому что они в svg не во всех браузерах хорошо экспортируются:

    Left Column                 Parent                 Right Column
    +---------+               +--------+               +----------+
    | Child 1 |------→        |        |        ←------|  Child 4 |
    +---------+      |        |        |        |      +----------+
                     |========# Parent #========|
    +---------+      |        |  Node  |        |      +----------+
    | Child 2|+------→        |        |        ←------|  Child 3 |
    +---------+               +--------+               +----------+

Попутно мелкие удобства для отладки - чекбоксами управляются всякие отладочные прямоугольники.

Остаются некоторые проблемки с высокими нодами - наследие времен, когда их не было.

https://tigra.github.io/mindmap-exporter/
#markdown #mindmap #programming

Markdown MindMap Exporter
TIGRA.GITHUB.IO
👍3
To react or comment  View in Web Client