🔌
内容源:给启动器加一个下载源
把任何站点、API 或仓库接进来,让它的内容出现在启动器的浏览页里,并且能被搜索、查看、安装。它不提供任何界面。
写一个内容源
写给稍微懂点编程、但没有写过 Celestial 插件的人。
它不教 TypeScript、不教 Vue、不教怎么用终端——那些是前提。它只讲启动器特有的东西:插件能碰什么、不能碰什么、启动器替你做掉了哪些脏活、以及为什么这么设计。
每讲一个概念,顺序都是:
启动器有两套互不相通的插件系统。它们的 manifest 格式不同、目录不同、能做的事也不同:
| 内容源 | UI 插件 | |
|---|---|---|
| 一句话 | 给启动器加一个下载源 | 给启动器加界面和功能 |
| 有界面吗 | 没有 | 有 |
| 装在哪 | content-sources/ | plugins/ |
| 索引文件 | content-sources.json | plugins.json |
| 提交表单 | 「提交内容源」 | 「提交插件」 |
| 想写哪个 | 开始 | 开始 |
还不确定?看你该写哪一种,它用几个问题帮你判断。