2022 YTP 比賽導入了 TPS 系統,今年是透過一台額外的機器負責管理題目上傳,以下是把 TPS 安裝入 YTP CMS 系統的方法:
CMS
要讓 CMS 支援 TPS 需要在 /cms/cmscontrib/loaders 中加入 TPS 的引用程式。這個部份我們 merge 了去年的 CMS source,保留了原本的功能同時加入了 TPS。
今年的 TPS 有一個問題是 subtask 順序不符合 subtasks.json 設定,這個問題也在我們的 repo 修正完成。
Docker
我們的改動和原本的 YTP CMS 系統架構相容,所以只需要使用新的 docker image 。