Commit Graph

147 Commits

Author SHA1 Message Date
d90699d456
fix: 75c8481676 2022-10-18 09:03:00 +08:00
75c8481676
feat(web/user): allow admins to edit user info and read system msgs
All checks were successful
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
All checks were successful
continuous-integration/drone/push Build is passing
2022-10-17 20:42:32 +08:00
d5b6da80be
feat(web/html2markdown): add link to docs
All checks were successful
continuous-integration/drone/push Build is passing
2022-10-15 08:54:05 +08:00
db1500110a
feat(web): add html2markdown
All checks were successful
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
ec80c669d1
feat(web): add image_hosting 2022-10-12 20:35:23 +08:00
60ba1a5829
feat(web/user_info/motto): markdown support 2022-10-12 19:13:33 +08:00
nekko
5e30f342fd
refactor(web): migrate to parsedown (#3)
All checks were successful
continuous-integration/drone/push Build is passing
2022-10-11 12:29:55 +08:00
cfaa862e99
fix(web): style
All checks were successful
continuous-integration/drone/push Build is passing
2022-10-10 18:43:05 +08:00
17c400d15c
feat(web): display assignments in sidebar 2022-10-10 18:42:49 +08:00
dd341c6e22
fix(web): remove background in blog-preview 2022-10-10 09:26:48 +08:00
1279ccf711
refactor(web): fix table classes in backend 2022-10-10 07:52:30 +08:00
e71f73d81f
refactor(web): add HTML::purifier_inline() function
All checks were successful
continuous-integration/drone/push Build is passing
2022-10-09 21:33:13 +08:00
b6e83e1535
refactor(web/contest/self_reviews): drop DOMPurify 2022-10-08 19:46:52 +08:00
1740cc8265
refactor(web/group/announcement): drop DOMPurify 2022-10-08 19:40:34 +08:00
8b97bdf55e
refactor(web/user/info): drop DOMPurify 2022-10-08 19:38:50 +08:00
94ac59929e
fix(web): responsible table 2022-10-08 14:04:26 +08:00
a97a05553b
chore: remove table-striped class
All checks were successful
continuous-integration/drone/push Build is passing
2022-10-08 08:50:23 +08:00
63b7768f78
feat: force-login and open-register config
All checks were successful
continuous-integration/drone/push Build is passing
2022-10-07 17:29:26 +08:00
ebd4ee92f3
fix(web/contest): table-success
All checks were successful
continuous-integration/drone/push Build is passing
2022-10-06 11:57:24 +08:00
a2a2a559fc
fix: margin-right of status icon 2022-10-06 11:38:10 +08:00
236c338a68
fix: post_question button
All checks were successful
continuous-integration/drone/push Build is passing
2022-10-06 10:07:55 +08:00
3fb14ca50d
feat(judger): uoj_judger_v2 (#2)
All checks were successful
continuous-integration/drone/push Build is passing
2022-10-06 07:30:42 +08:00
2e4e850891
fix: font size of last visited text
All checks were successful
continuous-integration/drone/push Build is passing
2022-10-05 10:58:05 +08:00
94d9272704
feat(web): add java support
All checks were successful
continuous-integration/drone/push Build is passing
2022-10-05 07:47:56 +08:00
fd9cc2b302
feat: add icon for user status 2022-10-04 16:42:59 +08:00
8a288ceff5
feat: last active at
All checks were successful
continuous-integration/drone/push Build is passing
2022-10-04 16:31:08 +08:00
cbe9f77cca
refactor: contest_inside page with bs5
All checks were successful
continuous-integration/drone/push Build is passing
2022-10-04 14:06:03 +08:00
d3902347a1
feat: blog aboutme page 2022-10-02 20:47:53 +08:00
0704b85065
refactor: blog_index and blog_archive with bs5
All checks were successful
continuous-integration/drone/push Build is passing
2022-10-02 17:02:17 +08:00
327c61a251
refactor: problem_statement_manage with bs5 2022-10-02 14:25:22 +08:00
84441b5a5c
fix: slide in new blog pages
All checks were successful
continuous-integration/drone/push Build is passing
2022-10-01 11:55:31 +08:00
74e502a853
refactor: blog_detail page with bs5 2022-09-29 22:02:56 +08:00
8d3174cbb5
refactor: blog-nav with bs5 2022-09-29 09:11:05 +08:00
0d5f22cc06
fix: use rawurlencode
All checks were successful
continuous-integration/drone/push Build is passing
2022-09-29 07:41:45 +08:00
44b3840e5f
feat: add problems_solutions
All checks were successful
continuous-integration/drone/push Build is passing
2022-09-28 19:48:49 +08:00
a5d632c21c
fix: long announcement breaks sidebar
All checks were successful
continuous-integration/drone/push Build is passing
2022-09-28 16:52:29 +08:00
e8125e7e3a
refactor: user_info page with bs5 2022-09-28 15:39:39 +08:00
c624d2ceee
chore: move "back to bs4" button 2022-09-26 21:11:53 +08:00
42591677e5
feat: include sidebar in index page
All checks were successful
continuous-integration/drone/push Build is passing
2022-09-26 18:56:38 +08:00
e013100989
fix: will start in ceil(x) days
All checks were successful
continuous-integration/drone/push Build is passing
2022-09-26 17:04:13 +08:00
dcb4417e75
fix: style 2022-09-25 18:30:17 +08:00
3a3d99cdc0
feat: update contests icon 2022-09-25 18:08:07 +08:00
83488ad7cf
feat: add sidebar
All checks were successful
continuous-integration/drone/push Build is passing
2022-09-25 14:16:36 +08:00
6a49c84e31
refactor: submission_detail with bs5
All checks were successful
continuous-integration/drone/push Build is passing
2022-09-24 21:19:48 +08:00
32859d67f3
fix: footer url 2022-09-24 11:29:05 +08:00
e334a2ad8a
refactor: problem_set with bs5
All checks were successful
continuous-integration/drone/push Build is passing
2022-09-24 10:18:55 +08:00
ebb418caf6
fix: uoj-bs5.css revision
All checks were successful
continuous-integration/drone/push Build is passing
2022-09-24 08:39:28 +08:00
2367452bcd
feat: frontend version switch 2022-09-24 08:26:39 +08:00
02f181cc5b
fix: navbar search form 2022-09-24 07:01:13 +08:00
b50b3ee67c
refactor: backgrounds 2022-09-24 06:58:20 +08:00
3f6582b478
fix: bs5 navbar divider color 2022-09-24 06:28:02 +08:00
c967357e01
fix: footer margin-top 2022-09-24 06:19:26 +08:00
1d142f8cff
fix: style 2022-09-23 21:54:44 +08:00
4e1d156f0e
feat: group announcement
All checks were successful
continuous-integration/drone/push Build is passing
2022-09-23 21:36:14 +08:00
32caffc3ec
refactor: index with bs5 2022-09-23 21:00:17 +08:00
7d9b043cb9
feat: init bootstrap5 2022-09-23 20:59:22 +08:00
ef2fa00ef4
chore: footer version prefix
All checks were successful
continuous-integration/drone/push Build is passing
2022-09-22 11:10:57 +08:00
31a8db965b
feat: move user_self_reviews into blog
All checks were successful
continuous-integration/drone/push Build is passing
2022-09-22 09:41:21 +08:00
c23a800a2c
chore: assets revision
All checks were successful
continuous-integration/drone/push Build is passing
2022-09-21 14:56:29 +08:00
d8bbc6f41c
feat: display s2oj version
All checks were successful
continuous-integration/drone/push Build is passing
2022-09-21 13:27:01 +08:00
52dfec62cd
fix: 387fdf968b
All checks were successful
continuous-integration/drone/push Build is passing
2022-09-20 18:11:10 +08:00
bd09e2aae6
fix: path == '/'
All checks were successful
continuous-integration/drone/push Build is passing
2022-09-20 15:44:04 +08:00
68e1893398
fix: nav url 2022-09-20 14:42:10 +08:00
d63dea0c12
chore: assets revision
All checks were successful
continuous-integration/drone/push Build is passing
2022-09-20 10:24:36 +08:00
714bf848c2
chore: use self-hosted mathjax@3.2.2 2022-09-20 10:24:04 +08:00
9c2b2a96ab
feat: contest self reviews
All checks were successful
continuous-integration/drone/push Build is passing
2022-09-19 19:27:57 +08:00
7de9b534c1
chore: remove web-analytics 2022-09-19 07:53:08 +08:00
5348d056f7
feat: html tags in user motto 2022-09-18 21:38:57 +08:00
d2a07c5265
feat: new markdown style 2022-09-18 20:47:21 +08:00
0d97897d92
feat: problem lists 2022-09-18 19:34:17 +08:00
410631075e
fix: style 2022-09-18 12:58:35 +08:00
b2f4bb4aa4
chore: update footer url 2022-09-18 10:11:19 +08:00
6786dd703a
chore(web): upgrade mathjax to 3.2.0 2022-04-22 11:04:37 +08:00
80c3956012
chore(web): use staticfile.org to load mathjax 2022-04-14 11:31:11 +08:00
65cf072825
feat(web): add ac graph 2022-03-25 13:16:37 +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
c8ec8c0178
chore(web): nav title 2022-03-19 12:56:20 +08:00
7fb7583574
Revert "fix(web): [CSP] upgrade-insecure-requests"
This reverts commit c525b570ad.
2022-03-17 21:47:48 +08:00
a6e18b25bd
feat(web): disable register & add user manager 2022-03-17 19:38:33 +08:00
7ddefd950e
fix(web): header & footer 2022-03-17 13:07:42 +08:00
1815f546bd
feat(web): update header title 2022-03-17 12:50:19 +08:00
588bf6e3cc
fix(web/footer): beian 2022-03-17 12:42:58 +08:00
9a41bf1872
chore(web/footer): update repo url 2022-03-17 11:33:07 +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
c525b570ad
fix(web): [CSP] upgrade-insecure-requests 2022-03-16 05:27:06 +00:00
billchenchina
01701e1192
Merge pull request #68 from leoleoasd/develop(ISCAS-2028137)
Added map visualizer and code pasting tools.

Ref: https://github.com/UniversalOJ/UOJ-System/wiki/%E2%80%9C%E5%BC%80%E6%BA%90%E8%BD%AF%E4%BB%B6%E4%BE%9B%E5%BA%94%E9%93%BE%E7%82%B9%E4%BA%AE%E8%AE%A1%E5%88%92%E2%80%94%E2%80%94%E6%9A%91%E6%9C%9F2020%E2%80%9D%E9%A1%B9%E7%9B%AE%E6%8F%90%E6%A1%88#3-%E5%B0%8F%E5%B7%A5%E5%85%B7%E9%9B%86%E7%BC%96%E5%86%99
2021-04-06 08:55:18 +08:00
Kaifeng Lyu
8692ff11a7
fix(web): fix compatibility issues on Safari (#72)
The current MathJax 2.6.0 does not display normally on Safari.
Upgrading MathJax to 2.7.7 fixes this issue.
2020-09-06 16:45:37 +08:00
Leo Lu
f25be16d1e Added map visualizer 2020-08-07 17:41:53 +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
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
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