gtable README
Features
用于依据 gtable.yml 配置,获取多维表内容,并生成为 lua 表
yaml 配置
login:
appToken: 填写appToken
personalBaseToken: 填写授权码
table:
# 使用表格id配置要获取的多维表
填写表格id:
# title 为 gtable 字段名生成表数据 gtable[`${title}`]
title: 生成表名
# 使用 file 指定僧成表格的文件名,可选,默认与title相同。文件名为 `${file}`.lua
file: 表格文件名
# 使用 key 指定表格索引,可选
key: id
# 使用 path 配置生成lua文件的路径,可选,默认保存在 gtable.yml 所在目录
path: 生成路径/二级路径
# 模式,可选,默认为 merge,merge 为合并模式,overwrite 为覆盖模式
mode: overwrite
# 要获取的表格数据的字段名
data:
- id
- type
# 使用 `-` 分割,前面为表格id,后面为视图id, 通过视图可以从同一张表格中获取不同的数据
# 也可以使用表格视图进行数据的版本控制
表格id-视图id:
title: 生成表名2
data:
- id
- type
# 使用:进行字段别名命名,导出时lua表中会以“别名”作为字段名
- name:别名
# 使用<字段名>将字段内容视为 lua 代码,转换时不会加引号
- <code>
表格id2:
title: 生成表名3
# 使用 skip 跳过表格获取,可选
skip: 1
# 使用 shake 配置,当开启 shake 时,指定 key 为某字段,该字段不会只会做索引,不会再保存到 lua 表中
shake: 1
key: id
data:
- id
- type
# 使用-对生成数据进行分组
- 1星攻击:攻击-1星
- 1星防御:防御-1星
- 2星攻击:攻击-2星
- 2星防御:防御-2星
- 3星攻击:攻击-3星
- 3星防御:防御-3星
[1.0.6] 功能示例
使用别名指定每个 view 的文件名和 gtable 字段名
# 省略...
template:
数据模板1:
- id
- type
- name:别名
table:
tblCKHbbsvHF2YTe:
title: 视图总表
# 此时生成的文件名为1-1.lua和1-2.lua,gtable字段名为1-1和1-2
views:
- vewQ3GECwi:1-1
- vewQICexTI:1-2
# 包含字段id、type、name,表中字段名为name的数据会以别名“别名”作为字段名
data: 数据模板1
使用自增值作为文件名或 gtable 字段名
# 省略...
table:
tblCKHbbsvHF2YTe:
# 使用{index}作为自增值
# 生成的文件名为`文件名1.lua`和`文件名2.lua`,gtable字段名为`字段名1`和`字段名2`
title: 视图{index}
file: 文件名{index}
views:
# 省略...
[1.0.7] 功能示例
# 省略...
table:
tblCKHbbsvHF2YTe:
# 使用${变量名}获取变量值,自动生成title和file,切分的数据会作为gtalbe对应字段的属性
title: ${名称}
path: 导出集
key: 名称
shake: 1
data:
- 名称
- 数据1
- 数据2
[1.0.8] 功能示例
# 省略...
table:
tblCKHbbsvHF2YTe:
title: 关卡1出怪
key: wave
# 数据会根据 wave 字段进行分组,形成数组
group: 1
shake: 1
views:
- vewUflpYvn:N1C
path: 关卡出兵/配置
data: 出怪配置
[2.0.4] 功能示例
# gtable.yml
subconfig:
- 关卡配置表.yml
# 关卡配置表.yml
template: # 可选
...
table: # 可选
...