go-cli/Readme.md
获取最新flutterGo代码分之后. 在源文件下会有 go-cli 的文件.
首先进入该文件夹并安装go-cli所需要的依赖
cd go-cli
pub get
然后使用pub global命令将文件包注册到全局
pub global activate --source path /{your flutter go absolute path}/fluttergo/go-cli
使用pub global list命令查看全局包列表 如果看到有 goCli 1.0.0则证明安装成功
goCli 1.0.0 at path "/{youpath}/flutter-go/go-cli"
现在支持以下几种命令
动态生成widget demo, 可以创建demo.以便详情页中使用
在flutter go 根文件下通过命令行输入以上命令可以进行以下操作
[✓] 请输入新增加的demo名称? demoName
[✓] 请输入您的姓名(使用英文) yourName
[✓] 请输入您的github的email地址 yourEmail
[✓] 请输入您demo的描述 这是一个测试的标准demo
在完成以上操作后, 可以得到这样的输出:
------------------
您新增的组件信息如下
==================
{
name : demoName
author : yourName
email : yourEmail
desc : 这是一个测试的标准demo
}
==================
[✓] Is this the config you want ? (Y/n) y
{
新建的demo文件位于 : /flutter go/lib/page_demo_package/demoName_yourName_1a29aa8e_32ae_4241_9c8a_5c9e1f92b096
demoId为 : 1a29aa8e_32ae_4241_9c8a_5c9e1f92b096
markdown中调用方式 : [demo:1a29aa8e_32ae_4241_9c8a_5c9e1f92b096]
}
您可以在任意详情页中, 通过以下方式调用
[demo: 1a29aa8e_32ae_4241_9c8a_5c9e1f92b096]
使用方式同上. 通过该命令可以创建标准的详情页.您可以通过修改index.md进行动态的更新您所创建的详情页.
目录结构为
standard_pages/
├── index.dart (不可人为修改)
└── standard_sanfan_ee4feb8e_32ae_4241_9c8a_5c9e1f92b096
├── .page.json (不可人为修改)
├── index.dart (不可人为修改)
└── index.md (可修改)
监听并编译standard_pages与page_demo_package下的的文件改动. 动态处理demo目录与文件markdown转化等.