Skip to content

DataStructure 数据格式

CornWorld edited this page Mar 30, 2022 · 1 revision

files

[
    {
        "filename": "example_amd64.exe",
        "urls": [
            { "tags": ["directly", "origin"], "url":"https://example.com/example_amd64.exe" }
        ],
        "tags": ["auto", "example", "windows", "amd64", "yjhTCr91MkDXWALi"],
        "hash": {
            "sha1": "example_sha1"
        }
    }
]
  • filename 以官方提供的文件为准,而不是镜像源
  • hash 可后续填入,允许子对象如下
    • sha1
    • md5 ...

software

[
    {
        "name": "Example",
        "files": {
            "v1": ["yjhTCr91MkDXWALi"]
        },
        "recommend": [
            {"time": "1"}
        ]
    }
]
  • files: 键名表示版本名称 ( 最好有 v 前缀), 键值为一个包含 FileTagKey 的数组
  • recommand:
    • time 表示期数, 自动以最大的期数为当前期数

tag

UrlTag

标记下载属性

必须

  • directly: 直链

  • mirror: 镜像源

  • origin: 原生源

标记来源属性

来源哪就写哪 只是用于展示

  • sourceforge: 顾名思义
  • github: 顾名思义
  • ...

FileTag

文件类型

  • auto:根据后缀自动识别类型
  • installPack: 安装包
  • compressedPack: 压缩包
  • singleFile: 单文件

系统类型

  • windows: 顾名思义
  • debian: Debian 系
  • redhat: redhat 系
  • macos: 顾名思义

平台

  • x86: x86 32 位
  • amd64: x86 64 位
  • arm: 顾名思义

Key

Hex 16位, 由系统生成

Clone this wiki locally