2 Star 11 Fork 3

M2-Team / NSudo

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

Logo NSudo - 系统管理工具包

AppVeyor CI Latest Version Latest Release Downloads Total Downloads License 996.icu FOSSA Status

English | Русский

这里是 NSudo 的源代码仓库。如果你想访问 NSudo 的官方网站、下载 NSudo 或者阅读 NSudo 的文档等, 请转到 https://nsudo.m2team.org。

本自述文件仅面向开发者, 毕竟隶属于源代码仓库下。

2021 Development Roadmap

  • 添加当前用户 (提权) 模式
    • 在 NSudo Shared Library 实现
    • 在 NSudo Launcher 实现
  • 使用 wxWidgets 实现用户界面
  • 基于 TOML 的环境配置文件
  • 在 NSudo Shared Library 中添加更多 API
  • 官方网站支持导出 PDF
  • 改善码云镜像体验
    • 对代码仓库根目录的自述文件进行本地化
    • 实现自动同步

相关人士

请参阅 People.md

行为准则

请参阅 CODE_OF_CONDUCT.md

向 NSudo 贡献

如何成为贡献者

  • 直接贡献
  • 反馈建议和问题
    • 我们使用 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 的相关组件。

编译 NSudo 的所有目标

运行 Source/Native 目录下的 BuildAllTargets.bat

如何修改和调试 NSudo

运行 Source/Native 目录下的 NSudo.sln

代码风格和规范

所有编程语言的实现都需要遵循代码树下 .editorconfig 文件的设定, 许多 IDE 都对该文件有内置或者插件支持。

使用其他项目的文件

如果 PR 中包含其他项目的文件, 需要遵循下述规定:

  • 该文件的许可证必须为 宽松许可.
  • 该文件的许可证必须标明。
  • 项目的引用必须正确标注在 许可证 文件中。

如何更新文档

请参阅 https://github.com/M2Team/NSudo/pull/29。

如要编译文档, 你需要在你的开发环境下安装 Node.jsYarn 后运行 Website 目录下的 build.bat

文档引擎基于 VuePress 构建。

空文件

简介

取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
C++
1
https://gitee.com/M2-Team/NSudo.git
git@gitee.com:M2-Team/NSudo.git
M2-Team
NSudo
NSudo
master

搜索帮助