Skip to content

tuack-ng/tuack-ng

Repository files navigation

Tuack-NG

Stars

测试版 Release 下载量
GitHub Repo size GitHub Repo Languages

Tuack-NG(Tuack New Generation)是一套完整的用于辅助 OI/ACM 竞赛题目开发的套件,它的思想来自于 Tuack 项目。这个项目的目标是增强原 Tuack 的效率与易用性。

详见:项目 / 计划:tuack-ng

功能

生成题目工程 (gen)

  • 生成比赛/比赛日/题目 配置
  • 生成与检测样例/预测试/数据
  • 统一修改题目数据

渲染题目 (ren)

  • 渲染到 PDF(使用 Typst)
    • NOI 格式
  • 渲染到 Markdown
  • 渲染到 Html
  • (...)
  • 基于 MiniJinja 的模板系统

测试题目 (test)

  • 测试 C++/C/Rust
  • 支持 Subtask

Tip

您可以点击下方链接或查看 Tuack-NG 文档 了解更多。

软件截图

  • 题目渲染

1

  • 测试

2

开始使用

首先,请确保您的设备满足以下推荐需求:

  • Debian(或其衍生版)或 Arch Linux。
  • 对于其他系统及发行版的支持将在稍后添加。

Important

详细安装说明请参阅 Tuack-NG 文档

对于普通用户,可以在以下渠道下载到本软件,请根据自身网络环境选择合适的渠道。

获取帮助&加入社区

您可以访问以下页面来获取帮助

您也可以加入这些社区寻求帮助

GitHub Issues GitHub Discussions

如果您确定您遇到的问题是一个 Bug,或者您要提出一项新的功能,请提交 Issue

开发

Alt

本项目目前开发状态:

分支 开发状态 状态
master 正在此分支上开发 1.0 - Kaslana Build

如果您有意愿为 Tuack-NG 做出代码贡献,请先阅读 贡献指南 没写 来了解如何为 Tuack-NG 做代码贡献。我们欢迎想要为本应用实现新功能或进行改进的同学提交 Pull Request

您可以参考 DeepWiki 来了解项目结构。 Ask DeepWiki

致谢

All Contributors

感谢以下同学为本项目的开发提供支持():

Pulsar
Pulsar

💻 🤔 📖 🎨 🚧
Cwhirly
Cwhirly

🎨 ⚠️ 👀
Qaaxaap
Qaaxaap

⚠️ 👀

许可证

本项目以 Affero General Public License 3.0 或更高版本获得许可。

Stars 历史

Star 历史

如果这个项目对您有帮助,请点亮 Star ⭐

About

重构后的 tuack 项目,旨在提供更加高效和轻量的出题体验。

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors