最好的方式
其实最简单的方式还是把动态修改做出来,然人点击点击创建。
然后可以选择保存成尽可能可读的格式或者json(json能保留坐标。列表版为了简化语法不支持坐标,全依赖自动布局,但可读高)
反正第一个发布大版本,我完全不想做编辑功能……
新语法的实用性
这种语法是对标mermaid、plantuml那种 “文字描述图表” 的方式的
其实手写这种格式对我来说还算易用,这些我也挺常写的。
而且我之前硬是用anyblock的card来写节点图里的节点。那种写法大概能描述多个节点的内容,但是不描述他们之间的关系……新语法比我之前硬写的那个简单多了 ,之前硬写的:
如果用新语法重写……不,这里节点太多了,我选择直接导出json后,直接用json格式,不写了
对比mermaid语法
如果有mermaid基础的人,他会用里面的classDiagram,或者会用流程图的subgroup。应该也是会喜欢这种语法的
1 个赞
追梦307
22
edge 可否拆分嵌入 互联的两个节点之一? 比如有节点1,但是它的关联如果要翻下面的 edges 查看会影响 文本阅读 沉浸感。
1 个赞
会考虑
mermaid的subDiagram确实是这样做的
纯语法设计上,有可能这样做。但转化有些麻烦。等V2再考虑吧
1 个赞
在线demo来啦!产品文档正在建设中!
仓库开源啦,1.0.1-beta版构建好了!欢迎Star (小众需求感觉Star数不会高了……)
过几天再正式版(非正式版不会被骂bug多hhhh),而且主要是还是有一些比较重要的 todo 没完成的,等搞先:
- 节点组暂不支持自动布局
- obsidian支持直接打开json文件、但vuepress不支持(同理不支持画布)
- 工具栏优化
- add: copy data
- add: auto center
- add: lock
2 个赞
BREAKCHANGE!
趁没正常发布,多做点BREAKCHANGE,再优化一下轻文本描述语法
- value支持多行
- I/O socket类型也能支持默认值(comfyui是没有这个东西的,但blender和ue有,我一下给忘了)
- 自身属性为后面的下拉框/枚举/颜色类型等留下语法空位,便于扩展
新语法:
- 节点
id(:name)?
- 接口
id(:name), (i|o|v|""), (value)=""
- 线条
from, from socket, to, to socket, (name)?
实战一个:
emmm还是费劲,主要是内容太多了,哪怕我设计到 “一行一个节点 / 线 / 节点接口” (多行文本除外),但是这里得有50个项……我感觉写起来比较轻松的场景得项的数量在20左右,还能比较舒服,超过这个数写起来很费时间,不如去软件里编辑完再导出到ob中……
gnacc
(guan)
29
你做的软件太棒了,功能太强大了,用法太多,非常喜欢你分享的实例,就是有点分散了,要是能有一份目录就好了。