52ad8256d2
refactor: move submission_status_detail.php into api folder
2023-03-14 11:03:37 +08:00
d244f36a25
feat(contest): contest_links
2023-02-12 21:40:22 +08:00
38635106c0
feat(problem/manage/data): new data configure page
2023-02-04 21:52:59 +08:00
9880357433
feat: add diff online tool
2023-02-04 11:29:12 +08:00
066f12e899
refactor(problem/manage): permissions manage
2023-02-02 14:25:39 +08:00
f2f4ae9b4e
refactor(forgot_pw): bootstrap5
2023-02-01 20:02:32 +08:00
88e8f1de62
refactor(problem/manage/data): uoj_form_v2
2023-02-01 19:36:27 +08:00
32b92f9311
feat(problem/resources): init
2023-01-30 18:47:44 +08:00
d3082fd9d9
feat(image_hosting): remove get_image wrapper
continuous-integration/drone/push Build is passing
2023-01-30 15:19:39 +08:00
886fb1a2fa
feat(problems): remote problems tab
continuous-integration/drone/push Build is passing
2023-01-29 22:31:02 +08:00
3a2e3ce1db
feat(remote_judger): init
2023-01-19 21:26:59 +08:00
8041b49bd8
feat(problem): import remote problem
2023-01-18 16:20:12 +08:00
17fbb2c910
refactor(web/html2markdown): use turndown
continuous-integration/drone/push Build is passing
2023-01-08 13:57:39 +08:00
ef3f7b9e7f
feat(web): new user permissions ( #10 )
2022-11-12 07:10:34 +08:00
da69cdf1b9
refactor(web/list): list_v3
2022-11-10 08:16:48 +08:00
844c93da84
refactor: sync code from uoj.ac
2022-11-06 10:26:21 +08:00
1227acf47a
refactor(web/contest): contest manage v2 and contest confirmation
continuous-integration/drone/push Build is passing
2022-10-23 20:39:11 +08:00
c5b3fbdd4a
refactor(web/list): list v2
2022-10-22 19:24:48 +08:00
639d09b8c3
refactor(web/group): group v2
2022-10-21 20:42:48 +08:00
4b30f75236
refactor(web/super_manage): drop old super_manage page
2022-10-20 21:24:39 +08:00
eda9df3d1a
refactor(web/super_manage): index manage
2022-10-20 17:07:43 +08:00
e33e3ef413
refactor(web/user/edit): user_edit_v2
2022-10-19 21:59:16 +08:00
75c8481676
feat(web/user): allow admins to edit user info and read system msgs
continuous-integration/drone/push Build is passing
2022-10-17 22:13:08 +08:00
0568633496
refactor(web/group/assignment): use bootstrap5 and display score
continuous-integration/drone/push Build is passing
2022-10-17 20:42:32 +08:00
db1500110a
feat(web): add html2markdown
continuous-integration/drone/push Build is passing
2022-10-15 07:07:45 +08:00
0a7a6cbe9e
feat(web/image_hosting): image upload
2022-10-13 13:34:55 +08:00
2d9d99e1a6
feat(web/image_hosting): get_image
2022-10-12 21:10:07 +08:00
ec80c669d1
feat(web): add image_hosting
2022-10-12 20:35:23 +08:00
44b3840e5f
feat: add problems_solutions
continuous-integration/drone/push Build is passing
2022-09-28 19:48:49 +08:00
e24d9c587c
refactor: split group manage page
2022-09-26 11:26:17 +08:00
219d3526e5
refactor: spilt problem_list manage page
2022-09-26 07:39:01 +08:00
1b26049ee0
feat: add a page to show all self reviews of a user
continuous-integration/drone/push Build is passing
2022-09-20 09:50:37 +08:00
1ecf4e54b1
feat: assignments
2022-09-20 08:28:38 +08:00
9c2b2a96ab
feat: contest self reviews
continuous-integration/drone/push Build is passing
2022-09-19 19:27:57 +08:00
0d97897d92
feat: problem lists
2022-09-18 19:34:17 +08:00
1ce854744f
feat(web/contest): after contest standings
2022-04-13 16:23:24 +08:00
5121b733bd
feat(web): add ac_num ranklist
2022-03-21 10:51:31 +08:00
5d3f0d9bff
revert(web): f25be16d1e
2022-03-20 21:32:22 +08:00
2d04d7b486
revert(web): 07f7782ae4
2022-03-20 21:31:01 +08:00
8703281ab3
feat(web,db): add groups
2022-03-20 08:07:46 +08:00
2f4ed55d9d
feat(*): remove rating
2022-03-17 11:02:44 +08:00
7a7d46e057
chore: merge branch 'develop' into master
2022-03-16 20:15:43 +08:00
0bf1a2f998
feat: add captcha
2022-03-14 13:49:48 +00:00
Leo Lu
f25be16d1e
Added map visualizer
2020-08-07 17:41:53 +08:00
Leo Lu
07f7782ae4
Added pastes
2020-08-06 00:26:45 +08:00
Masco Skray
2156cdffef
feat(web): add a new way to access blog
...
We add a new way to access blog page. Now there are 3.
The switch now uses number to choose the way.
1 is for subdomain and 3 is for subfolder.
2 is for separated blog domain with its subfolder.
For example, mike's link is blog.xxx.xxx/mike.
Blog list page link on navbar will change by domain mode.
2019-07-12 14:30:00 +08:00
Masco Skray
0854940fe0
style(web): change link location of blog functions
...
When using sub-directory blog, the 'blogof' not looks so good.
And, there are duplicate 'blog' characters, which making people uncomfortable.
So, for sub-directory blog, use 'blog' instead of 'blogof'.
'blog' is not as a sub folder or type anymore, use 'post' instead.
BREAKING CHANGE: Due to the conflict of 'blog' sub-directory, when go to blog post,
now should use 'blogs/{id}'; but when subdomain mode is on, you can still use 'blog'
to access these blog posts. 'blogof' is no longer used, and you need to inform users
that blog link is changed, to avoid the inaccessbility.
2019-07-12 12:13:30 +08:00
Masco Skray
d650f87f32
feat(judger): upgrade judge_client from py2 to py3
...
Upgrade judge_client from Python 2 to Python 3.
Add back and support a new judger update method.
Remove the Makefile outside of the folder which not contain any C file.
2019-06-28 14:00:20 +08:00
Masco Skray
96d4a3ecf7
style(judger,web): move code out from subfolder "1"
...
Due to historical reasons, the code is in subfolder "1".
With SVN removal, we place the code back and remove the annoying "1" folder.
2019-06-14 23:34:41 +08:00