Santulator
1.3.0
Santulator 可帮助您简单灵活地进行秘密圣诞老人抽奖。你可以输入参与抽奖的人的名字,系统会随机选择谁给谁送礼物。如果您想避免一定的配对,例如确保人们不会在抽签中获得自己的伴侣,您可以添加排除项。抽奖进行时,将为每个人生成一个 PDF,告诉他们要为谁购买礼物。如果您想避免意外看到所有结果,可以向生成的 PDF 文件添加秘密密码。
Santulator 可从项目网站的下载页面免费获取。您可以在帮助页面上找到解释如何使用该系统的完整教程。
您将需要 JDK 17。用于构建 Santulator 版本的版本是来自 Adoptium 的带有 Hotspot 的 OpenJDK 17。
安装 JDK 后,您可以克隆此存储库并运行以下命令来启动 Santulator:
./gradlew :gui:run
您可以使用以下命令构建整个系统:
./gradlew clean build
默认情况下,GUI 测试作为标准 Gradle 构建的一部分以无头模式运行。如果您想在非无头模式下运行 GUI 测试以便了解发生了什么,请使用以下命令:
./gradlew :gui:test --tests io.github.santulator.gui.main.GuiTest --rerun-tasks -PnoHeadless
在文章使用 jpackage 安装 Java 应用程序中,您可以了解如何创建适用于 Mac、Windows 和 Linux 的可安装捆绑包以及如何在您自己的项目中执行此操作。这些独立的安装程序允许用户在计算机上安装 Santulator,而无需先安装 Java。
您还可以在 PACKAGING.md 中找到创建 Santulator 可安装包的完整分步说明。
在 King Tech 博客上,您可以在 Open Source & Secret Santa with Santulator 中阅读有关该项目的更多信息。本文包含有关如何使用 JavaFX CSS 为 Santulator 提供喜庆配色方案的信息。