e71f73d81f
refactor(web): add HTML::purifier_inline() function
continuous-integration/drone/push Build is passing
2022-10-09 21:33:13 +08:00
df7d7639b1
refactor(web/ranklist): drop DOMPurify
2022-10-08 19:42:04 +08:00
94ac59929e
fix(web): responsible table
2022-10-08 14:04:26 +08:00
94d9272704
feat(web): add java support
continuous-integration/drone/push Build is passing
2022-10-05 07:47:56 +08:00
6ad6eb2048
feat: c++20 support
continuous-integration/drone/push Build is passing
2022-10-04 21:31:28 +08:00
cbe9f77cca
refactor: contest_inside page with bs5
continuous-integration/drone/push Build is passing
2022-10-04 14:06:03 +08:00
82ca33db5e
feat: hide click_zan_block text
continuous-integration/drone/push Build is passing
2022-10-03 20:47:32 +08:00
0704b85065
refactor: blog_index and blog_archive with bs5
continuous-integration/drone/push Build is passing
2022-10-02 17:02:17 +08:00
2b00906fa1
fix: blog tags
2022-10-01 19:34:03 +08:00
092aacb74e
feat: enhance ban effect
2022-10-01 18:00:42 +08:00
74e502a853
refactor: blog_detail page with bs5
2022-09-29 22:02:56 +08:00
4e6d86b89d
fix: submission content padding
continuous-integration/drone/push Build is passing
2022-09-29 11:03:51 +08:00
0d5f22cc06
fix: use rawurlencode
continuous-integration/drone/push Build is passing
2022-09-29 07:41:45 +08:00
186a2e6710
fix: custom test result styles
continuous-integration/drone/push Build is passing
2022-09-27 16:53:39 +08:00
27387a0dea
refactor: blogs_list page with bs5
continuous-integration/drone/push Build is passing
2022-09-26 20:55:56 +08:00
42ffbd9c88
refactor: hack_list page with bs5
2022-09-26 20:42:46 +08:00
3a26ee7092
refactor: problem page with bs5
continuous-integration/drone/push Build is passing
2022-09-25 18:28:43 +08:00
7aa51e889a
refactor: hack detail page with bs5
continuous-integration/drone/push Build is passing
2022-09-25 10:44:33 +08:00
29a1b26762
fix: b4c760110e
continuous-integration/drone/push Build is passing
2022-09-24 22:01:38 +08:00
b4c760110e
fix: submission_details has subtasks ( 6a49c84
)
continuous-integration/drone/push Build is passing
2022-09-24 21:50:59 +08:00
6a49c84e31
refactor: submission_detail with bs5
continuous-integration/drone/push Build is passing
2022-09-24 21:19:48 +08:00
e334a2ad8a
refactor: problem_set with bs5
continuous-integration/drone/push Build is passing
2022-09-24 10:18:55 +08:00
2367452bcd
feat: frontend version switch
2022-09-24 08:26:39 +08:00
bd79eebb44
refactor: submissions_list with bs5
2022-09-24 08:13:39 +08:00
a8233f1cb6
refactor: msg page with bs5
2022-09-24 06:25:27 +08:00
51aa5605cf
fix: table class
continuous-integration/drone/push Build is passing
2022-09-23 22:02:40 +08:00
32caffc3ec
refactor: index with bs5
2022-09-23 21:00:17 +08:00
741269fc93
fix: ranklist pagination_table
continuous-integration/drone/push Build is passing
2022-09-21 14:08:14 +08:00
03ba52b90d
feat: head_pagination
2022-09-20 17:19:51 +08:00
67c29e3add
feat: testcase download
continuous-integration/drone/push Build is passing
2022-09-20 13:10:25 +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
5348d056f7
feat: html tags in user motto
2022-09-18 21:38:57 +08:00
af58465477
feat: add C++14 and C++17 support
2022-09-18 10:54:13 +08:00
1021dae8c0
feat(web): throw 403 when need login
2022-04-02 18:01:26 +08:00
5121b733bd
feat(web): add ac_num ranklist
2022-03-21 10:51:31 +08:00
2d04d7b486
revert(web): 07f7782ae4
2022-03-20 21:31:01 +08:00
71a82c3a28
feat(web): add realname
2022-03-17 18:26:29 +08:00
2f4ed55d9d
feat(*): remove rating
2022-03-17 11:02:44 +08:00
dcea523cfc
chore(judger): drop java support
2022-03-16 21:12:09 +08:00
Leo Lu
089ccece15
Added paste management
2020-09-23 19:12:05 +08:00
Leo Lu
6db9f15977
Added paste management
2020-09-23 19:11:43 +08:00
Leo Lu
8cbb222d0b
Added created_at field to pastes
2020-08-14 01:31:54 +08:00
Leo Lu
07f7782ae4
Added pastes
2020-08-06 00:26:45 +08:00
Leo Lu
b8f82be3dc
Reformated with php-cs-fixer
2020-07-02 23:12:06 +08:00
Masco Skray
301bebd3eb
chore(web): make stickers offline
...
If you are in an internal network, stickers may not shown.
Add them into images so we can use them at offline situations.
2019-09-10 10:25:08 +08:00
Masco Skray
c49b69aa86
style(web): upgrade to Bootstrap 4 view with new artworks
...
Let's welcome brand new look made by Bootstrap 4!
Not only website but also our logo is being flat now.
The new logo uses blue as main color, to be different from original.
For us, it also shows the project has up to a new stage.
We hope that the project will get better and better.
BREAKING CHANGE: The path for users to place their images is renamed.
Logos are saved as new names too. Users should move "pictures" to "images".
Any modifications should suit the Bootstrap 4's standard.
2019-09-10 10:25:07 +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
a642895253
style(judger,web): do not specify minor version to Python2
...
Python 2 is Python 2, Python 2.7 is also Python 2.
So why Python 2.7 is Python 2.7?
Make things tidy.
2019-06-28 16:40:41 +08:00
Masco Skray
d030c261b2
feat(judger,web): drop Java7, add Java11 with OpenJDK
...
Java 7 is now out of support. A large number of people use Java 8.
As the latest Java LTS version, now add support for Java 11.
Due to the policies from Oracle, SunJDK is replaced.
2019-06-28 16:00:40 +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