【更新】补充LubanAssistant相关的文档

main
walon 2021-10-13 16:35:53 +08:00
parent 89177f6580
commit 5f25168074
2 changed files with 82 additions and 4 deletions

View File

@ -23,7 +23,8 @@
luban相较于常规的excel导表工具有以下核心优势 luban相较于常规的excel导表工具有以下核心优势
- 增强了excel格式。可以比较简洁地excel配置**任意复杂**的数据,像子结构、结构列表,以及更复杂的深层次的嵌套结构都能直接解析处理。 - 增强了excel格式。可以比较简洁地excel配置**任意复杂**的数据,像子结构、结构列表,以及更复杂的深层次的嵌套结构都能直接解析处理。
- 完备的类型系统和多原始数据支持xml、json、lua、yaml可以轻松表达和解析**任意复杂**的数据。意味着传统excel导表工具无法处理的技能、行为树、副本等等复杂配置luban也能够统一处理了彻底将程序从复杂的配置解析中完全解放出来。 - 完备的类型系统和多原始数据支持xml、json、lua、yaml可以轻松表达和解析**任意复杂**的数据。意味着传统excel导表工具无法处理的技能、行为树、副本等等复杂配置luban也能够统一处理了彻底将程序从复杂的配置解析中完全解放出来。
- 完善的工作流支持。如id的外键引用检查;资源合法性检查;灵活的数据源定义(拆表或者多表合一);灵活的分组导出机制;多种本地化支持;生成极快日常迭代300ms以内Excel2TextDiff工具方便diff查看excel文件的版本间差异LubanAssistant Excel插件支持把json、lua、xml等文本格式的配置数据加载到excel中批量编辑处理最后再保存回原文件较好地解决大型项目中多人合作数据编辑冲突合并的问题较好解决在编辑器中制作的配置难以在excel中批量修改的问题。 - 完善的工作流支持。如id的外键引用检查;资源合法性检查;灵活的数据源定义(拆表或者多表合一);灵活的分组导出机制;多种本地化支持;生成极快日常迭代300ms以内Excel2TextDiff工具方便diff查看excel文件的版本间差异
- **=== LubanAssistant Excel插件 ===**。支持把json、lua、xml等文本格式的配置数据加载到excel中批量编辑处理最后再保存回原文件较好地解决大型项目中多人合作数据编辑冲突合并的问题较好解决在编辑器中制作的配置难以在excel中批量修改的问题。
====**如果觉得不错烦请点个star你的支持会给予我们巨大动力 ^_^**==== ====**如果觉得不错烦请点个star你的支持会给予我们巨大动力 ^_^**====
@ -340,15 +341,92 @@ binary格式占空间最小lua其次json最大。
- [TODO] 任意粒度的数据本地化不仅仅是text及记录级别 - [TODO] 任意粒度的数据本地化不仅仅是text及记录级别
### Excel2TextDiff ## Excel2TextDiff
将excel文件转成text再调用diff工具对比。与TortoiseGit、TortoiseSvn等版本管理工具良好配合。 将excel文件转成text再调用diff工具对比。与TortoiseGit、TortoiseSvn等版本管理工具良好配合。
![pipeline](docs/images/examples/d_70.jpg) ![pipeline](docs/images/examples/d_70.jpg)
### Luban Excel助手插件 ## [LubanAssistant](https://github.com/focus-creative-games/Tools/LubanAssistant) Excel插件。神器
对于多人协作编辑的配置表如何以xlsx格式保存配置很容易出现数据冲突覆盖的问题在大型项目中尤为严重。另外合并多分支数据时xlsx无法像文本文件那样自动解决冲突给项目的版本维护带来很大麻烦。
开发中。敬请期待 一个合理的解决思路是以json、xml之类格式保存配置数据在excel中编辑。LubanAssistant较好地解决了这个问题使用者既享受luban强大的数据处理能力、同时拥有json良好的可阅读性及多版本可维护性还能兼顾excel的便捷的编辑能力。
![pipeline](docs/images/examples/e_10.jpg)
id为1的记录对应的内容如下
```json
{
"x4": 1,
"x1": true,
"x5": 100,
"x6": 1.20000005,
"s1": "hq",
"s2": {
"key": "/asfa",
"text": "aabbcc"
},
"v2": {
"x": 1,
"y": 2
},
"v3": {
"x": 1.10000002,
"y": 2.20000005,
"z": 3.4000001
},
"v4": {
"x": 10.1000004,
"y": 11.1999998,
"z": 12.3000002,
"w": 13.3999996
},
"t1": "1990-1-1 00:00:00",
"x12": {
"x1": 10
},
"x13": "A",
"x14": {
"__type__": "DemoD2",
"x1": 1,
"x2": 2
},
"k1": [
12
],
"k8": [
[
2,
2
],
[
4,
10
]
],
"k9": [
{
"y1": 1,
"y2": true
},
{
"y1": 2,
"y2": false
}
],
"k15": [
{
"__type__": "DemoD2",
"x1": 1,
"x2": 2
},
{
"__type__": "DemoD2",
"x1": 2,
"x2": 3
}
]
}
```
## 代码预览 ## 代码预览

Binary file not shown.

After

Width:  |  Height:  |  Size: 110 KiB