ea4cfd8376
refactor(web/contest/backstage): use card
continuous-integration/drone/push Build is passing
2022-10-18 18:42:57 +08:00
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
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
d5b6da80be
feat(web/html2markdown): add link to docs
continuous-integration/drone/push Build is passing
2022-10-15 08:54:05 +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
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 )
continuous-integration/drone/push Build is passing
2022-10-11 12:29:55 +08:00
cfaa862e99
fix(web): style
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
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
continuous-integration/drone/push Build is passing
2022-10-08 08:50:23 +08:00
63b7768f78
feat: force-login and open-register config
continuous-integration/drone/push Build is passing
2022-10-07 17:29:26 +08:00
ebd4ee92f3
fix(web/contest): table-success
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
continuous-integration/drone/push Build is passing
2022-10-06 10:07:55 +08:00
3fb14ca50d
feat(judger): uoj_judger_v2 ( #2 )
continuous-integration/drone/push Build is passing
2022-10-06 07:30:42 +08:00
2e4e850891
fix: font size of last visited text
continuous-integration/drone/push Build is passing
2022-10-05 10:58:05 +08:00
94d9272704
feat(web): add java support
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
continuous-integration/drone/push Build is passing
2022-10-04 16:31:08 +08:00
cbe9f77cca
refactor: contest_inside page with bs5
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
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
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
continuous-integration/drone/push Build is passing
2022-09-29 07:41:45 +08:00
44b3840e5f
feat: add problems_solutions
continuous-integration/drone/push Build is passing
2022-09-28 19:48:49 +08:00
a5d632c21c
fix: long announcement breaks sidebar
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
continuous-integration/drone/push Build is passing
2022-09-26 18:56:38 +08:00
e013100989
fix: will start in ceil(x) days
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
continuous-integration/drone/push Build is passing
2022-09-25 14:16:36 +08:00
6a49c84e31
refactor: submission_detail with bs5
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
continuous-integration/drone/push Build is passing
2022-09-24 10:18:55 +08:00
ebb418caf6
fix: uoj-bs5.css revision
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
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
continuous-integration/drone/push Build is passing
2022-09-22 11:10:57 +08:00
31a8db965b
feat: move user_self_reviews into blog
continuous-integration/drone/push Build is passing
2022-09-22 09:41:21 +08:00
c23a800a2c
chore: assets revision
continuous-integration/drone/push Build is passing
2022-09-21 14:56:29 +08:00
d8bbc6f41c
feat: display s2oj version
continuous-integration/drone/push Build is passing
2022-09-21 13:27:01 +08:00
52dfec62cd
fix: 387fdf968b
continuous-integration/drone/push Build is passing
2022-09-20 18:11:10 +08:00
bd09e2aae6
fix: path == '/'
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
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
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