Application to automatically generate printable 1-2 page PDF of course descriptions.
V2 of repository Course-Description-Automation. Project directly integrated with the gui, refactored 100% in scala / integrated java for more coherence, stability and ease of deployment. (no more jar from a separate project for the gui and no more Rust)
- Java 17 (Liberica's JDK) (Installable with sdkman, see
./setup
script) - Pandoc
- Wkhtmltopdf
The JDK needs to be specifically Liberica's one as it contains JavaFX, and does the linking of that library for us (i.e. no need to add cli options when running / compiling).
It should work for Java >17 but has not been tested.
git clone https://github.com/David-Kyrat/cda_v2_scala.git
cd cda_v2_scala
# If you don't have Liberica's JDK for java17 installed (needs to be specifically Liberica's one as it contains JavaFX, and does the linking for us)
./setup
make run
or manually, if you have maven installed:
git clone https://github.com/David-Kyrat/cda_v2_scala.git
cd cda_v2_scala
./setup
mvn clean package
java -jar target/cda-jar-with-dependencies.jar
make
file is located in target/cda.jar