diagrams as code
В тему, чтоб учитывать:
- http://cert.obninsk.ru/gost/282/282.html - ГОСТ 19.701-90(ИСО 5807-85) (потом проверить, что актуально) Единая система программной документации. СХЕМЫ АЛГОРИТМОВ, ПРОГРАММ ДАННЫХ И СИСТЕМ. Условные обозначения и правила выполнения.
Ну, ессно, мне желательно, чтоб оно дружило с емаксом и оргмодом.
- mermaid
- graphviz
- UML
- 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.» Не пробовала, но мимо пробегало, сочла нужным сохранить. Вроде, само по себе бесплатно, но можно платить за поддержку.