这里是 NSudo 的源代码仓库。如果你想访问 NSudo 的官方网站、下载 NSudo 或者阅读 NSudo 的文档等, 请转到 https://nsudo.m2team.org。
本自述文件仅面向开发者, 毕竟隶属于源代码仓库下。
- 添加当前用户 (提权) 模式
- 在 NSudo Shared Library 实现
- 在 NSudo Launcher 实现
- 使用 wxWidgets 实现用户界面
- 基于 TOML 的环境配置文件
- 在 NSudo Shared Library 中添加更多 API
- 官方网站支持导出 PDF
- 改善码云镜像体验
- 对代码仓库根目录的自述文件进行本地化
- 实现自动同步
请参阅 People.md。
请参阅 CODE_OF_CONDUCT.md。
- 直接贡献
- 请直接创建 Pull Requests。
- 如有疑惑, 请发送邮件到 [email protected] 以进行讨论。
- 反馈建议和问题
- 我们使用 GitHub Issues 跟踪问题和建议。
- 对于问题和建议, 请创建新 Issue.
- Visual Studio 2017 Version 15.9 及之后版本。
- 如果你要编译 ARM64 版本的 NSudo 还需要勾选 ARM64 版本的 MSVC 编译工具链和 ATL/MFC 组件。
- Windows 10 Version 1507 SDK 及之后版本。
- 如果你使用的是 Windows 10 Version 1703 SDK 及之后版本且你要编译 ARM64 版本的 NSudo 还需要勾选 ARM64 的相关组件。
运行 Source/Native
目录下的 BuildAllTargets.bat
。
运行 Source/Native
目录下的 NSudo.sln
。
- C++: C++ Core Guidelines
- C#: 遵循 .NET Core 团队的 C# coding style
所有编程语言的实现都需要遵循代码树下 .editorconfig 文件的设定, 许多 IDE 都对该文件有内置或者插件支持。
如果 PR 中包含其他项目的文件, 需要遵循下述规定:
请参阅 https://github.com/M2Team/NSudo/pull/29。
如要编译文档, 你需要在你的开发环境下安装 Node.js 和
Yarn 后运行 Website
目录下的 build.bat
。
文档引擎基于 VuePress 构建。