Как стать автором
Обновить

Если бы Рамзи готовил диаграммы: рецепт идеального инструмента визуализации

Время на прочтение8 мин
Количество просмотров6.9K
Всего голосов 7: ↑6 и ↓1+9
Комментарии11

Комментарии 11

Заряжаю в self hosted llm (saiga nemo) "Изложи следующий текст в виде mermaid диаграммы: Михаил пошёл на рыбалку и накопал себе тысячу червей", копирую-вставляю в ванильный obsidian - и все работает. Очень сложные подправляю все же руками.

Статья, если не привязываться к инструментам, хороша. А инструменты вкусовщина.

Согласна, инструменты всегда очень зависят от конкретных потребностей проекта + от личных предпочтений его участников. Поэтому хотелось показать общий алгоритм выбора инструмента, а во второй части статьи просто поделиться личным опытом, кому интересно :)

PlantUML рассматривали на этапе выбора инструмента. И это хороший вариант, который удовлетворяет требованиям по совместному доступу к исходнику и по встраиванию в платформу создания документации (в нашем случае Confluence). Но макрос для PlantUML в Confluence не поддерживает версионирование, а для нашего проекта это было важным критерием. Слои в макросе draw.io как раз покрыли эту потребность

все верно, но в историю изменений страниц Confluence попадают все изменения текста спецификации, а не только изменения диаграмм. зачем выискивать из сотни версий, где там поменялись картинки, если есть инструмент, поддерживающий версионирование отдельно для этих картинок? вопрос удобства)

plantUML выдаёт кривые диаграммы, которые стыдно показывать людям. А так - да, идея у plantUML хорошая, реализация очень сырая. Остаются только Visio, у которого с версионированием никак, ну или ручками в SVG.

Вот как раз сиквенс диграммы у plantuml очень приглядные и удобные. А компоненты, да, кривые получаются, танцы с right, left, top утомляют.

1 Пример встраивания drawio на страничку Github Pages.

Однако это через: src='https://app.diagrams.net/?lightbox=
Может быть есть примеры встраивания диаграммы на страничку через локальную библиотеку? Т.е. для проектов on-premise и без доступа к интернету? Желательно вообще комплексный пример под node.js. Речь не про Confluence.

2 Можете проконсультировать по проблеме:

Пытался разобраться с drawio vsdxImporter он же mxgraph-vsdx- не вышло.

3 В целом: проблема: подобрать графический редактор для будущей BPM-системы.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий