Santulator ช่วยให้คุณเรียกใช้ Secret Santa Draw ได้อย่างง่ายดายและยืดหยุ่น สามารถกรอกชื่อผู้ที่ร่วมจับรางวัลได้ แล้วระบบจะสุ่มเลือกผู้ที่จะมอบของขวัญให้ใคร หากคุณต้องการหลีกเลี่ยงการจับคู่อย่างแน่นอน เช่น เพื่อให้แน่ใจว่าไม่มีใครมีคู่ของตัวเองในการจับรางวัล คุณสามารถเพิ่มการยกเว้นได้ เมื่อการจับฉลากดำเนินไป ไฟล์ PDF จะถูกสร้างขึ้นเพื่อให้แต่ละคนทราบว่าจะซื้อของขวัญให้ใคร หากคุณต้องการหลีกเลี่ยงการเห็นผลลัพธ์ทั้งหมดโดยไม่ตั้งใจ คุณสามารถเพิ่มรหัสผ่านลับให้กับไฟล์ PDF ที่สร้างขึ้นได้
Santulator ให้บริการฟรีจากหน้าดาวน์โหลดของเว็บไซต์โครงการ คุณสามารถดูบทช่วยสอนฉบับสมบูรณ์ที่อธิบายวิธีใช้ระบบได้ที่หน้าช่วยเหลือ
คุณจะต้องมี JDK 17 เวอร์ชันที่ใช้สำหรับการสร้างรุ่น Santulator คือ OpenJDK 17 พร้อม Hotspot จาก Adoptium
เมื่อติดตั้ง JDK แล้ว คุณจะสามารถโคลนพื้นที่เก็บข้อมูลนี้และเรียกใช้สิ่งต่อไปนี้เพื่อเริ่ม Santulator:
./gradlew :gui:run
คุณสามารถสร้างระบบทั้งหมดด้วยคำสั่งต่อไปนี้:
./gradlew clean build
ตามค่าเริ่มต้น การทดสอบ GUI จะทำงานโดยเป็นส่วนหนึ่งของการสร้าง Gradle มาตรฐานในโหมดหัวขาด หากคุณต้องการรันการทดสอบ GUI ในโหมดที่ไม่มีส่วนหัวเพื่อให้คุณเห็นสิ่งที่เกิดขึ้น ให้ใช้คำสั่งต่อไปนี้:
./gradlew :gui:test --tests io.github.santulator.gui.main.GuiTest --rerun-tasks -PnoHeadless
ในบทความ Java Apps ที่ติดตั้งได้ด้วย jpackage คุณสามารถอ่านเกี่ยวกับวิธีการสร้างบันเดิลที่สามารถติดตั้งได้สำหรับ Mac, Windows และ Linux และวิธีที่คุณสามารถทำได้ในโปรเจ็กต์ของคุณเอง โปรแกรมติดตั้งแบบครบวงจรเหล่านี้ช่วยให้ผู้ใช้สามารถติดตั้ง Santulator บนคอมพิวเตอร์ได้โดยไม่จำเป็นต้องติดตั้ง Java ก่อน
คุณยังสามารถดูคำแนะนำแบบเต็มทีละขั้นตอนสำหรับการสร้างบันเดิลที่สามารถติดตั้ง Santulator ได้ใน PACKAGING.md
บน King Tech Blog คุณสามารถอ่านเพิ่มเติมเกี่ยวกับโครงการได้ใน Open Source & Secret Santa with Santulator บทความนี้มีข้อมูลเกี่ยวกับวิธีใช้ JavaFX CSS เพื่อให้ Santulator มีโทนสีตามเทศกาล