如何向 Wiki 添加新设备

添加设备的要求

LineageOS Wiki 提供的说明基于以下假设:您的设备已将其设备树/内核置于 LineageOS GitHub 组织下,并且它支持构建 LineageOS 21 或更高版本。如果您的设备满足这两个要求,请按照以下说明设置您的设备。

在本地设置 Wiki

有关在本地设置 Wiki 的详细说明,请参阅 使用 repo 进行贡献

添加您的设备

准备所需的文件

需要一些文件才能在 Wiki 上拥有设备。为了获取它们,请导航到 $LINEAGE_SRC/lineage/wiki/ 并运行

./scripts/generate_device.sh your_device

显然,将 your_device 替换为您的设备的代号

填充 YAML

示例模板已复制到 $LINEAGE_SRC/lineage/wiki/_data/devices/your_device.yml。更新值以匹配您的设备。下面是一些选项的说明。

某些属性允许为同一文件中涵盖的多个型号指定不同的值。在这种情况下,格式与单个设备相同,但在键值样式中使用,如下所示

property:
- Model1: Value
- Model2: Value

使用 battery 属性的示例:仅一个设备

battery: {removable: False, capacity: 1000, tech: 'Li-Ion'}

与两个不同的型号对比

battery:
- Model1: {removable: False, capacity: 1000, tech: 'Li-Ion'}
- Model2: {removable: True, capacity: 2000, tech: 'Li-Po'}

以下列表将提及适用的型号-值对。

属性列表

可选属性列表

有些可选属性您可能不需要,但如果您需要,下面将对其进行说明

添加设备的图像

找到您设备的高质量图像,并将其添加到 images/devices/<image.png>。您必须确保以下几点

然后运行

./scripts/prepare_image.sh <image.png>

这将根据最大尺寸检查图像,并在 images/devices/small/<image.png> 中生成较小版本。

较小的图片也需要提交!

测试它是否工作

在您的本地 Jekyll 服务器上启动 Wiki,并导航到 设备列表。您的设备应该在那里。单击它,并检查信息/安装/构建页面是否都看起来正确。

现在运行验证

bundle install
ruby ./test/validate.rb

如果脚本没有给您输出,则所有验证的字段都具有正确的格式。否则,请仔细阅读消息以查看哪些字段必须更正。

提交您的设备

在验证设备特定页面后,提交并将您的更改上传到 Gerrit,并将“Wiki Editors”组添加为审核者。