Project-LemonLime / Project_LemonLime

为了 OI 比赛而生的基于 Lemon + LemonPlus 的轻量评测系统 | 三大桌面系统支持
GNU General Public License v3.0
565 stars 60 forks source link
acm acm-icpc cross-platform hacktoberfest lemon linux oi oi-lemon-lemonplus programming-contests qt qt5 qt6

Project LemonLime (Beta)

为了 OI 比赛而生的基于 Lemon + LemonPlus 的轻量评测系统

A tiny judging environment for OI contest based on Lemon + LemonPlus

同时支持 Qt5 和 Qt6, 使用 -DLEMON_QT6=ON 以使用 Qt6 编译。

现已支持 Linux,Windows,以及 macOS

Linux Static

CPack - DEB - Debian CPack - DEB - Ubuntu

Windows

MacOS

Codacy Badge

AUR version AUR votes

Packaging status

曾在这些系统测试:

系统名称 版本号 架构 DE / WM
Windows 10 amd64 Untitled
Windows 11 amd64 Untitled
Manjaro 20.0.1 amd64 KDE-Xorg; i3WM
Arch 2021-07-11 amd64 KDE-Xorg
Arch 2020-10-31 amd64 KDE-Wayland
Ubuntu 20.04 amd64 GNOME 3
Ubuntu 18.04.4 amd64 GNOME 3
NOI Linux 2(Ubuntu) 20.04 amd64 GNOME 3
Linux Mint 19.3 amd64 Cinnamon
Deepin 15.11 amd64 DDE
Deepin 20 (1000) amd64 DDE
Debian 10.3.0 amd64 LXQt; KDE-Xorg
Fedora 31-1.9 amd64 XFCE
openSUSE Leap 15.1 amd64 iceWM
openSUSE Tumbleweed amd64 KDE-Xorg

如果您在您的系统上做了测试,请前往 #49 告知。

特色

以下是一些非常重要的改动:

这里是一些值得称道的新功能:

还有一些令人舒适的小变化:

以及,一点小细节:

安装

Windows

可以在 Release 或者 GitHub Actions 处自行取用预构建包。

macOS

可以在 Release 或者 GitHub Actions 处自行取用预构建包,也可以从 Homebrew Cask 安装。

对于 Apple Silicon 用户,不保证其使用或评测稳定性

brew install lemonlime --cask

Debian && Ubuntu

我们提供预编译的 deb 包,但是因为依赖问题有时无法提供,此时可使用静态链接版本

Arch Linux

请从 Arch Linux CN 非官方仓库安装或从 AUR 自行编译。

注意包含一个名为 lemon-lime-debug 的调试信息包,报告崩溃等错误时请务必安装。

静态链接版本(即无后缀名的单独的可执行文件)

可以在 Release 或者 GitHub Actions 处自行取用。

chmod +x <filename> 后直接执行

构建

请看 LemonLime 构建指南

Credit

Copyright (c) 2019-2022 Project LemonLime.

Libraries and other files that have been used in LemonLime are listed below:

Copyright (c) 2020 Itay Grudev (@itay-grudev): SingleApplication (MIT)

Copyright (c) 2020 Qv2ray Development Group (@Qv2ray): Design of Translator/Log, Project Structure and CI files (GPLv3)