分类
笔记

介绍Boom Source

Boom Source 是 BoomVM Veldin的核心部分。这篇文章简单介绍Boom Source 的作用、工作与构建。

什么是Boom Source?

Boom Source,即BoomVM 一键包源。用户通过在BoomVM中添加源来获取一键包。在BoomVM Veldin中,Boom Source取代了原先需要从网上寻找BOM包,下载,再通过BoomVM安装的方式。有了Boom Source,无需再寻找一键包了。你只需要在BoomVM中添加一个可以信赖的源,或者使用经过我筛选可信的源,就可以浏览这个源为你提供的所有一键包,点击“安装”,即可部署到你的VPS。

它如何工作?

当用户在BoomVM中添加源时,BoomVM会查询这个域名下是否有”bom.xml”文件。如果有这个文件,那么BoomVM会认为这个域名在提供Boom Source服务。

bom.xml文件记载了这个Boom Source的信息,同时记载了这个源中一键包有哪些分类,那个分类中有哪些包,每个包的作者、图标、下载地址等等信息。在添加源后BoomVM会自动获取这些信息,让你能够按分类浏览一键包,并安装心仪的包。

如何构建Boom Source?

构建的核心就是配置bom.xml。这个文件放置在你的域名/子域名的网址根目录下。如你的域名是”example.com”,那么请确保下面的地址可以访问:

http://example.com/bom.xml

如何配置bom.xml?跟着下面的简单实例即可了解!

<!-- Boom Source 配置 -->
<src>
    <!-- 源名称 (显示在BoomVM程序中) -->
    <name>CYRO4S</name>
    <!-- 源LOGO (分辨率128*128,PNG格式) -->
    <icon>icon.png</icon>
</src>

<!-- 一个新分类,名字是 "网络" -->
<cat name="网络">
     <!-- "网络" 分类包含一个名字叫 "Shadowsocks R" 的一键包 -->
     <pkg name="Shadowsocks R">
         <!-- 包的作者 -->
         <author>CYRO4S</author>
         <!-- 包图标的路径,相对于网页根目录。(分辨率128*128,PNG格式) -->
         <!-- 如果你的域名是 "example.com", BoomVM 会访问 "http://example.com/ssr/icon.png" 来获取LOGO -->
         <icon>ssr/icon.png</icon>
         <!-- 包的路径,相对于网页根目录 -->
         <path>ssr/ssr.bom</path>
         <!-- 包介绍文本路径,相对于网页根目录 (文件格式是无拓展名的纯文本) -->
         <intro>ssr/intro</intro>
         <!-- 安装这个包需要用户提供的参数 -->
         <!-- BoomVM 会执行 "install.sh" 并按照index所指定的顺序传递执行install.sh的参数 -->
         <!-- 例如, BoomVM 执行 "bash install.sh [用户输入的端口] [用户输入的密码]” 来安装这个包 -->
         <para index=1>请输入自定义端口</var>
         <para index=2>请输入自定义密码</var>
     </pkg>
     
     <!-- 如这个分类包含多个包,请继续按照上面添加 -->
     <pkg name="...">...</pkg>
     
</cat>

<!-- 其他分类 -->
<cat name="...">...</cat>

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注