* DONE publish all to local env


TODO fix: register: add fileData:[]


TODO publish all packages



* DONE remove publishedelementassembledata


TODO fix run app

TODO remove publishedelementassembledata in production database

* DONE remove custom label


* DONE import app should add select all ui controls

* DONE specific: fix empty value

* DONE fix: publish app with the same name->import it: still old one
because cache?


TODO perf: only

* DONE tour: metion click guide button


* DONE fix tour: end tour->start tour: should reset

* DONE fix: release time before error?

-1?


* DONE feat: Selected UI Controls 's name should = label

TODO fix

TODO update label to displayName

TODO update ui

TODO fix find children

TODO pass bdd test


* DONE fix: import action: not need empty before!
TODO fix duplicate

TODO publish


TODO pass run test



* DONE study


* DONE tour: remove before tour, use jump to guide component instead
tour1, tour2

tour3:
directly begin guide
show begin guide metion tour



* DONE custom: code edit's width,height to 100%


* DONE Code: add editorWholePackage type infer

TODO pass editor whole

TODO update default code for input, action

TODO refactor meta3d-type


* DONE Code: add immutable type infer


* DONE add tooltip


* DONE add float bar

# use https://ant.design/components/popover

# add button to assemble nav

use https://ant.design/components/drawer-cn#drawer-demo-multi-level-drawer



Show Help:
these two Guides

-

Star button
💬 点这里加QQ群:106047770 与我们交流
📄 文档中找到解决方案
⚠️ Github上提Issue
👾 论坛上寻求帮助

Meta3d vX.X.X
XXX前发布




* DONE refactor: guide: upgrade Guide to be component


* DONE style: change Nav to light

TODO add Meta3D

# * TODO 开头引导说明目前能做什么，可以了解更多

# use https://ant.design/components/carousel-cn


* DONE move doc to platform as guide doc
  TODO 在用户可能的操作时，给出文档链接(float bar->help give info)
  # TODO 在新手引导后，给出更多的文档链接

  TODO when open Input/Action select, give doc drawer

* DONE Custom: 加入新手引导

# add another two guides:
# input guide
# action guide
merge to current guide:
add Tree
add Input
Run to test input: show gameObjects
(image)
add Action:Select Scene Tree Node
Run to test action

not open doc drawer

TODO pass input

      TODO change Tree to Window
      TODO directly change null to true for input
      TODO add Button as child
      TODO add click action

TODO pass action

TODO auto expand tree all nodes

TODO fix: input/action collapse not accu

TODO fix last step

TODO update steps change


# * TODO user: add email
* DONE user: change username to email

TODO check email format valid when register


TODO update database


* DONE 平台：优化Specific

//* TODO perf: UIControlInspector: edit Specific->label too fast will make visual disappear

//TODO perf: UIControlInspector: label should onblur set

//optimize UIControlInspector->buildSpecific->Input, InputNumber

TODO fix: asset: label: empty will make visual disappear

pass bdd test


# * TODO 平台：优化UI

# TODO 优化UIControlInspector UI



# * TODO 优化：压缩custom代码

# TODO perf: Custom: need minify transpiled code


* DONE 优化： action publish->meta3d.js use compress


* DONE 平台：优化后端加载

使用requestIdleCallback等API，在空闲时间加载必备的后端资源（如packages, monaco等）


TODO wait for previous task

* DONE 优化：减小platform文件体积

refer to

https://segmentfault.com/a/1190000041564651#item-5-1

TODO 延迟/预加载 monaco-editor


fix:
first load not show
onChange not work
theme

new value error
switch between action
# switch between input, action


# * TODO guide: add end guide button


# * TODO 优化：减小engine-whole、editor-whole包体积


# * TODO 优化：减小发布的app的大小








* DONE check all * TODOs and clear








* DONE 准备模板 in local


# TODO 完整编辑器的模板

TODO 从头创建编辑器引导的模板
  TODO Guide: add Run the template







* DONE publish


TODO pass ci:
  TODO pass ci in local
  TODO solve ci sometimes fail: Actions->Install error
  TODO make ci pass in README


TODO publish


//TODO github->codecov should contain platform/assemble-space
TODO Github: lanaguage remove Javascript


* DONE fix: if user is admin, not exec selectAllUIControls, selectEditorWholeAndEngineWholePackages tasks

* DONE fix: upload preview


* DONE fix: import app ->publish without preview: not work

# * TODO idle task not work?

* DONE fix: handle RuntimeError: abort(Assertion error

TODO catch(promise error)

TODO give message 

TODO handle error
  fix: update when blur


# * TODO fix: first login admin


# * TODO fix: first register


* DONE 准备模板 in production

TODO need update all

TODO update production
  TODO need update packages
  TODO need update template's inputs and actions(reselect all)
  # TODO update database->user for email


TODO 完整编辑器的模板
auto upgrade?

TODO 从头创建编辑器引导的模板
  # TODO fix publish app guide




* DONE 加入数据统计 in production

//TODO 平台加入埋点

TODO 平台、官网加入数据统计

# 使用Google Analytics 分析数据
# 使用Inspectlet 收集网站点击和滚动类的用户行为数据

使用百度统计
https://tongji.baidu.com/main/setting/52340731/home/site/getjs?siteId=20002434

* DONE finish "TODO update"

TODO update production

TODO upload preview

TODO finish "TODO update"


* DONE fix: if not finish phase1,2 guide , not start phase3 guide



* DONE 更新logo for website, github org, production, loading

    <img src="/static/image/gif/loading.gif" />

* DONE loading, Publish->loading add Meta3D Logo

add logo + loading... gif


* DONE update production
  TODO need update template's inputs and actions(reselect all)



* DONE fix Collapse?


# * TODO fix: auto upgrade should upgrade element


* DONE production: auto upgrade template; update ui, editor-whole package

# TODO why transform collapse not update?

TODO add material inspector

# TODO publish new app

* DONE fix: handle fetch release fail

* DONE fix: Enter App shouldn't exec idle task

* DONE fix: import event error
load dispose load export

dispose export import:error


# * TODO fix: import event twice: asset shouldn't add again


# * TODO perf: export single event is so big


* DONE fix: Scene Tree: rootNodeLabel

* DONE publish all in dev and production

* DONE test in production

auto upgrade

select actions to update

export event and import for test


* DONE 更新资料

# 在新手引导的基础上，达成下面的目的：
在新手引导的基础上，向用户开放下面的能力：
认识基本知识：
  如基本概念、Input、Action等
让用户能够自己搭建出简化版的完整的编辑器；
  需要给出editorWholePackage api文档
知道如何使用完整的编辑器；
知道UI Control的用法：
  给出每个UI Control的文档
  refer to: https://docs.appsmith.com/reference/widgets
知道如何对简化版的完整的编辑器进行初步的扩展：
  如加入Material Inspector: edit material's color


注意：
文档保持最精简，后面再加
e.g. UI Controls不需要全部介绍，只介绍几个重要的即可




- TODO release: show changelog

- TODO 更新一句话口号
快速搭建Web3D编辑器，共建开放互助的web3d生态

- TODO 官网突出平台的入口

- TODO 调整Meta3D的用处，删除开发Web3D引擎，转而强调快速搭建 Web3D编辑器


- TODO 视频使用AI朗读，外挂字幕？

https://www.google.com.hk/search?q=%E5%A4%96%E6%8C%82%E5%AD%97%E5%B9%95%E6%80%8E%E4%B9%88%E7%94%A8&newwindow=1&sca_esv=584247228&ei=bINcZaTHFYyEvr0P-eqzgAU&oq=%E5%A4%96%E6%8C%82%E5%AD%97%E5%B9%95+%E8%A7%86%E9%A2%91&gs_lp=Egxnd3Mtd2l6LXNlcnAiE-WkluaMguWtl-W5lSDop4bpopEqAggAMgoQABhHGNYEGLADMgoQABhHGNYEGLADMgoQABhHGNYEGLADMgoQABhHGNYEGLADMgoQABhHGNYEGLADMgoQABhHGNYEGLADMgoQABhHGNYEGLADMgoQABhHGNYEGLADSL8jUABYAHABeAGQAQCYAQCgAQCqAQC4AQPIAQDiAwQYACBBiAYBkAYI&sclient=gws-wiz-serp#ip=1




- TODO 制作宣传视频（<1min）

剪辑+快进+音乐

快速演示整个功能

TODO first modal guide add this video




- TODO 更新文档

更新内容包括：
首先启动入口扩展

TODO 简化文档，让用户能够最快上手
针对入门->新用户中的步骤，录制对应的演示视频


////TODO 除了入门的主要文档外，其余文档可直接用视频作为文档，不写文字？


入门 文档要最简化，步步深入

装配包、发布Action之类的放在进阶中
（建议用户先clone Meta3D，然后修改template）


加入 目前发布的最全的编辑器的介绍:
TODO doc: add editor doc, and editor help add editor doc link


TODO add doc: add Material Inspector to Editor
or add guide?



TODO 给出API链接：
如input,action中的api的类型（editor whole package部分跳转到它的协议？）


TODO Custom: Input: 给出type
给出Input对应的protocol的link



TODO move related doc to platform as guide doc
  # TODO 在用户可能的操作时，给出文档链接(float bar->help give info)
  # TODO 在新手引导后，给出更多的文档链接
  # e.g. give input type doc link when select input, ...
  actions:
    first enter user center:
    #   认识基本知识： 如基本概念、Input、Action等
        简介
    show input
    show action
    add ui controls
    run template: introduce editor
    import template:
      how to 搭建出简化版的完整的编辑器；
        需要给出editorWholePackage api文档
      how to extend
    after finish guide:
      给出弹出文档，包括开发完整编辑器等
    first import app
    初次运行 模板时(in ShowApp or UserCenter or RunElementVisualController):
      包括：操作演示视频、glb模型资源、event资源



TODO update platform/frontend -> TODO link









- TODO 给出多个gif，展示各种特性
e.g. 展示搭建编辑器（包括引擎）、使用编辑器开发web3d应用  的过程、自定义Menu等ui control。。。。。。

  - TODO update doc
  - TODO update 官网
  - 参考：

https://cn.nocobase.com/
  - TODO update README
    update snapshot
    add gif

    add contributors: show avater




TODO update FAQ
TODO https://github.com/Meta3D-Technology/Meta3D/discussions/43 add FAQ link




# ** TODO


# TODO 简介

# # login doc jump to here




# TODO first tutiol
# use guide





# TODO move related doc to platform as guide doc
#   # TODO 在用户可能的操作时，给出文档链接(float bar->help give info)
#   # TODO 在新手引导后，给出更多的文档链接
#   # e.g. give input type doc link when select input, ...
#   actions:
#     first enter user center:
#       认识基本知识： 如基本概念、Input、Action等
#     show input
#     show action
#     add ui controls
#     run template: introduce editor
#     import template:
#       how to 搭建出简化版的完整的编辑器；
#         需要给出editorWholePackage api文档
#       how to extend
#     after finish guide:
#       给出弹出文档，包括开发完整编辑器等
#     初次运行 模板时(in ShowApp or UserCenter or RunElementVisualController):
#       包括：操作演示视频、glb模型资源、event资源




# TODO 给出API链接：
# 如input,action中的api的类型（editor whole package部分跳转到它的协议？）


# TODO Custom: Input: 给出type
# 给出Input对应的protocol的link




# TODO 知道UI Control的用法：
#   给出每个UI Control的文档
#   refer to: https://docs.appsmith.com/reference/widgets

# 注意：
# 文档保持最精简，后面再加
# e.g. UI Controls不需要全部介绍，只介绍几个重要的即可






# TODO update platform/frontend -> TODO link




# - TODO release: show changelog

# - TODO 更新一句话口号
# 快速搭建Web3D编辑器，共建开放互助的web3d生态

# - TODO 官网突出平台的入口


# - TODO 官网: add star

# - TODO 调整Meta3D的用处，删除开发Web3D引擎，转而强调快速搭建 Web3D编辑器




# - TODO 制作宣传视频（<1min）

# 剪辑+快进+音乐

# 快速演示整个功能

# TODO first modal guide add this video






- TODO 给出多个gif，展示各种特性
e.g. 展示搭建编辑器（包括引擎）、使用编辑器开发web3d应用  的过程、自定义Menu等ui control。。。。。。



add ui control: window, change rect

# test in Github

# test in doc

add action to button, run editor in visual, click button to trigger alert

publish editor->see in user center

import template

run complete editor demo gif, add cube, load glb, 



  - TODO update doc->简介
  # - TODO update 官网
  # - 参考：

https://cn.nocobase.com/
  - TODO update README
    update snapshot
    add gif

    # add contributors: show avater


- First Login
# show gifs in doc draw
show gifs in Modal


# TODO update FAQ
# TODO https://github.com/Meta3D-Technology/Meta3D/discussions/43 add FAQ link



# TODO website: finish all TODOs



* DONE 文档优化

TODO 压缩所有的图片



* DONE update README
  update snapshot
  # add gif

  # add contributors: show avater


# * TODO move website to gitpage?



* DONE publish

update website

pass ci

update production
  TODO run test

* DONE fix: not give doc drawer when guide

* TODO 内部测试：个人用户

** DONE 完善QQ官方群 公告

** DONE 更新Discussion
https://github.com/Meta3D-Technology/Meta3D/discussions/43

** TODO 邀请lj、xh、wkh等熟人来使用

能不能学会目前开放的流程？


** TODO 邀请QQ群的同学来测试

赠送礼物？

refer to
https://www.openkylin.top/news/3011-cn.html


考虑赠送有web3账号的同学 NFT

refer to:
https://foresightnews.pro/article/detail/18606

https://www.google.com/search?q=opensea+%E5%8F%91%E8%A1%8Cnft&newwindow=1&sca_esv=585165273&sxsrf=AM9HkKlfgHq3mNUAg6t0ueaxcJNBiNbMwQ%3A1700879179294&ei=S1thZbPKEeS9juMP_du3EA&oq=%E5%8F%91%E8%A1%8CNFT+open&gs_lp=Egxnd3Mtd2l6LXNlcnAiDuWPkeihjE5GVCBvcGVuKgIIADIGEAAYCBgeSPUdUABYiAZwAHgBkAEAmAGhAaABiwaqAQMwLjW4AQHIAQD4AQHiAwQYACBBiAYB&sclient=gws-wiz-serp


赠送其10M币，发电子邮件表示感谢并说明积分奖励


# 可建议在讨论中给出反馈的同学留下qq号，从而拉到一个群里发QQ红包
# 可建议在讨论中给出反馈的同学留下qq号，抽奖赠送一个月的会员（未来上付费功能后兑现）
# 可建议在讨论中给出反馈的同学留下邮箱，抽奖赠送一个月的会员（未来上付费功能后兑现）

# TODO 可在讨论中给出链接，请给出反馈的同学点击该链接（跳转到页面（需要给出邮箱，可读取localStorage获得），填写一个form（给出一些建议，非必须））后提交即可参加抽奖赠送一个月的会员（未来上付费功能后兑现）

TODO 可在讨论中给出注册的邮箱；然后将一个链接发给该邮箱，点击该链接后会填写一个form（给出一些建议，非必须））后提交，即可抽奖获得激活码，以后凭该码即获得一个月的会员

提示用户：中奖的用户会收到邮件，包括激活码

form:
反馈评分：好、一般、差
期望增加哪些功能：select

建议: textarea

引导加QQ群、Github提Issue、来论坛(link: 公测帖)讨论

提交form后，对于反馈为"好"的用户：
建议加star



  TODO finish form page

  TODO generate active code

  TODO finish whole flow




TODO 讨论中给出新帖子，公布哪些用户（邮箱）中奖及其奖品




** TODO fix feedbacks



** TODO 发布《Meta3D开发记录1：发布第一个可用版本v1.0 Beta.1》

发布到官网博客、知乎、博客园、https://w2solo.com/?page=3



** TODO 邀请ty、xiaoyu、tianhao来使用

