简介
在这里可以升级或降级你的星图版本。
升级或降级星图版本操作不可逆,降级后的星图可能出现部分特性消失的问题。
将星图 更新到 版本
历史版本
这里使用基于 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
}
将星图存储节点与链接的位置由集合改为列表。
修复了节点与链接大小与宽度可以不为数字导致的问题。