跳转至

发布你的第一个整合包

首先,你应当确保你安装了lip

创建一个仓库

然后,你需要创建一个GitHub仓库,用于存放你的整合包。你可以使用任何你喜欢的名称,例如my-pack

在仓库中,我们建议放一个README.md文件,用于描述整合包;并放一个logo.png文件,用于作为整合包的图标。

创建一个tooth.json

在整合包导出目录中创建一个tooth.json文件,内容如下:

JSON
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
{
    "format_version": 2,
    "tooth": "github.com/my-github-username/my-pack",
    "version": "0.1.0",
    "info": {
        "name": "MyPack",
        "description": "A great pack!",
        "author": "My Name",
        "tags": [
            "pack"
        ]
    },
    "dependencies": {
        "github.com/LiteLDev/LeviLamina": "1.0.x"
    }
}

替换tooth字段的值为GitHub仓库地址,替换version字段的值为版本号,填写info中各个字段的值。

dependencies中填写LeviLamina和要整合的一切包。

更多关于tooth.json的信息,请参考https://docs.lippkg.com/zh/reference/tooth_json_file_reference/

尝试打包和安装整合包

运行lip tooth pack pack.tth,将会在当前目录下生成一个pack.tth文件,这是一个打包好的整合包。你可以移动这个整合包到合适的地方,并使用lip install pack.tth尝试安装这个整合包。

发布整合包

将更改提交到GitHub仓库,然后在GitHub仓库中点击Releases,点击Create a new release,填写Tag versionRelease title,然后点击Publish release,即可发布整合包。注意对应的tag必须为类似v0.1.0的格式,也就是tooth.jsonversion字段的值加上一个v

然后你就可以通过lip install github.com/my-github-username/pack-name来安装你的整合包了。由于版本列表同步延迟,这个命令可能会在刚发布的一段时间内报错,你可以指定版本号来安装整合包,例如lip install github.com/my-github-username/pack-name@0.1.0

在一段时间后,你也可以在LipUI和查看到你的整合包了。