插件开发概览
本文将粗略介绍 PML 2 的插件系统。
一、概述
由于自 26.1 起, 我们为 PML 2 启用了裁剪发布和预先编译(Ahead-Of-Time Compilation), 传统概念下的基于反射的插件系统已不再适用于 PML 2。于是, 受到 Github Actions 的启发, 我们开发了基于 yaml 的插件系统。
二、系统简介
PML 2 的插件系统基于 YAML, 开发者可通过在外部创建 YAML 文件并添加到 PML 2 的插件目录中, 来实现插件功能。"插件" 功能是 PML 2 于 26.2 添加的一个功能, 旨在提供更多功能和自定义性。通过插件, 用户可以扩展 PML 2 的功能, 添加新的功能和进行自动化。