diagrams as code
В тему, чтоб учитывать:
- http://cert.obninsk.ru/gost/282/282.html - ГОСТ 19.701-90(ИСО 5807-85) (потом проверить, актуально ли) Единая система программной документации. СХЕМЫ АЛГОРИТМОВ, ПРОГРАММ ДАННЫХ И СИСТЕМ. Условные обозначения и правила выполнения.
Ну, ессно, мне желательно, чтоб оно дружило с емаксом и оргмодом.
- mermaid
- graphviz
- UML
- Умеет С4 (https://c4model.com/, https://en.wikipedia.org/wiki/C4_model, https://medium.com/software-architecture-foundations/software-architecture-modeling-with-c4-model-e9e61d952121, https://habr.com/ru/companies/nspk/articles/679426/, https://habr.com/ru/articles/778726/ и https://habr.com/ru/search/?target_type=posts&order=relevance&q=%5Bc4+%D0%BC%D0%BE%D0%B4%D0%B5%D0%BB%D1%8C%5D)
- gnuplot
- https://orgmode.org/worg/org-contrib/babel/languages/ob-doc-dot.html (эт часть graphviz).
https://orgmode.org/worg//org-contrib/babel/languages/ob-doc-ditaa.html
There's also ditaa which still works within org-mode. The nice thing is that artist-mode kind of produces ditaa compatible ASCII drawings.
The (outdated) documentation states that the ditaa jar comes with Emacs, but that's no longer the case. So download it and then setq org-ditaa-jar-path /path/to/ditaa.jar in your config.
https://www.reddit.com/r/emacs/comments/13d38zq/comment/jjn96u6/
- d3.js (https://en.wikipedia.org/wiki/D3.js)
- Tikz ещё есть, разумеется )
- http://yummymelon.com/devnull/beautifying-org-plot-with-yasnippet-and-context-menus.html - получать красивые графики с минимальными усилиями после некоторой подготовки. Чесгря, мне не нравится yasnippet, но думаю, на tempo это можно переписать тоже. Когда-если мне станет актуально.
- https://github.com/misohena/el-easydraw - делает svg, и в принципе, svg - тоже вполне code. Типа, первая попытка. Можно сохранять в отдельный файл.
- To toggle the inline display mode, type M-x edraw-org-link-image-mode
- https://github.com/misohena/org-inline-image-fix - там всякое про автообновление картинок и подобноэ.
- https://www.yworks.com/products/yfiles, https://www.yworks.com/products/yfiles/demos - yFiles - вроде, умеет сложные графы и всякое прочее. «yFiles is the industry-leading software library for visualizing, editing and analyzing graphs. The Graph Visualisation SDK is available for 5 major platforms and technologies: HTML, JavaFX, Java (Swing), WinForms, and WPF.» Не пробовала, но мимо пробегало, сочла нужным сохранить. Вроде, само по себе бесплатно, но можно платить за поддержку.
- https://en.wikipedia.org/wiki/PIC_(markup_language) - оказывается, существует и такое. Обнаружила по упоминанию в https://irreal.org/blog/?p=11720.
- https://modeling-languages.com/ocl-tutorial/ - еще что-то загадочное.
- https://gitlab.com/joukeHijlkema/org-flow-mode - это, кажется, еще и незавершенка, но интересно.
- https://habr.com/ru/companies/ruvds/articles/776672/ - вбоквеллом — что может быть желательно учитывать при создании визуального представления инфы.
- http://www.gle-graphics.org/ - тоже что-то занятное.
- https://softwarearchitecture.tools/#automated-tools - раздел, посвященный diagrams-as-code
- https://docs.structurizr.com/dsl, джавовая штука для диаграмм.
- https://habr.com/ru/articles/786250/ – на русском о нём.