|
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 |
|