开发文档
约 542 字大约 2 分钟
2026-08-14
欢迎来到 SecRandom 开发文档。这里包含为 SecRandom 开发插件、使用自动化接口以及向仓库贡献代码的技术细节。
SecRandom 使用了如下技术栈。在参与 SecRandom 开发或为 SecRandom 编写配套工具时,最好对以下内容有基本的了解:
- 本项目基于 .NET 10 开发,使用 C# 作为编程语言。
- 本项目使用 Avalonia 作为 UI 框架,并使用 FluentAvalonia 主题。
- 本项目使用 Microsoft.Extensions.Hosting 作为依赖注入(IoC)容器。
开发时可以参考以下资源:
- 本开发文档;
- SecRandom 源代码:SecRandom 源码在开发插件时很有参考价值,可以增加对 API 的理解;
- FluentAvalonia 文档 与源代码:这些资源在进行主题自定义时很有用。
如果您打算向 SecRandom 仓库贡献代码,请先阅读 贡献指南。
我可以做什么
您可以通过以下方法来不同程度地扩展 SecRandom 的功能。
- : 您可以通过 SecRandom 插件,轻松地扩展应用的功能,例如注册自定义设置页或主页面、注册浮窗按钮、通过受控抽奖接口执行公平抽取等。制作好的插件可以通过插件市场与其他用户共享。
- : 您可以通过 IPC 与 URL 协议,从其它进程查询 SecRandom 的数据(如名单、历史记录)以及触发窗口、抽取等操作。
- 修改 SecRandom 本体: 如果上面的方法不能满足您的需求,您也可以通过修改 SecRandom 本体来实现更高程度的自定义。您也可以向 SecRandom 代码仓库发起 Pull Request,将您的更改合并到主分支上。
目录
- 配置插件开发环境(在新窗口打开):准备 .NET 环境并引用插件 SDK。
- 插件:插件是什么,以及如何开始编写插件。
- IPC & URL 协议:供外部进程调用的自动化接口。
- 贡献指南:如何向 SecRandom 仓库提交代码。
贡献者
更新日志
2026/8/16 05:38
查看所有更新日志
4088d-Update navbar links and remove Advanced Settings于
版权所有
版权归属:SECTL
许可证:CC BY-NC-SA 4.0
