-
[HustOJ] 한국어로 설정하기유틸리티/HustOJ 2023. 12. 13. 10:49728x90
문제 상황
현재 HustOJ를 설치하면 /home/judge/src/web/include/db_info.inc.php의 $OJ_LANG와 HTTP_ACCEPT_LANGUAGE 헤더를 바탕으로 언어를 자동으로 설정해준다. 또한, 기본적으로 syzoj라는 템플릿을 사용하여 사이트를 구성한다.
하지만, syzoj 템플릿은 중국인이 개발하여 배포하는 만큼 일부분 한글화가 부족하여 중국어나 영어가 섞여있다. 이와 같은 불편함을 해결하고자 수정한 템플릿을 원본 License인 GPL3에 따라 템플릿을 배포한다.
https://github.com/syudal/SYZOJ-Kor
1. 설치하기
vim update.sh
#!/bin/bash #Update Script if [[ -z $SUDO_USER ]] ; then echo "Use 'sudo bash ${THISFILE}'" exit 1 fi cd /home/judge/src/web/ || exit wget https://github.com/syudal/SYZOJ-Kor/archive/refs/heads/main.zip unzip -o main.zip -d template rm main.zip cd template rm -rf syzoj-kor mkdir syzoj-kor cp -r SYZOJ-Kor-main/* syzoj-kor/ chown -R www-data:www-data syzoj-kor rm -rf SYZOJ-Kor-main
sudo bash update.sh
2. 적용하기
vim /home/judge/src/web/include/db_info.inc.php
static $OJ_LANG="ko"; static $OJ_TEMPLATE="syzoj-kor";
728x90댓글