hehe-minecraft - 星图更新

简介

在这里可以升级或降级你的星图版本。

升级或降级星图版本操作不可逆,降级后的星图可能出现部分特性消失的问题。

将星图 更新到 版本

历史版本

这里使用基于 Typescript Interface 的扩展语法进行标注。

下表列出了版本星图结构的变量含义:

变量 含义
File 整个星图文件
Node 节点
Link 链接
NodeStyle 节点样式
LinkStyle 链接样式

0

此版本中星图结构如下:

						interface File
						{
							links: Set<Link>,
							nodes: Set<Node>,
							styles:
							{
								node: Array<NodeStyle>,
								link: Array<LinkStyle>,
							}
							readonly version?: number = 0;
							x: number = 0,
							y: number = 0,
							zoom: number = 1
						}
						interface Node
						{
							content: string = "",
							size: number | string,
							style: NodeStyle,
							title: string = "",
							x: number = 0,
							y: number = 0
						}
						interface Link
						{
							content: string = "",
							from: Node,
							style: LinkStyle,
							title: string = "",
							to: Node
						}
						interface NodeStyle
						{
							color: string, // #000000 ~ #FFFFFF
							name: string = "Style"
						}
						interface LinkStyle
						{
							backcolor: string, // #000000 ~ #FFFFFF
							forecolor: string, // #000000 ~ #FFFFFF
							name: string = "Style",
							onesided: boolean = false, // 控制链接是否有方向
							width: number | string
						}
					

1

此版本中星图结构如下:

						interface File
						{
							links: Array<Link>,
							nodes: Array<Node>,
							styles:
							{
								node: Array<NodeStyle>,
								link: Array<LinkStyle>,
							}
							readonly version: number = 1;
							x: number = 0,
							y: number = 0,
							zoom: number = 1
						}
						interface Node
						{
							content: string = "",
							size: number,
							style: NodeStyle,
							title: string = "",
							x: number = 0,
							y: number = 0
						}
						interface Link
						{
							content: string = "",
							from: Node,
							style: LinkStyle,
							title: string = "",
							to: Node
						}
						interface NodeStyle
						{
							color: string, // #000000 ~ #FFFFFF
							name: string = "Style"
						}
						interface LinkStyle
						{
							backcolor: string, // #000000 ~ #FFFFFF
							forecolor: string, // #000000 ~ #FFFFFF
							name: string = "Style",
							onesided: boolean = false, // 控制链接是否有方向
							width: number
						}
					

将星图存储节点与链接的位置由集合改为列表。
修复了节点与链接大小与宽度可以不为数字导致的问题。