本页面用于存放还未学Python时设想的这个想要做的软件的结构、功能和其他什么东西。
记号「🧠」表示这条基本参考「TheBrain」。
🧠文本框位置:可调整,默认在右侧,可切换为下方或左侧。
图形界面:可直接编辑的「节点网络关系图」视图。(参考资料:基于共现发现人物关系的python实现 - HiDaDeng「Python数据可视化」使用 Pyecharts 制作 Graph(关系图)详解 - Mr数据杨)
节点位置:不固定。一般来说,导图类软件生成的图都是固定好位置的,就算是原版TheBrain也只是很小范围内的自由而已。
网格形状:大体上为圆形,具体细节由程序决定。要让网格像参考资料里说的一样,能够「在中心引力的牵扯下,所有节点限制在一个圆内」。
全局/细节切换:需要。任何两个节点之间,有小于2的其他相连节点,则可以放到同一个细节视图——也就是说,每个节点在细节视图的时候,能够扩展四圈。
全局视图:所有节点的总览。可以看到整个网络图的全局,但是只能看到比较密集的地方里,连线最多的几个节点的名字。
点击节点以进入文本框:双击,或右键呼出菜单栏,或(在这个节点是细节视图的核心的情况下的情况下)单击,或从上方菜单栏的按钮中进入。
🧠节点的相互关系:两组。一组是「」和「」,另一组是互为「平行节点」。
如何建立节点:
如何生成节点:(这段内容需要查询相关资料)
编辑器:需支持基于MarkDown的标记体系。(诶,等等,Wiki语法不香吗?……不过可视化编辑和源代码编辑各有各的好就是了)
隐藏序号(机读码):需要,应放在用户不容易注意到的位置。隐藏序号用程序自动生成的机读码确保每个节点及其页面的唯一性。用户不可更改隐藏序号,其不会因节点标题/文档标题的更改而改变。
(code=(机读码)|title=(用户输入的标题))
🧠搜索器:需要。并应当含有模糊和精确两种搜索模式,默认模糊。
创建新连线:创建默认连线需在节点上右键呼出菜单栏,以打开搜索器。无论能否搜到这个节点标题,程序都应该允许用户「根据此标题新建一个节点」。
Tag系统:需要。如果有节点的连接数量小于等于2,这些节点应自动放入tag「连线少于3的节点」的列表中。
Tag的显示方法:列表。类似MediaWiki的Category那样。
UI:等真做出原型了再考虑。