diff --git a/asset/img/arch.webp b/asset/img/arch.webp new file mode 100644 index 0000000..fd25ed8 Binary files /dev/null and b/asset/img/arch.webp differ diff --git a/asset/img/command.webp b/asset/img/command.webp new file mode 100644 index 0000000..28b6a24 Binary files /dev/null and b/asset/img/command.webp differ diff --git a/asset/img/judgeldraft.webp b/asset/img/judgeldraft.webp new file mode 100644 index 0000000..199066f Binary files /dev/null and b/asset/img/judgeldraft.webp differ diff --git a/asset/img/verdict.webp b/asset/img/verdict.webp new file mode 100644 index 0000000..bdd71c4 Binary files /dev/null and b/asset/img/verdict.webp differ diff --git a/src/blog/judgel.html b/src/blog/judgel.html index eaa963b..dc78de9 100644 --- a/src/blog/judgel.html +++ b/src/blog/judgel.html @@ -50,7 +50,34 @@

Blog: Judgel's Development

-

Hadrian will be writing it on 27/7/2024

+ + + +
+
+

Judgel

+

Judgel is a local and offline C++ judge that compiles and compares accurately for your competitive programming problems! It is a simple CLI that takes the path of the test cases, C++ file, and time limit. After judging your results and the test case precisely, the program automatically handles a variety of verdicts. The program uses a .msi file for installation, making it easy to setup.

+
+ + +
+
+
+

Architecture

+

Judgel takes test cases and a C++ file, compiles the C++ file, and runs test cases on the C++ executable. Judgel then takes the output, compares it with the test case, and outputs the verdict. There is a lot of error handling, such as the TLE listener running asynchronously, RTE detector, and file removal checkers.

+ +
+
+

Motivation

+

This idea pop up to me when I was trying to do wy_gitlun's exciting challenge tasks (if you are reading this, thank you for creating these fun and amazing tasks). But most online judges does not support custom hosting tasks, and other local judges are too compilcated to use and install. So, I created Judgel, a easy-to-use, easy-to-install and accurate C++ local judge.

+
+

Extra: Judgel's first draft

+

Drew the left one on the MTR

+ +
+


diff --git a/src/style/theme.css b/src/style/theme.css index eb97fea..67a914c 100644 --- a/src/style/theme.css +++ b/src/style/theme.css @@ -68,9 +68,6 @@ a { a:hover { text-decoration: underline; } -p { - margin: 0 auto 1rem; -} img { max-width: 100%; border-radius: var(--bd-radius);