跳至主要内容

Chapter 7.

Development Fundamentals

1.1 發現問題

若在使用DDJ-v2的過程中發現任何問題

  • 若有能力可以嘗試自行修正並提出Pull Request
  • 若有能力判斷
  • 若無法判斷請聯繫當屆負責DDJ-v2的幹部協助判斷

1.2 成為DDJ-v2貢獻者

若想學習開發HydroOJ套件請至DDJ-v2 套件撰寫手冊開始學習
若想將自己開發的HydroOJ套件或已有的npm packages加入DDJ-v2成為官方套件,有兩種方案

  1. 直接將現有的HydroOJ套件加入DDJ-v2(包含自己開發的套件和已有的套件) 0. 不論是自己開發的套件還是已有的套件,也不論是有在維護還是沒有在維護的套件,皆會按照下列步驟加入DDJ-v2
    1. 先確認該套件是否可以在HydroOJ環境下運行
    2. 若幹部認為該套件適合加入DDJ-v2,則會按照套件管理辦法的方法將該套件加入DDJ-v2,並在DDJ-v2中標註該套件的原作者
  2. 針對DDJ-v2的UI進行修改(非新增功能) 0. 針對DDJ-v2的UI進行修改請至ddj-v2/ui-setting中提出Pull Request,經過審核通過後會將該UI修改

1.3 聯繫我們

若有任何問題或建議歡迎聯繫當屆負責DDJ-v2的幹部協助解決 也可以加入我們的DDJ-v2 Discord 伺服器進行討論

1.4 功能請求

若有任何想要加入DDJ-v2的功能也歡迎提出功能請求 請至FDCS Github中提出Issuetag為feature request,並附上

  • 簡單介紹該功能
  • 為什麼你認為這個功能適合加入DDJ-v2 然後或許會在未來的版本中加入該功能 (也可以在下方留言區留言提出功能請求或DC伺服器中提出)
草貓
第十四屆進階教學 aka.架網站的那個